diff --git a/3.4- 圈子聊天.png b/3.4- 圈子聊天.png new file mode 100644 index 0000000..ae9fff2 Binary files /dev/null and b/3.4- 圈子聊天.png differ diff --git a/Podfile b/Podfile index 18a6ba2..fc4511e 100644 --- a/Podfile +++ b/Podfile @@ -43,7 +43,8 @@ target 'QuickLocation' do #第三方SDk pod 'GYSDK' #个推一键登录 - + pod 'OpenIMSDK' #OpenIM + #高德地图 pod 'AMap3DMap' #3D地图SDK pod 'AMapSearch' #地图SDK搜索功能 diff --git a/Podfile.lock b/Podfile.lock index a6532e2..551882f 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -82,12 +82,44 @@ PODS: - MarqueeLabel (4.5.3) - Masonry (1.1.0) - MBProgressHUD (1.2.0) + - MJExtension (3.4.2) - MJRefresh (3.7.9) - Moya (15.0.0): - Moya/Core (= 15.0.0) - Moya/Core (15.0.0): - Alamofire (~> 5.0) - ObjectMapper (4.4.2) + - "OpenIMSDK (3.8.3+hotfix.3.1)": + - MJExtension + - "OpenIMSDK/Callbacker (= 3.8.3+hotfix.3.1)" + - "OpenIMSDK/CallbackProxy (= 3.8.3+hotfix.3.1)" + - "OpenIMSDK/Interface (= 3.8.3+hotfix.3.1)" + - "OpenIMSDK/Model (= 3.8.3+hotfix.3.1)" + - "OpenIMSDK/Utils (= 3.8.3+hotfix.3.1)" + - "OpenIMSDKCore (= 3.8.3+3)" + - "OpenIMSDK/Callbacker (3.8.3+hotfix.3.1)": + - MJExtension + - OpenIMSDK/Model + - OpenIMSDK/Utils + - "OpenIMSDKCore (= 3.8.3+3)" + - "OpenIMSDK/CallbackProxy (3.8.3+hotfix.3.1)": + - MJExtension + - OpenIMSDK/Utils + - "OpenIMSDKCore (= 3.8.3+3)" + - "OpenIMSDK/Interface (3.8.3+hotfix.3.1)": + - MJExtension + - OpenIMSDK/Callbacker + - OpenIMSDK/CallbackProxy + - OpenIMSDK/Model + - "OpenIMSDKCore (= 3.8.3+3)" + - "OpenIMSDK/Model (3.8.3+hotfix.3.1)": + - MJExtension + - OpenIMSDK/Utils + - "OpenIMSDKCore (= 3.8.3+3)" + - "OpenIMSDK/Utils (3.8.3+hotfix.3.1)": + - MJExtension + - "OpenIMSDKCore (= 3.8.3+3)" + - "OpenIMSDKCore (3.8.3+3)" - Popover (1.3.0) - RxCocoa (6.8.0): - RxRelay (= 6.8.0) @@ -138,6 +170,7 @@ DEPENDENCIES: - MJRefresh - Moya - ObjectMapper + - OpenIMSDK - Popover - RxCocoa - RxDataSources @@ -179,9 +212,12 @@ SPEC REPOS: - lottie-ios - MarqueeLabel - Masonry + - MJExtension - MJRefresh - Moya - ObjectMapper + - OpenIMSDK + - OpenIMSDKCore - Popover - RxCocoa - RxDataSources @@ -235,9 +271,12 @@ SPEC CHECKSUMS: MarqueeLabel: 0c57d4c6634e04a6d015af79f7c9a175b2309525 Masonry: 678fab65091a9290e40e2832a55e7ab731aad201 MBProgressHUD: 1b0fb447e80a0fda94808180750e8b78a07b3cd2 + MJExtension: e97d164cb411aa9795cf576093a1fa208b4a8dd8 MJRefresh: ff9e531227924c84ce459338414550a05d2aea78 Moya: 138f0573e53411fb3dc17016add0b748dfbd78ee ObjectMapper: e6e4d91ff7f2861df7aecc536c92d8363f4c9677 + OpenIMSDK: c1880296ead605bcac2a289ad0aef9170fe6e6df + OpenIMSDKCore: 75caba22be8ee484011f367711178312bd64a17d Popover: 10e1d9528f81d9504df984b7b3f491292bc1822d RxCocoa: 2d33c1e1e5d66492052ad46b11024ae287572880 RxDataSources: aa47cc1ed6c500fa0dfecac5c979b723542d79cf @@ -256,6 +295,6 @@ SPEC CHECKSUMS: URLNavigator: e9c0426ba6e6ac57f34d018bbf3df840797f984d ZXSDK: 786338c0a18e98e03eda00699c3bfd2700b97117 -PODFILE CHECKSUM: 7d3667576e8d6c3f1a98be0e406f215041cf2eb7 +PODFILE CHECKSUM: d9389fd0d3da8895e9ddac8adbec655edaf9bb3d COCOAPODS: 1.16.2 diff --git a/Pods/MJExtension/LICENSE b/Pods/MJExtension/LICENSE new file mode 100644 index 0000000..9c294c6 --- /dev/null +++ b/Pods/MJExtension/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2013-2019 MJExtension (https://github.com/CoderMJLee/MJExtension) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/Pods/MJExtension/MJExtension/MJExtension.h b/Pods/MJExtension/MJExtension/MJExtension.h new file mode 100644 index 0000000..f2ede55 --- /dev/null +++ b/Pods/MJExtension/MJExtension/MJExtension.h @@ -0,0 +1,27 @@ +// +// MJExtension.h +// MJExtension +// +// Created by mj on 14-1-15. +// Copyright (c) 2014年 小码哥. All rights reserved. +// + +#import +#import "NSObject+MJCoding.h" +#import "NSObject+MJProperty.h" +#import "NSObject+MJClass.h" +#import "NSObject+MJKeyValue.h" +#import "NSString+MJExtension.h" +#import "MJExtensionConst.h" + +#import "MJFoundation.h" + +//! Project version number for MJExtension. +FOUNDATION_EXPORT double MJExtensionVersionNumber; + +//! Project version string for MJExtension. +FOUNDATION_EXPORT const unsigned char MJExtensionVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/Pods/MJExtension/MJExtension/MJExtensionConst.h b/Pods/MJExtension/MJExtension/MJExtensionConst.h new file mode 100644 index 0000000..5120431 --- /dev/null +++ b/Pods/MJExtension/MJExtension/MJExtensionConst.h @@ -0,0 +1,111 @@ + +#ifndef __MJExtensionConst__H__ +#define __MJExtensionConst__H__ + +#import + +#ifndef MJ_LOCK +#define MJ_LOCK(lock) dispatch_semaphore_wait(lock, DISPATCH_TIME_FOREVER); +#endif + +#ifndef MJ_UNLOCK +#define MJ_UNLOCK(lock) dispatch_semaphore_signal(lock); +#endif + +// 信号量 +#define MJExtensionSemaphoreCreate \ +extern dispatch_semaphore_t mje_signalSemaphore; \ +extern dispatch_once_t mje_onceTokenSemaphore; \ +dispatch_once(&mje_onceTokenSemaphore, ^{ \ + mje_signalSemaphore = dispatch_semaphore_create(1); \ +}); + +// 过期 +#define MJExtensionDeprecated(instead) NS_DEPRECATED(2_0, 2_0, 2_0, 2_0, instead) + +// 构建错误 +#define MJExtensionBuildError(clazz, msg) \ +NSError *error = [NSError errorWithDomain:msg code:250 userInfo:nil]; \ +[clazz setMj_error:error]; + +// 日志输出 +#ifdef DEBUG +#define MJExtensionLog(...) NSLog(__VA_ARGS__) +#else +#define MJExtensionLog(...) +#endif + +/** + * 断言 + * @param condition 条件 + * @param returnValue 返回值 + */ +#define MJExtensionAssertError(condition, returnValue, clazz, msg) \ +[clazz setMj_error:nil]; \ +if ((condition) == NO) { \ + MJExtensionBuildError(clazz, msg); \ + return returnValue;\ +} + +#define MJExtensionAssert2(condition, returnValue) \ +if ((condition) == NO) return returnValue; + +/** + * 断言 + * @param condition 条件 + */ +#define MJExtensionAssert(condition) MJExtensionAssert2(condition, ) + +/** + * 断言 + * @param param 参数 + * @param returnValue 返回值 + */ +#define MJExtensionAssertParamNotNil2(param, returnValue) \ +MJExtensionAssert2((param) != nil, returnValue) + +/** + * 断言 + * @param param 参数 + */ +#define MJExtensionAssertParamNotNil(param) MJExtensionAssertParamNotNil2(param, ) + +/** + * 打印所有的属性 + */ +#define MJLogAllIvars \ +- (NSString *)description \ +{ \ + return [self mj_keyValues].description; \ +} +#define MJExtensionLogAllProperties MJLogAllIvars + +/** 仅在 Debugger 展示所有的属性 */ +#define MJImplementDebugDescription \ +- (NSString *)debugDescription \ +{ \ +return [self mj_keyValues].debugDescription; \ +} + +/** + * 类型(属性类型) + */ +FOUNDATION_EXPORT NSString *const MJPropertyTypeInt; +FOUNDATION_EXPORT NSString *const MJPropertyTypeShort; +FOUNDATION_EXPORT NSString *const MJPropertyTypeFloat; +FOUNDATION_EXPORT NSString *const MJPropertyTypeDouble; +FOUNDATION_EXPORT NSString *const MJPropertyTypeLong; +FOUNDATION_EXPORT NSString *const MJPropertyTypeLongLong; +FOUNDATION_EXPORT NSString *const MJPropertyTypeChar; +FOUNDATION_EXPORT NSString *const MJPropertyTypeBOOL1; +FOUNDATION_EXPORT NSString *const MJPropertyTypeBOOL2; +FOUNDATION_EXPORT NSString *const MJPropertyTypePointer; + +FOUNDATION_EXPORT NSString *const MJPropertyTypeIvar; +FOUNDATION_EXPORT NSString *const MJPropertyTypeMethod; +FOUNDATION_EXPORT NSString *const MJPropertyTypeBlock; +FOUNDATION_EXPORT NSString *const MJPropertyTypeClass; +FOUNDATION_EXPORT NSString *const MJPropertyTypeSEL; +FOUNDATION_EXPORT NSString *const MJPropertyTypeId; + +#endif diff --git a/Pods/MJExtension/MJExtension/MJExtensionConst.m b/Pods/MJExtension/MJExtension/MJExtensionConst.m new file mode 100644 index 0000000..24bcca5 --- /dev/null +++ b/Pods/MJExtension/MJExtension/MJExtensionConst.m @@ -0,0 +1,27 @@ +#ifndef __MJExtensionConst__M__ +#define __MJExtensionConst__M__ + +#import + +/** + * 成员变量类型(属性类型) + */ +NSString *const MJPropertyTypeInt = @"i"; +NSString *const MJPropertyTypeShort = @"s"; +NSString *const MJPropertyTypeFloat = @"f"; +NSString *const MJPropertyTypeDouble = @"d"; +NSString *const MJPropertyTypeLong = @"l"; +NSString *const MJPropertyTypeLongLong = @"q"; +NSString *const MJPropertyTypeChar = @"c"; +NSString *const MJPropertyTypeBOOL1 = @"c"; +NSString *const MJPropertyTypeBOOL2 = @"b"; +NSString *const MJPropertyTypePointer = @"*"; + +NSString *const MJPropertyTypeIvar = @"^{objc_ivar=}"; +NSString *const MJPropertyTypeMethod = @"^{objc_method=}"; +NSString *const MJPropertyTypeBlock = @"@?"; +NSString *const MJPropertyTypeClass = @"#"; +NSString *const MJPropertyTypeSEL = @":"; +NSString *const MJPropertyTypeId = @"@"; + +#endif \ No newline at end of file diff --git a/Pods/MJExtension/MJExtension/MJFoundation.h b/Pods/MJExtension/MJExtension/MJFoundation.h new file mode 100644 index 0000000..f2c1967 --- /dev/null +++ b/Pods/MJExtension/MJExtension/MJFoundation.h @@ -0,0 +1,16 @@ +// +// MJFoundation.h +// MJExtensionExample +// +// Created by MJ Lee on 14/7/16. +// Copyright (c) 2014年 小码哥. All rights reserved. +// + +#import + +@interface MJFoundation : NSObject + ++ (BOOL)isClassFromFoundation:(Class)c; ++ (BOOL)isFromNSObjectProtocolProperty:(NSString *)propertyName; + +@end diff --git a/Pods/MJExtension/MJExtension/MJFoundation.m b/Pods/MJExtension/MJExtension/MJFoundation.m new file mode 100644 index 0000000..31e107d --- /dev/null +++ b/Pods/MJExtension/MJExtension/MJFoundation.m @@ -0,0 +1,70 @@ +// +// MJFoundation.m +// MJExtensionExample +// +// Created by MJ Lee on 14/7/16. +// Copyright (c) 2014年 小码哥. All rights reserved. +// + +#import "MJFoundation.h" +#import "MJExtensionConst.h" +#import +#import "objc/runtime.h" + +@implementation MJFoundation + ++ (BOOL)isClassFromFoundation:(Class)c +{ + if (c == [NSObject class] || c == [NSManagedObject class]) return YES; + + static NSSet *foundationClasses; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + // 集合中没有NSObject,因为几乎所有的类都是继承自NSObject,具体是不是NSObject需要特殊判断 + foundationClasses = [NSSet setWithObjects: + [NSURL class], + [NSDate class], + [NSValue class], + [NSData class], + [NSError class], + [NSArray class], + [NSDictionary class], + [NSString class], + [NSAttributedString class], nil]; + }); + + __block BOOL result = NO; + [foundationClasses enumerateObjectsUsingBlock:^(Class foundationClass, BOOL *stop) { + if ([c isSubclassOfClass:foundationClass]) { + result = YES; + *stop = YES; + } + }]; + return result; +} + ++ (BOOL)isFromNSObjectProtocolProperty:(NSString *)propertyName +{ + if (!propertyName) return NO; + + static NSSet *objectProtocolPropertyNames; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + unsigned int count = 0; + objc_property_t *propertyList = protocol_copyPropertyList(@protocol(NSObject), &count); + NSMutableSet *propertyNames = [NSMutableSet setWithCapacity:count]; + for (int i = 0; i < count; i++) { + objc_property_t property = propertyList[i]; + NSString *propertyName = [NSString stringWithCString:property_getName(property) encoding:NSUTF8StringEncoding]; + if (propertyName) { + [propertyNames addObject:propertyName]; + } + } + objectProtocolPropertyNames = [propertyNames copy]; + free(propertyList); + }); + + return [objectProtocolPropertyNames containsObject:propertyName]; +} + +@end diff --git a/Pods/MJExtension/MJExtension/MJProperty.h b/Pods/MJExtension/MJExtension/MJProperty.h new file mode 100644 index 0000000..90ac6bc --- /dev/null +++ b/Pods/MJExtension/MJExtension/MJProperty.h @@ -0,0 +1,53 @@ +// +// MJProperty.h +// MJExtensionExample +// +// Created by MJ Lee on 15/4/17. +// Copyright (c) 2015年 小码哥. All rights reserved. +// 包装一个成员属性 + +#import +#import +#import "MJPropertyType.h" +#import "MJPropertyKey.h" + +/** + * 包装一个成员 + */ +@interface MJProperty : NSObject +/** 成员属性 */ +@property (nonatomic, assign) objc_property_t property; +/** 成员属性的名字 */ +@property (nonatomic, readonly) NSString *name; + +/** 成员属性的类型 */ +@property (nonatomic, readonly) MJPropertyType *type; +/** 成员属性来源于哪个类(可能是父类) */ +@property (nonatomic, assign) Class srcClass; + +/**** 同一个成员属性 - 父类和子类的行为可能不一致(originKey、propertyKeys、objectClassInArray) ****/ +/** 设置最原始的key */ +- (void)setOriginKey:(id)originKey forClass:(Class)c; +/** 对应着字典中的多级key(里面存放的数组,数组里面都是MJPropertyKey对象) */ +- (NSArray *)propertyKeysForClass:(Class)c; + +/** 模型数组中的模型类型 */ +- (void)setObjectClassInArray:(Class)objectClass forClass:(Class)c; +- (Class)objectClassInArrayForClass:(Class)c; +/**** 同一个成员变量 - 父类和子类的行为可能不一致(key、keys、objectClassInArray) ****/ + +/** + * 设置object的成员变量值 + */ +- (void)setValue:(id)value forObject:(id)object; +/** + * 得到object的成员属性值 + */ +- (id)valueForObject:(id)object; + +/** + * 初始化 + */ ++ (instancetype)cachedPropertyWithProperty:(objc_property_t)property; + +@end diff --git a/Pods/MJExtension/MJExtension/MJProperty.m b/Pods/MJExtension/MJExtension/MJProperty.m new file mode 100644 index 0000000..dcda032 --- /dev/null +++ b/Pods/MJExtension/MJExtension/MJProperty.m @@ -0,0 +1,211 @@ +// +// MJProperty.m +// MJExtensionExample +// +// Created by MJ Lee on 15/4/17. +// Copyright (c) 2015年 小码哥. All rights reserved. +// + +#import "MJProperty.h" +#import "MJFoundation.h" +#import "MJExtensionConst.h" +#import +#include "TargetConditionals.h" + +@interface MJProperty() +@property (strong, nonatomic) NSMutableDictionary *propertyKeysDict; +@property (strong, nonatomic) NSMutableDictionary *objectClassInArrayDict; +@property (strong, nonatomic) dispatch_semaphore_t propertyKeysLock; +@property (strong, nonatomic) dispatch_semaphore_t objectClassInArrayLock; +@end + +@implementation MJProperty + +#pragma mark - 初始化 +- (instancetype)init +{ + if (self = [super init]) { + _propertyKeysDict = [NSMutableDictionary dictionary]; + _objectClassInArrayDict = [NSMutableDictionary dictionary]; + _propertyKeysLock = dispatch_semaphore_create(1); + _objectClassInArrayLock = dispatch_semaphore_create(1); + } + return self; +} + +#pragma mark - 缓存 ++ (instancetype)cachedPropertyWithProperty:(objc_property_t)property +{ + MJProperty *propertyObj = objc_getAssociatedObject(self, property); + if (propertyObj == nil) { + propertyObj = [[self alloc] init]; + propertyObj.property = property; + objc_setAssociatedObject(self, property, propertyObj, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } + return propertyObj; +} + +#pragma mark - 公共方法 +- (void)setProperty:(objc_property_t)property +{ + _property = property; + + MJExtensionAssertParamNotNil(property); + + // 1.属性名 + _name = @(property_getName(property)); + + // 2.成员类型 + NSString *attrs = @(property_getAttributes(property)); + NSUInteger dotLoc = [attrs rangeOfString:@","].location; + NSString *code = nil; + NSUInteger loc = 1; + if (dotLoc == NSNotFound) { // 没有, + code = [attrs substringFromIndex:loc]; + } else { + code = [attrs substringWithRange:NSMakeRange(loc, dotLoc - loc)]; + } + _type = [MJPropertyType cachedTypeWithCode:code]; +} + +/** + * 获得成员变量的值 + */ +- (id)valueForObject:(id)object +{ + if (self.type.KVCDisabled) return [NSNull null]; + + id value = [object valueForKey:self.name]; + + // 32位BOOL类型转换json后成Int类型 + /** https://github.com/CoderMJLee/MJExtension/issues/545 */ + // 32 bit device OR 32 bit Simulator +#if defined(__arm__) || (TARGET_OS_SIMULATOR && !__LP64__) + if (self.type.isBoolType) { + value = @([(NSNumber *)value boolValue]); + } +#endif + + return value; +} + +/** + * 设置成员变量的值 + */ +- (void)setValue:(id)value forObject:(id)object +{ + if (self.type.KVCDisabled || value == nil) return; + [object setValue:value forKey:self.name]; +} + +/** + * 通过字符串key创建对应的keys + */ +- (NSArray *)propertyKeysWithStringKey:(NSString *)stringKey +{ + if (stringKey.length == 0) return nil; + + NSMutableArray *propertyKeys = [NSMutableArray array]; + // 如果有多级映射 + NSArray *oldKeys = [stringKey componentsSeparatedByString:@"."]; + + for (NSString *oldKey in oldKeys) { + NSUInteger start = [oldKey rangeOfString:@"["].location; + if (start != NSNotFound) { // 有索引的key + NSString *prefixKey = [oldKey substringToIndex:start]; + NSString *indexKey = prefixKey; + if (prefixKey.length) { + MJPropertyKey *propertyKey = [[MJPropertyKey alloc] init]; + propertyKey.name = prefixKey; + [propertyKeys addObject:propertyKey]; + + indexKey = [oldKey stringByReplacingOccurrencesOfString:prefixKey withString:@""]; + } + + /** 解析索引 **/ + // 元素 + NSArray *cmps = [[indexKey stringByReplacingOccurrencesOfString:@"[" withString:@""] componentsSeparatedByString:@"]"]; + for (NSInteger i = 0; i + +typedef enum { + MJPropertyKeyTypeDictionary = 0, // 字典的key + MJPropertyKeyTypeArray // 数组的key +} MJPropertyKeyType; + +/** + * 属性的key + */ +@interface MJPropertyKey : NSObject +/** key的名字 */ +@property (copy, nonatomic) NSString *name; +/** key的种类,可能是@"10",可能是@"age" */ +@property (assign, nonatomic) MJPropertyKeyType type; + +/** + * 根据当前的key,也就是name,从object(字典或者数组)中取值 + */ +- (id)valueInObject:(id)object; + +@end diff --git a/Pods/MJExtension/MJExtension/MJPropertyKey.m b/Pods/MJExtension/MJExtension/MJPropertyKey.m new file mode 100644 index 0000000..438d019 --- /dev/null +++ b/Pods/MJExtension/MJExtension/MJPropertyKey.m @@ -0,0 +1,25 @@ +// +// MJPropertyKey.m +// MJExtensionExample +// +// Created by MJ Lee on 15/8/11. +// Copyright (c) 2015年 小码哥. All rights reserved. +// + +#import "MJPropertyKey.h" + +@implementation MJPropertyKey + +- (id)valueInObject:(id)object +{ + if ([object isKindOfClass:[NSDictionary class]] && self.type == MJPropertyKeyTypeDictionary) { + return object[self.name]; + } else if ([object isKindOfClass:[NSArray class]] && self.type == MJPropertyKeyTypeArray) { + NSArray *array = object; + NSUInteger index = self.name.intValue; + if (index < array.count) return array[index]; + return nil; + } + return nil; +} +@end diff --git a/Pods/MJExtension/MJExtension/MJPropertyType.h b/Pods/MJExtension/MJExtension/MJPropertyType.h new file mode 100755 index 0000000..8c53f27 --- /dev/null +++ b/Pods/MJExtension/MJExtension/MJPropertyType.h @@ -0,0 +1,39 @@ +// +// MJPropertyType.h +// MJExtension +// +// Created by mj on 14-1-15. +// Copyright (c) 2014年 小码哥. All rights reserved. +// 包装一种类型 + +#import + +/** + * 包装一种类型 + */ +@interface MJPropertyType : NSObject +/** 类型标识符 */ +@property (nonatomic, copy) NSString *code; + +/** 是否为id类型 */ +@property (nonatomic, readonly, getter=isIdType) BOOL idType; + +/** 是否为基本数字类型:int、float等 */ +@property (nonatomic, readonly, getter=isNumberType) BOOL numberType; + +/** 是否为BOOL类型 */ +@property (nonatomic, readonly, getter=isBoolType) BOOL boolType; + +/** 对象类型(如果是基本数据类型,此值为nil) */ +@property (nonatomic, readonly) Class typeClass; + +/** 类型是否来自于Foundation框架,比如NSString、NSArray */ +@property (nonatomic, readonly, getter = isFromFoundation) BOOL fromFoundation; +/** 类型是否不支持KVC */ +@property (nonatomic, readonly, getter = isKVCDisabled) BOOL KVCDisabled; + +/** + * 获得缓存的类型对象 + */ ++ (instancetype)cachedTypeWithCode:(NSString *)code; +@end \ No newline at end of file diff --git a/Pods/MJExtension/MJExtension/MJPropertyType.m b/Pods/MJExtension/MJExtension/MJPropertyType.m new file mode 100755 index 0000000..77d6b30 --- /dev/null +++ b/Pods/MJExtension/MJExtension/MJPropertyType.m @@ -0,0 +1,71 @@ +// +// MJPropertyType.m +// MJExtension +// +// Created by mj on 14-1-15. +// Copyright (c) 2014年 小码哥. All rights reserved. +// + +#import "MJPropertyType.h" +#import "MJExtension.h" +#import "MJFoundation.h" +#import "MJExtensionConst.h" + +@implementation MJPropertyType + ++ (instancetype)cachedTypeWithCode:(NSString *)code +{ + MJExtensionAssertParamNotNil2(code, nil); + + static NSMutableDictionary *types; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + types = [NSMutableDictionary dictionary]; + }); + + MJPropertyType *type = types[code]; + if (type == nil) { + type = [[self alloc] init]; + type.code = code; + types[code] = type; + } + return type; +} + +#pragma mark - 公共方法 +- (void)setCode:(NSString *)code +{ + _code = code; + + MJExtensionAssertParamNotNil(code); + + if ([code isEqualToString:MJPropertyTypeId]) { + _idType = YES; + } else if (code.length == 0) { + _KVCDisabled = YES; + } else if (code.length > 3 && [code hasPrefix:@"@\""]) { + // 去掉@"和",截取中间的类型名称 + _code = [code substringWithRange:NSMakeRange(2, code.length - 3)]; + _typeClass = NSClassFromString(_code); + _fromFoundation = [MJFoundation isClassFromFoundation:_typeClass]; + _numberType = [_typeClass isSubclassOfClass:[NSNumber class]]; + + } else if ([code isEqualToString:MJPropertyTypeSEL] || + [code isEqualToString:MJPropertyTypeIvar] || + [code isEqualToString:MJPropertyTypeMethod]) { + _KVCDisabled = YES; + } + + // 是否为数字类型 + NSString *lowerCode = _code.lowercaseString; + NSArray *numberTypes = @[MJPropertyTypeInt, MJPropertyTypeShort, MJPropertyTypeBOOL1, MJPropertyTypeBOOL2, MJPropertyTypeFloat, MJPropertyTypeDouble, MJPropertyTypeLong, MJPropertyTypeLongLong, MJPropertyTypeChar]; + if ([numberTypes containsObject:lowerCode]) { + _numberType = YES; + + if ([lowerCode isEqualToString:MJPropertyTypeBOOL1] + || [lowerCode isEqualToString:MJPropertyTypeBOOL2]) { + _boolType = YES; + } + } +} +@end diff --git a/Pods/MJExtension/MJExtension/NSObject+MJClass.h b/Pods/MJExtension/MJExtension/NSObject+MJClass.h new file mode 100644 index 0000000..260c8fc --- /dev/null +++ b/Pods/MJExtension/MJExtension/NSObject+MJClass.h @@ -0,0 +1,90 @@ +// +// NSObject+MJClass.h +// MJExtensionExample +// +// Created by MJ Lee on 15/8/11. +// Copyright (c) 2015年 小码哥. All rights reserved. +// + +#import + +/** + * 遍历所有类的block(父类) + */ +typedef void (^MJClassesEnumeration)(Class c, BOOL *stop); + +/** 这个数组中的属性名才会进行字典和模型的转换 */ +typedef NSArray * (^MJAllowedPropertyNames)(void); +/** 这个数组中的属性名才会进行归档 */ +typedef NSArray * (^MJAllowedCodingPropertyNames)(void); + +/** 这个数组中的属性名将会被忽略:不进行字典和模型的转换 */ +typedef NSArray * (^MJIgnoredPropertyNames)(void); +/** 这个数组中的属性名将会被忽略:不进行归档 */ +typedef NSArray * (^MJIgnoredCodingPropertyNames)(void); + +/** + * 类相关的扩展 + */ +@interface NSObject (MJClass) +/** + * 遍历所有的类 + */ ++ (void)mj_enumerateClasses:(MJClassesEnumeration)enumeration; ++ (void)mj_enumerateAllClasses:(MJClassesEnumeration)enumeration; + +#pragma mark - 属性白名单配置 +/** + * 这个数组中的属性名才会进行字典和模型的转换 + * + * @param allowedPropertyNames 这个数组中的属性名才会进行字典和模型的转换 + */ ++ (void)mj_setupAllowedPropertyNames:(MJAllowedPropertyNames)allowedPropertyNames; + +/** + * 这个数组中的属性名才会进行字典和模型的转换 + */ ++ (NSMutableArray *)mj_totalAllowedPropertyNames; + +#pragma mark - 属性黑名单配置 +/** + * 这个数组中的属性名将会被忽略:不进行字典和模型的转换 + * + * @param ignoredPropertyNames 这个数组中的属性名将会被忽略:不进行字典和模型的转换 + */ ++ (void)mj_setupIgnoredPropertyNames:(MJIgnoredPropertyNames)ignoredPropertyNames; + +/** + * 这个数组中的属性名将会被忽略:不进行字典和模型的转换 + */ ++ (NSMutableArray *)mj_totalIgnoredPropertyNames; + +#pragma mark - 归档属性白名单配置 +/** + * 这个数组中的属性名才会进行归档 + * + * @param allowedCodingPropertyNames 这个数组中的属性名才会进行归档 + */ ++ (void)mj_setupAllowedCodingPropertyNames:(MJAllowedCodingPropertyNames)allowedCodingPropertyNames; + +/** + * 这个数组中的属性名才会进行字典和模型的转换 + */ ++ (NSMutableArray *)mj_totalAllowedCodingPropertyNames; + +#pragma mark - 归档属性黑名单配置 +/** + * 这个数组中的属性名将会被忽略:不进行归档 + * + * @param ignoredCodingPropertyNames 这个数组中的属性名将会被忽略:不进行归档 + */ ++ (void)mj_setupIgnoredCodingPropertyNames:(MJIgnoredCodingPropertyNames)ignoredCodingPropertyNames; + +/** + * 这个数组中的属性名将会被忽略:不进行归档 + */ ++ (NSMutableArray *)mj_totalIgnoredCodingPropertyNames; + +#pragma mark - 内部使用 ++ (void)mj_setupBlockReturnValue:(id (^)(void))block key:(const char *)key; +@end diff --git a/Pods/MJExtension/MJExtension/NSObject+MJClass.m b/Pods/MJExtension/MJExtension/NSObject+MJClass.m new file mode 100644 index 0000000..c476751 --- /dev/null +++ b/Pods/MJExtension/MJExtension/NSObject+MJClass.m @@ -0,0 +1,174 @@ +// +// NSObject+MJClass.m +// MJExtensionExample +// +// Created by MJ Lee on 15/8/11. +// Copyright (c) 2015年 小码哥. All rights reserved. +// + +#import "NSObject+MJClass.h" +#import "NSObject+MJCoding.h" +#import "NSObject+MJKeyValue.h" +#import "MJFoundation.h" +#import + +static const char MJAllowedPropertyNamesKey = '\0'; +static const char MJIgnoredPropertyNamesKey = '\0'; +static const char MJAllowedCodingPropertyNamesKey = '\0'; +static const char MJIgnoredCodingPropertyNamesKey = '\0'; + +@implementation NSObject (MJClass) + ++ (NSMutableDictionary *)mj_classDictForKey:(const void *)key +{ + static NSMutableDictionary *allowedPropertyNamesDict; + static NSMutableDictionary *ignoredPropertyNamesDict; + static NSMutableDictionary *allowedCodingPropertyNamesDict; + static NSMutableDictionary *ignoredCodingPropertyNamesDict; + + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + allowedPropertyNamesDict = [NSMutableDictionary dictionary]; + ignoredPropertyNamesDict = [NSMutableDictionary dictionary]; + allowedCodingPropertyNamesDict = [NSMutableDictionary dictionary]; + ignoredCodingPropertyNamesDict = [NSMutableDictionary dictionary]; + }); + + if (key == &MJAllowedPropertyNamesKey) return allowedPropertyNamesDict; + if (key == &MJIgnoredPropertyNamesKey) return ignoredPropertyNamesDict; + if (key == &MJAllowedCodingPropertyNamesKey) return allowedCodingPropertyNamesDict; + if (key == &MJIgnoredCodingPropertyNamesKey) return ignoredCodingPropertyNamesDict; + return nil; +} + ++ (void)mj_enumerateClasses:(MJClassesEnumeration)enumeration +{ + // 1.没有block就直接返回 + if (enumeration == nil) return; + + // 2.停止遍历的标记 + BOOL stop = NO; + + // 3.当前正在遍历的类 + Class c = self; + + // 4.开始遍历每一个类 + while (c && !stop) { + // 4.1.执行操作 + enumeration(c, &stop); + + // 4.2.获得父类 + c = class_getSuperclass(c); + + if ([MJFoundation isClassFromFoundation:c]) break; + } +} + ++ (void)mj_enumerateAllClasses:(MJClassesEnumeration)enumeration +{ + // 1.没有block就直接返回 + if (enumeration == nil) return; + + // 2.停止遍历的标记 + BOOL stop = NO; + + // 3.当前正在遍历的类 + Class c = self; + + // 4.开始遍历每一个类 + while (c && !stop) { + // 4.1.执行操作 + enumeration(c, &stop); + + // 4.2.获得父类 + c = class_getSuperclass(c); + } +} + +#pragma mark - 属性黑名单配置 ++ (void)mj_setupIgnoredPropertyNames:(MJIgnoredPropertyNames)ignoredPropertyNames +{ + [self mj_setupBlockReturnValue:ignoredPropertyNames key:&MJIgnoredPropertyNamesKey]; +} + ++ (NSMutableArray *)mj_totalIgnoredPropertyNames +{ + return [self mj_totalObjectsWithSelector:@selector(mj_ignoredPropertyNames) key:&MJIgnoredPropertyNamesKey]; +} + +#pragma mark - 归档属性黑名单配置 ++ (void)mj_setupIgnoredCodingPropertyNames:(MJIgnoredCodingPropertyNames)ignoredCodingPropertyNames +{ + [self mj_setupBlockReturnValue:ignoredCodingPropertyNames key:&MJIgnoredCodingPropertyNamesKey]; +} + ++ (NSMutableArray *)mj_totalIgnoredCodingPropertyNames +{ + return [self mj_totalObjectsWithSelector:@selector(mj_ignoredCodingPropertyNames) key:&MJIgnoredCodingPropertyNamesKey]; +} + +#pragma mark - 属性白名单配置 ++ (void)mj_setupAllowedPropertyNames:(MJAllowedPropertyNames)allowedPropertyNames; +{ + [self mj_setupBlockReturnValue:allowedPropertyNames key:&MJAllowedPropertyNamesKey]; +} + ++ (NSMutableArray *)mj_totalAllowedPropertyNames +{ + return [self mj_totalObjectsWithSelector:@selector(mj_allowedPropertyNames) key:&MJAllowedPropertyNamesKey]; +} + +#pragma mark - 归档属性白名单配置 ++ (void)mj_setupAllowedCodingPropertyNames:(MJAllowedCodingPropertyNames)allowedCodingPropertyNames +{ + [self mj_setupBlockReturnValue:allowedCodingPropertyNames key:&MJAllowedCodingPropertyNamesKey]; +} + ++ (NSMutableArray *)mj_totalAllowedCodingPropertyNames +{ + return [self mj_totalObjectsWithSelector:@selector(mj_allowedCodingPropertyNames) key:&MJAllowedCodingPropertyNamesKey]; +} + +#pragma mark - block和方法处理:存储block的返回值 ++ (void)mj_setupBlockReturnValue:(id (^)(void))block key:(const char *)key { + MJExtensionSemaphoreCreate + MJ_LOCK(mje_signalSemaphore); + if (block) { + objc_setAssociatedObject(self, key, block(), OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } else { + objc_setAssociatedObject(self, key, nil, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } + + // 清空数据 + [[self mj_classDictForKey:key] removeAllObjects]; + MJ_UNLOCK(mje_signalSemaphore); +} + ++ (NSMutableArray *)mj_totalObjectsWithSelector:(SEL)selector key:(const char *)key +{ + MJExtensionSemaphoreCreate + MJ_LOCK(mje_signalSemaphore); + NSMutableArray *array = [self mj_classDictForKey:key][NSStringFromClass(self)]; + if (array == nil) { + // 创建、存储 + [self mj_classDictForKey:key][NSStringFromClass(self)] = array = [NSMutableArray array]; + + if ([self respondsToSelector:selector]) { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Warc-performSelector-leaks" + NSArray *subArray = [self performSelector:selector]; +#pragma clang diagnostic pop + if (subArray) { + [array addObjectsFromArray:subArray]; + } + } + + [self mj_enumerateAllClasses:^(__unsafe_unretained Class c, BOOL *stop) { + NSArray *subArray = objc_getAssociatedObject(c, key); + [array addObjectsFromArray:subArray]; + }]; + } + MJ_UNLOCK(mje_signalSemaphore); + return array; +} +@end diff --git a/Pods/MJExtension/MJExtension/NSObject+MJCoding.h b/Pods/MJExtension/MJExtension/NSObject+MJCoding.h new file mode 100755 index 0000000..aeeb4eb --- /dev/null +++ b/Pods/MJExtension/MJExtension/NSObject+MJCoding.h @@ -0,0 +1,66 @@ +// +// NSObject+MJCoding.h +// MJExtension +// +// Created by mj on 14-1-15. +// Copyright (c) 2014年 小码哥. All rights reserved. +// + +#import +#import "MJExtensionConst.h" + +/** + * Codeing协议 + */ +@protocol MJCoding +@optional +/** + * 这个数组中的属性名才会进行归档 + */ ++ (NSArray *)mj_allowedCodingPropertyNames; +/** + * 这个数组中的属性名将会被忽略:不进行归档 + */ ++ (NSArray *)mj_ignoredCodingPropertyNames; +@end + +@interface NSObject (MJCoding) +/** + * 解码(从文件中解析对象) + */ +- (void)mj_decode:(NSCoder *)decoder; +/** + * 编码(将对象写入文件中) + */ +- (void)mj_encode:(NSCoder *)encoder; +@end + +/** + 归档的实现 + */ +#define MJCodingImplementation \ +- (id)initWithCoder:(NSCoder *)decoder \ +{ \ +if (self = [super init]) { \ +[self mj_decode:decoder]; \ +} \ +return self; \ +} \ +\ +- (void)encodeWithCoder:(NSCoder *)encoder \ +{ \ +[self mj_encode:encoder]; \ +}\ + +#define MJExtensionCodingImplementation MJCodingImplementation + +#define MJSecureCodingImplementation(CLASS, FLAG) \ +@interface CLASS (MJSecureCoding) \ +@end \ +@implementation CLASS (MJSecureCoding) \ +MJCodingImplementation \ ++ (BOOL)supportsSecureCoding { \ +return FLAG; \ +} \ +@end \ + diff --git a/Pods/MJExtension/MJExtension/NSObject+MJCoding.m b/Pods/MJExtension/MJExtension/NSObject+MJCoding.m new file mode 100755 index 0000000..614514a --- /dev/null +++ b/Pods/MJExtension/MJExtension/NSObject+MJCoding.m @@ -0,0 +1,59 @@ +// +// NSObject+MJCoding.m +// MJExtension +// +// Created by mj on 14-1-15. +// Copyright (c) 2014年 小码哥. All rights reserved. +// + +#import "NSObject+MJCoding.h" +#import "NSObject+MJClass.h" +#import "NSObject+MJProperty.h" +#import "MJProperty.h" + +@implementation NSObject (MJCoding) + +- (void)mj_encode:(NSCoder *)encoder +{ + Class clazz = [self class]; + + NSArray *allowedCodingPropertyNames = [clazz mj_totalAllowedCodingPropertyNames]; + NSArray *ignoredCodingPropertyNames = [clazz mj_totalIgnoredCodingPropertyNames]; + + [clazz mj_enumerateProperties:^(MJProperty *property, BOOL *stop) { + // 检测是否被忽略 + if (allowedCodingPropertyNames.count && ![allowedCodingPropertyNames containsObject:property.name]) return; + if ([ignoredCodingPropertyNames containsObject:property.name]) return; + + id value = [property valueForObject:self]; + if (value == nil) return; + [encoder encodeObject:value forKey:property.name]; + }]; +} + +- (void)mj_decode:(NSCoder *)decoder +{ + Class clazz = [self class]; + + NSArray *allowedCodingPropertyNames = [clazz mj_totalAllowedCodingPropertyNames]; + NSArray *ignoredCodingPropertyNames = [clazz mj_totalIgnoredCodingPropertyNames]; + + [clazz mj_enumerateProperties:^(MJProperty *property, BOOL *stop) { + // 检测是否被忽略 + if (allowedCodingPropertyNames.count && ![allowedCodingPropertyNames containsObject:property.name]) return; + if ([ignoredCodingPropertyNames containsObject:property.name]) return; + + // fixed `-[NSKeyedUnarchiver validateAllowedClass:forKey:] allowed unarchiving safe plist type ''NSNumber'(This will be disallowed in the future.)` warning. + Class genericClass = [property objectClassInArrayForClass:property.srcClass]; + // If genericClass exists, property.type.typeClass would be a collection type(Array, Set, Dictionary). This scenario([obj, nil, obj, nil]) would not happened. + NSSet *classes = [NSSet setWithObjects:NSNumber.class, + property.type.typeClass, genericClass, nil]; + id value = [decoder decodeObjectOfClasses:classes forKey:property.name]; + if (value == nil) { // 兼容以前的MJExtension版本 + value = [decoder decodeObjectForKey:[@"_" stringByAppendingString:property.name]]; + } + if (value == nil) return; + [property setValue:value forObject:self]; + }]; +} +@end diff --git a/Pods/MJExtension/MJExtension/NSObject+MJKeyValue.h b/Pods/MJExtension/MJExtension/NSObject+MJKeyValue.h new file mode 100755 index 0000000..3609357 --- /dev/null +++ b/Pods/MJExtension/MJExtension/NSObject+MJKeyValue.h @@ -0,0 +1,194 @@ +// +// NSObject+MJKeyValue.h +// MJExtension +// +// Created by mj on 13-8-24. +// Copyright (c) 2013年 小码哥. All rights reserved. +// + +#import +#import "MJExtensionConst.h" +#import +#import "MJProperty.h" + +/** + * KeyValue协议 + */ +@protocol MJKeyValue +@optional +/** + * 只有这个数组中的属性名才允许进行字典和模型的转换 + */ ++ (NSArray *)mj_allowedPropertyNames; + +/** + * 这个数组中的属性名将会被忽略:不进行字典和模型的转换 + */ ++ (NSArray *)mj_ignoredPropertyNames; + +/** + * 将属性名换为其他key去字典中取值 + * + * @return 字典中的key是属性名,value是从字典中取值用的key + */ ++ (NSDictionary *)mj_replacedKeyFromPropertyName; + +/** + * 将属性名换为其他key去字典中取值 + * + * @return 从字典中取值用的key + */ ++ (id)mj_replacedKeyFromPropertyName121:(NSString *)propertyName; + +/** + * 数组中需要转换的模型类 + * + * @return 字典中的key是数组属性名,value是数组中存放模型的Class(Class类型或者NSString类型) + */ ++ (NSDictionary *)mj_objectClassInArray; + + +/** 特殊地区在字符串格式化数字时使用 */ ++ (NSLocale *)mj_numberLocale; + +/** + * 旧值换新值,用于过滤字典中的值 + * + * @param oldValue 旧值 + * + * @return 新值 + */ +- (id)mj_newValueFromOldValue:(id)oldValue property:(MJProperty *)property; + +/** + * 当字典转模型完毕时调用 + */ +- (void)mj_keyValuesDidFinishConvertingToObject MJExtensionDeprecated("请使用`mj_didConvertToObjectWithKeyValues:`替代"); +- (void)mj_keyValuesDidFinishConvertingToObject:(NSDictionary *)keyValues MJExtensionDeprecated("请使用`mj_didConvertToObjectWithKeyValues:`替代"); +- (void)mj_didConvertToObjectWithKeyValues:(NSDictionary *)keyValues; + +/** + * 当模型转字典完毕时调用 + */ +- (void)mj_objectDidFinishConvertingToKeyValues MJExtensionDeprecated("请使用`mj_objectDidConvertToKeyValues:`替代"); +- (void)mj_objectDidConvertToKeyValues:(NSMutableDictionary *)keyValues; + +@end + +@interface NSObject (MJKeyValue) +#pragma mark - 类方法 +/** + * 字典转模型过程中遇到的错误 + */ ++ (NSError *)mj_error; + +/** + * 模型转字典时,字典的key是否参考replacedKeyFromPropertyName等方法(父类设置了,子类也会继承下来) + */ ++ (void)mj_referenceReplacedKeyWhenCreatingKeyValues:(BOOL)reference; + +#pragma mark - 对象方法 +/** + * 将字典的键值对转成模型属性 + * @param keyValues 字典(可以是NSDictionary、NSData、NSString) + */ +- (instancetype)mj_setKeyValues:(id)keyValues; + +/** + * 将字典的键值对转成模型属性 + * @param keyValues 字典(可以是NSDictionary、NSData、NSString) + * @param context CoreData上下文 + */ +- (instancetype)mj_setKeyValues:(id)keyValues context:(NSManagedObjectContext *)context; + +/** + * 将模型转成字典 + * @return 字典 + */ +- (NSMutableDictionary *)mj_keyValues; +- (NSMutableDictionary *)mj_keyValuesWithKeys:(NSArray *)keys; +- (NSMutableDictionary *)mj_keyValuesWithIgnoredKeys:(NSArray *)ignoredKeys; + +/** + * 通过模型数组来创建一个字典数组 + * @param objectArray 模型数组 + * @return 字典数组 + */ ++ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray; ++ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray keys:(NSArray *)keys; ++ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray ignoredKeys:(NSArray *)ignoredKeys; + +#pragma mark - 字典转模型 +/** + * 通过字典来创建一个模型 + * @param keyValues 字典(可以是NSDictionary、NSData、NSString) + * @return 新建的对象 + */ ++ (instancetype)mj_objectWithKeyValues:(id)keyValues; + +/** + * 通过字典来创建一个CoreData模型 + * @param keyValues 字典(可以是NSDictionary、NSData、NSString) + * @param context CoreData上下文 + * @return 新建的对象 + */ ++ (instancetype)mj_objectWithKeyValues:(id)keyValues context:(NSManagedObjectContext *)context; + +/** + * 通过plist来创建一个模型 + * @param filename 文件名(仅限于mainBundle中的文件) + * @return 新建的对象 + */ ++ (instancetype)mj_objectWithFilename:(NSString *)filename; + +/** + * 通过plist来创建一个模型 + * @param file 文件全路径 + * @return 新建的对象 + */ ++ (instancetype)mj_objectWithFile:(NSString *)file; + +#pragma mark - 字典数组转模型数组 +/** + * 通过字典数组来创建一个模型数组 + * @param keyValuesArray 字典数组(可以是NSDictionary、NSData、NSString) + * @return 模型数组 + */ ++ (NSMutableArray *)mj_objectArrayWithKeyValuesArray:(id)keyValuesArray; + +/** + * 通过字典数组来创建一个模型数组 + * @param keyValuesArray 字典数组(可以是NSDictionary、NSData、NSString) + * @param context CoreData上下文 + * @return 模型数组 + */ ++ (NSMutableArray *)mj_objectArrayWithKeyValuesArray:(id)keyValuesArray context:(NSManagedObjectContext *)context; + +/** + * 通过plist来创建一个模型数组 + * @param filename 文件名(仅限于mainBundle中的文件) + * @return 模型数组 + */ ++ (NSMutableArray *)mj_objectArrayWithFilename:(NSString *)filename; + +/** + * 通过plist来创建一个模型数组 + * @param file 文件全路径 + * @return 模型数组 + */ ++ (NSMutableArray *)mj_objectArrayWithFile:(NSString *)file; + +#pragma mark - 转换为JSON +/** + * 转换为JSON Data + */ +- (NSData *)mj_JSONData; +/** + * 转换为字典或者数组 + */ +- (id)mj_JSONObject; +/** + * 转换为JSON 字符串 + */ +- (NSString *)mj_JSONString; +@end diff --git a/Pods/MJExtension/MJExtension/NSObject+MJKeyValue.m b/Pods/MJExtension/MJExtension/NSObject+MJKeyValue.m new file mode 100755 index 0000000..c48e003 --- /dev/null +++ b/Pods/MJExtension/MJExtension/NSObject+MJKeyValue.m @@ -0,0 +1,524 @@ +// +// NSObject+MJKeyValue.m +// MJExtension +// +// Created by mj on 13-8-24. +// Copyright (c) 2013年 小码哥. All rights reserved. +// + +#import "NSObject+MJKeyValue.h" +#import "NSObject+MJProperty.h" +#import "NSString+MJExtension.h" +#import "MJProperty.h" +#import "MJPropertyType.h" +#import "MJExtensionConst.h" +#import "MJFoundation.h" +#import "NSString+MJExtension.h" +#import "NSObject+MJClass.h" + +@implementation NSDecimalNumber(MJKeyValue) + +- (id)mj_standardValueWithTypeCode:(NSString *)typeCode { + // 由于这里涉及到编译器问题, 暂时保留 Long, 实际上在 64 位系统上, 这 2 个精度范围相同, + // 32 位略有不同, 其余都可使用 Double 进行强转不丢失精度 + if ([typeCode isEqualToString:MJPropertyTypeLongLong]) { + return @(self.longLongValue); + } else if ([typeCode isEqualToString:MJPropertyTypeLongLong.uppercaseString]) { + return @(self.unsignedLongLongValue); + } else if ([typeCode isEqualToString:MJPropertyTypeLong]) { + return @(self.longValue); + } else if ([typeCode isEqualToString:MJPropertyTypeLong.uppercaseString]) { + return @(self.unsignedLongValue); + } else { + return @(self.doubleValue); + } +} + +@end + +@implementation NSObject (MJKeyValue) + +#pragma mark - 错误 +static const char MJErrorKey = '\0'; ++ (NSError *)mj_error +{ + return objc_getAssociatedObject(self, &MJErrorKey); +} + ++ (void)setMj_error:(NSError *)error +{ + objc_setAssociatedObject(self, &MJErrorKey, error, OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +#pragma mark - 模型 -> 字典时的参考 +/** 模型转字典时,字典的key是否参考replacedKeyFromPropertyName等方法(父类设置了,子类也会继承下来) */ +static const char MJReferenceReplacedKeyWhenCreatingKeyValuesKey = '\0'; + ++ (void)mj_referenceReplacedKeyWhenCreatingKeyValues:(BOOL)reference +{ + objc_setAssociatedObject(self, &MJReferenceReplacedKeyWhenCreatingKeyValuesKey, @(reference), OBJC_ASSOCIATION_ASSIGN); +} + ++ (BOOL)mj_isReferenceReplacedKeyWhenCreatingKeyValues +{ + __block id value = objc_getAssociatedObject(self, &MJReferenceReplacedKeyWhenCreatingKeyValuesKey); + if (!value) { + [self mj_enumerateAllClasses:^(__unsafe_unretained Class c, BOOL *stop) { + value = objc_getAssociatedObject(c, &MJReferenceReplacedKeyWhenCreatingKeyValuesKey); + + if (value) *stop = YES; + }]; + } + return [value boolValue]; +} + +#pragma mark - --常用的对象-- ++ (void)load +{ + // 默认设置 + [self mj_referenceReplacedKeyWhenCreatingKeyValues:YES]; +} + +#pragma mark - --公共方法-- +#pragma mark - 字典 -> 模型 +- (instancetype)mj_setKeyValues:(id)keyValues +{ + return [self mj_setKeyValues:keyValues context:nil]; +} + +/** + 核心代码: + */ +- (instancetype)mj_setKeyValues:(id)keyValues context:(NSManagedObjectContext *)context +{ + // 获得JSON对象 + keyValues = [keyValues mj_JSONObject]; + + MJExtensionAssertError([keyValues isKindOfClass:[NSDictionary class]], self, [self class], @"keyValues参数不是一个字典"); + + Class clazz = [self class]; + NSArray *allowedPropertyNames = [clazz mj_totalAllowedPropertyNames]; + NSArray *ignoredPropertyNames = [clazz mj_totalIgnoredPropertyNames]; + + NSLocale *numberLocale = nil; + if ([self.class respondsToSelector:@selector(mj_numberLocale)]) { + numberLocale = self.class.mj_numberLocale; + } + + //通过封装的方法回调一个通过运行时编写的,用于返回属性列表的方法。 + [clazz mj_enumerateProperties:^(MJProperty *property, BOOL *stop) { + @try { + // 0.检测是否被忽略 + if (allowedPropertyNames.count && ![allowedPropertyNames containsObject:property.name]) return; + if ([ignoredPropertyNames containsObject:property.name]) return; + + // 1.取出属性值 + id value; + NSArray *propertyKeyses = [property propertyKeysForClass:clazz]; + for (NSArray *propertyKeys in propertyKeyses) { + value = keyValues; + for (MJPropertyKey *propertyKey in propertyKeys) { + value = [propertyKey valueInObject:value]; + } + if (value) break; + } + + // 值的过滤 + id newValue = [clazz mj_getNewValueFromObject:self oldValue:value property:property]; + if (newValue != value) { // 有过滤后的新值 + [property setValue:newValue forObject:self]; + return; + } + + // 如果没有值,就直接返回 + if (!value || value == [NSNull null]) return; + + // 2.复杂处理 + MJPropertyType *type = property.type; + Class propertyClass = type.typeClass; + Class objectClass = [property objectClassInArrayForClass:[self class]]; + + // 不可变 -> 可变处理 + if (propertyClass == [NSMutableArray class] && [value isKindOfClass:[NSArray class]]) { + value = [NSMutableArray arrayWithArray:value]; + } else if (propertyClass == [NSMutableDictionary class] && [value isKindOfClass:[NSDictionary class]]) { + value = [NSMutableDictionary dictionaryWithDictionary:value]; + } else if (propertyClass == [NSMutableString class] && [value isKindOfClass:[NSString class]]) { + value = [NSMutableString stringWithString:value]; + } else if (propertyClass == [NSMutableData class] && [value isKindOfClass:[NSData class]]) { + value = [NSMutableData dataWithData:value]; + } + + if (!type.isFromFoundation && propertyClass) { // 模型属性 + value = [propertyClass mj_objectWithKeyValues:value context:context]; + } else if (objectClass) { + if (objectClass == [NSURL class] && [value isKindOfClass:[NSArray class]]) { + // string array -> url array + NSMutableArray *urlArray = [NSMutableArray array]; + for (NSString *string in value) { + if (![string isKindOfClass:[NSString class]]) continue; + [urlArray addObject:string.mj_url]; + } + value = urlArray; + } else { // 字典数组-->模型数组 + value = [objectClass mj_objectArrayWithKeyValuesArray:value context:context]; + } + } else if (propertyClass == [NSString class]) { + if ([value isKindOfClass:[NSNumber class]]) { + // NSNumber -> NSString + value = [value description]; + } else if ([value isKindOfClass:[NSURL class]]) { + // NSURL -> NSString + value = [value absoluteString]; + } + } else if ([value isKindOfClass:[NSString class]]) { + if (propertyClass == [NSURL class]) { + // NSString -> NSURL + // 字符串转码 + value = [value mj_url]; + } else if (type.isNumberType) { + NSString *oldValue = value; + + // NSString -> NSDecimalNumber, 使用 DecimalNumber 来转换数字, 避免丢失精度以及溢出 + NSDecimalNumber *decimalValue = [NSDecimalNumber decimalNumberWithString:oldValue + locale:numberLocale]; + + // 检查特殊情况 + if (decimalValue == NSDecimalNumber.notANumber) { + value = @(0); + }else if (propertyClass != [NSDecimalNumber class]) { + value = [decimalValue mj_standardValueWithTypeCode:type.code]; + } else { + value = decimalValue; + } + + // 如果是BOOL + if (type.isBoolType) { + // 字符串转BOOL(字符串没有charValue方法) + // 系统会调用字符串的charValue转为BOOL类型 + NSString *lower = [oldValue lowercaseString]; + if ([lower isEqualToString:@"yes"] || [lower isEqualToString:@"true"]) { + value = @YES; + } else if ([lower isEqualToString:@"no"] || [lower isEqualToString:@"false"]) { + value = @NO; + } + } + } + } else if ([value isKindOfClass:[NSNumber class]] && propertyClass == [NSDecimalNumber class]){ + // 过滤 NSDecimalNumber类型 + if (![value isKindOfClass:[NSDecimalNumber class]]) { + value = [NSDecimalNumber decimalNumberWithDecimal:[((NSNumber *)value) decimalValue]]; + } + } + + // 经过转换后, 最终检查 value 与 property 是否匹配 + if (propertyClass && ![value isKindOfClass:propertyClass]) { + value = nil; + } + + // 3.赋值 + [property setValue:value forObject:self]; + } @catch (NSException *exception) { + MJExtensionBuildError([self class], exception.reason); + MJExtensionLog(@"%@", exception); +#ifdef DEBUG + [exception raise]; +#endif + } + }]; + + // 转换完毕 + if ([self respondsToSelector:@selector(mj_didConvertToObjectWithKeyValues:)]) { + [self mj_didConvertToObjectWithKeyValues:keyValues]; + } +#pragma clang diagnostic push +#pragma clang diagnostic ignored"-Wdeprecated-declarations" + if ([self respondsToSelector:@selector(mj_keyValuesDidFinishConvertingToObject)]) { + [self mj_keyValuesDidFinishConvertingToObject]; + } + if ([self respondsToSelector:@selector(mj_keyValuesDidFinishConvertingToObject:)]) { + [self mj_keyValuesDidFinishConvertingToObject:keyValues]; + } +#pragma clang diagnostic pop + return self; +} + ++ (instancetype)mj_objectWithKeyValues:(id)keyValues +{ + return [self mj_objectWithKeyValues:keyValues context:nil]; +} + ++ (instancetype)mj_objectWithKeyValues:(id)keyValues context:(NSManagedObjectContext *)context +{ + // 获得JSON对象 + keyValues = [keyValues mj_JSONObject]; + MJExtensionAssertError([keyValues isKindOfClass:[NSDictionary class]], nil, [self class], @"keyValues参数不是一个字典"); + + if ([self isSubclassOfClass:[NSManagedObject class]] && context) { + NSString *entityName = [(NSManagedObject *)self entity].name; + return [[NSEntityDescription insertNewObjectForEntityForName:entityName inManagedObjectContext:context] mj_setKeyValues:keyValues context:context]; + } + return [[[self alloc] init] mj_setKeyValues:keyValues]; +} + ++ (instancetype)mj_objectWithFilename:(NSString *)filename +{ + MJExtensionAssertError(filename != nil, nil, [self class], @"filename参数为nil"); + + return [self mj_objectWithFile:[[NSBundle mainBundle] pathForResource:filename ofType:nil]]; +} + ++ (instancetype)mj_objectWithFile:(NSString *)file +{ + MJExtensionAssertError(file != nil, nil, [self class], @"file参数为nil"); + + return [self mj_objectWithKeyValues:[NSDictionary dictionaryWithContentsOfFile:file]]; +} + +#pragma mark - 字典数组 -> 模型数组 ++ (NSMutableArray *)mj_objectArrayWithKeyValuesArray:(NSArray *)keyValuesArray +{ + return [self mj_objectArrayWithKeyValuesArray:keyValuesArray context:nil]; +} + ++ (NSMutableArray *)mj_objectArrayWithKeyValuesArray:(id)keyValuesArray context:(NSManagedObjectContext *)context +{ + // 如果是JSON字符串 + keyValuesArray = [keyValuesArray mj_JSONObject]; + + // 1.判断真实性 + MJExtensionAssertError([keyValuesArray isKindOfClass:[NSArray class]], nil, [self class], @"keyValuesArray参数不是一个数组"); + + // 如果数组里面放的是NSString、NSNumber等数据 + if ([MJFoundation isClassFromFoundation:self]) return [NSMutableArray arrayWithArray:keyValuesArray]; + + + // 2.创建数组 + NSMutableArray *modelArray = [NSMutableArray array]; + + // 3.遍历 + for (NSDictionary *keyValues in keyValuesArray) { + if ([keyValues isKindOfClass:[NSArray class]]){ + [modelArray addObject:[self mj_objectArrayWithKeyValuesArray:keyValues context:context]]; + } else { + id model = [self mj_objectWithKeyValues:keyValues context:context]; + if (model) [modelArray addObject:model]; + } + } + + return modelArray; +} + ++ (NSMutableArray *)mj_objectArrayWithFilename:(NSString *)filename +{ + MJExtensionAssertError(filename != nil, nil, [self class], @"filename参数为nil"); + + return [self mj_objectArrayWithFile:[[NSBundle mainBundle] pathForResource:filename ofType:nil]]; +} + ++ (NSMutableArray *)mj_objectArrayWithFile:(NSString *)file +{ + MJExtensionAssertError(file != nil, nil, [self class], @"file参数为nil"); + + return [self mj_objectArrayWithKeyValuesArray:[NSArray arrayWithContentsOfFile:file]]; +} + +#pragma mark - 模型 -> 字典 +- (NSMutableDictionary *)mj_keyValues +{ + return [self mj_keyValuesWithKeys:nil ignoredKeys:nil]; +} + +- (NSMutableDictionary *)mj_keyValuesWithKeys:(NSArray *)keys +{ + return [self mj_keyValuesWithKeys:keys ignoredKeys:nil]; +} + +- (NSMutableDictionary *)mj_keyValuesWithIgnoredKeys:(NSArray *)ignoredKeys +{ + return [self mj_keyValuesWithKeys:nil ignoredKeys:ignoredKeys]; +} + +- (NSMutableDictionary *)mj_keyValuesWithKeys:(NSArray *)keys ignoredKeys:(NSArray *)ignoredKeys +{ + // 如果自己不是模型类, 那就返回自己 + // 模型类过滤掉 NSNull + // 唯一一个不返回自己的 + if ([self isMemberOfClass:NSNull.class]) { return nil; } + // 这里虽然返回了自己, 但是其实是有报错信息的. + // TODO: 报错机制不好, 需要重做 + MJExtensionAssertError(![MJFoundation isClassFromFoundation:[self class]], (NSMutableDictionary *)self, [self class], @"不是自定义的模型类") + + id keyValues = [NSMutableDictionary dictionary]; + + Class clazz = [self class]; + NSArray *allowedPropertyNames = [clazz mj_totalAllowedPropertyNames]; + NSArray *ignoredPropertyNames = [clazz mj_totalIgnoredPropertyNames]; + + [clazz mj_enumerateProperties:^(MJProperty *property, BOOL *stop) { + @try { + // 0.检测是否被忽略 + if (allowedPropertyNames.count && ![allowedPropertyNames containsObject:property.name]) return; + if ([ignoredPropertyNames containsObject:property.name]) return; + if (keys.count && ![keys containsObject:property.name]) return; + if ([ignoredKeys containsObject:property.name]) return; + + // 1.取出属性值 + id value = [property valueForObject:self]; + if (!value) return; + + // 2.如果是模型属性 + MJPropertyType *type = property.type; + Class propertyClass = type.typeClass; + if (!type.isFromFoundation && propertyClass) { + value = [value mj_keyValues]; + } else if ([value isKindOfClass:[NSArray class]]) { + // 3.处理数组里面有模型的情况 + value = [NSObject mj_keyValuesArrayWithObjectArray:value]; + } else if (propertyClass == [NSURL class]) { + value = [value absoluteString]; + } + + // 4.赋值 + if ([clazz mj_isReferenceReplacedKeyWhenCreatingKeyValues]) { + NSArray *propertyKeys = [[property propertyKeysForClass:clazz] firstObject]; + NSUInteger keyCount = propertyKeys.count; + // 创建字典 + __block id innerContainer = keyValues; + [propertyKeys enumerateObjectsUsingBlock:^(MJPropertyKey *propertyKey, NSUInteger idx, BOOL *stop) { + // 下一个属性 + MJPropertyKey *nextPropertyKey = nil; + if (idx != keyCount - 1) { + nextPropertyKey = propertyKeys[idx + 1]; + } + + if (nextPropertyKey) { // 不是最后一个key + // 当前propertyKey对应的字典或者数组 + id tempInnerContainer = [propertyKey valueInObject:innerContainer]; + if (tempInnerContainer == nil || [tempInnerContainer isKindOfClass:[NSNull class]]) { + if (nextPropertyKey.type == MJPropertyKeyTypeDictionary) { + tempInnerContainer = [NSMutableDictionary dictionary]; + } else { + tempInnerContainer = [NSMutableArray array]; + } + if (propertyKey.type == MJPropertyKeyTypeDictionary) { + innerContainer[propertyKey.name] = tempInnerContainer; + } else { + innerContainer[propertyKey.name.intValue] = tempInnerContainer; + } + } + + if ([tempInnerContainer isKindOfClass:[NSMutableArray class]]) { + NSMutableArray *tempInnerContainerArray = tempInnerContainer; + int index = nextPropertyKey.name.intValue; + while (tempInnerContainerArray.count < index + 1) { + [tempInnerContainerArray addObject:[NSNull null]]; + } + } + + innerContainer = tempInnerContainer; + } else { // 最后一个key + if (propertyKey.type == MJPropertyKeyTypeDictionary) { + innerContainer[propertyKey.name] = value; + } else { + innerContainer[propertyKey.name.intValue] = value; + } + } + }]; + } else { + keyValues[property.name] = value; + } + } @catch (NSException *exception) { + MJExtensionBuildError([self class], exception.reason); + MJExtensionLog(@"%@", exception); +#ifdef DEBUG + [exception raise]; +#endif + } + }]; + + // 转换完毕 + if ([self respondsToSelector:@selector(mj_objectDidConvertToKeyValues:)]) { + [self mj_objectDidConvertToKeyValues:keyValues]; + } +#pragma clang diagnostic push +#pragma clang diagnostic ignored"-Wdeprecated-declarations" + if ([self respondsToSelector:@selector(mj_objectDidFinishConvertingToKeyValues)]) { + [self mj_objectDidFinishConvertingToKeyValues]; + } +#pragma clang diagnostic pop + + return keyValues; +} +#pragma mark - 模型数组 -> 字典数组 ++ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray +{ + return [self mj_keyValuesArrayWithObjectArray:objectArray keys:nil ignoredKeys:nil]; +} + ++ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray keys:(NSArray *)keys +{ + return [self mj_keyValuesArrayWithObjectArray:objectArray keys:keys ignoredKeys:nil]; +} + ++ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray ignoredKeys:(NSArray *)ignoredKeys +{ + return [self mj_keyValuesArrayWithObjectArray:objectArray keys:nil ignoredKeys:ignoredKeys]; +} + ++ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray keys:(NSArray *)keys ignoredKeys:(NSArray *)ignoredKeys +{ + // 0.判断真实性 + MJExtensionAssertError([objectArray isKindOfClass:[NSArray class]], nil, [self class], @"objectArray参数不是一个数组"); + + // 1.创建数组 + NSMutableArray *keyValuesArray = [NSMutableArray array]; + for (id object in objectArray) { + if (keys) { + id convertedObj = [object mj_keyValuesWithKeys:keys]; + if (!convertedObj) { continue; } + [keyValuesArray addObject:convertedObj]; + } else { + id convertedObj = [object mj_keyValuesWithIgnoredKeys:ignoredKeys]; + if (!convertedObj) { continue; } + [keyValuesArray addObject:convertedObj]; + } + } + return keyValuesArray; +} + +#pragma mark - 转换为JSON +- (NSData *)mj_JSONData +{ + if ([self isKindOfClass:[NSString class]]) { + return [((NSString *)self) dataUsingEncoding:NSUTF8StringEncoding]; + } else if ([self isKindOfClass:[NSData class]]) { + return (NSData *)self; + } + + return [NSJSONSerialization dataWithJSONObject:[self mj_JSONObject] options:kNilOptions error:nil]; +} + +- (id)mj_JSONObject +{ + if ([self isKindOfClass:[NSString class]]) { + return [NSJSONSerialization JSONObjectWithData:[((NSString *)self) dataUsingEncoding:NSUTF8StringEncoding] options:kNilOptions error:nil]; + } else if ([self isKindOfClass:[NSData class]]) { + return [NSJSONSerialization JSONObjectWithData:(NSData *)self options:kNilOptions error:nil]; + } + + return self.mj_keyValues; +} + +- (NSString *)mj_JSONString +{ + if ([self isKindOfClass:[NSString class]]) { + return (NSString *)self; + } else if ([self isKindOfClass:[NSData class]]) { + return [[NSString alloc] initWithData:(NSData *)self encoding:NSUTF8StringEncoding]; + } + + return [[NSString alloc] initWithData:[self mj_JSONData] encoding:NSUTF8StringEncoding]; +} + +@end diff --git a/Pods/MJExtension/MJExtension/NSObject+MJProperty.h b/Pods/MJExtension/MJExtension/NSObject+MJProperty.h new file mode 100644 index 0000000..1bf88e9 --- /dev/null +++ b/Pods/MJExtension/MJExtension/NSObject+MJProperty.h @@ -0,0 +1,70 @@ +// +// NSObject+MJProperty.h +// MJExtensionExample +// +// Created by MJ Lee on 15/4/17. +// Copyright (c) 2015年 小码哥. All rights reserved. +// + +#import +#import "MJExtensionConst.h" + +@class MJProperty; + +/** + * 遍历成员变量用的block + * + * @param property 成员的包装对象 + * @param stop YES代表停止遍历,NO代表继续遍历 + */ +typedef void (^MJPropertiesEnumeration)(MJProperty *property, BOOL *stop); + +/** 将属性名换为其他key去字典中取值 */ +typedef NSDictionary * (^MJReplacedKeyFromPropertyName)(void); +typedef id (^MJReplacedKeyFromPropertyName121)(NSString *propertyName); +/** 数组中需要转换的模型类 */ +typedef NSDictionary * (^MJObjectClassInArray)(void); +/** 用于过滤字典中的值 */ +typedef id (^MJNewValueFromOldValue)(id object, id oldValue, MJProperty *property); + +/** + * 成员属性相关的扩展 + */ +@interface NSObject (MJProperty) +#pragma mark - 遍历 +/** + * 遍历所有的成员 + */ ++ (void)mj_enumerateProperties:(MJPropertiesEnumeration)enumeration; + +#pragma mark - 新值配置 +/** + * 用于过滤字典中的值 + * + * @param newValueFormOldValue 用于过滤字典中的值 + */ ++ (void)mj_setupNewValueFromOldValue:(MJNewValueFromOldValue)newValueFormOldValue; ++ (id)mj_getNewValueFromObject:(__unsafe_unretained id)object oldValue:(__unsafe_unretained id)oldValue property:(__unsafe_unretained MJProperty *)property; + +#pragma mark - key配置 +/** + * 将属性名换为其他key去字典中取值 + * + * @param replacedKeyFromPropertyName 将属性名换为其他key去字典中取值 + */ ++ (void)mj_setupReplacedKeyFromPropertyName:(MJReplacedKeyFromPropertyName)replacedKeyFromPropertyName; +/** + * 将属性名换为其他key去字典中取值 + * + * @param replacedKeyFromPropertyName121 将属性名换为其他key去字典中取值 + */ ++ (void)mj_setupReplacedKeyFromPropertyName121:(MJReplacedKeyFromPropertyName121)replacedKeyFromPropertyName121; + +#pragma mark - array model class配置 +/** + * 数组中需要转换的模型类 + * + * @param objectClassInArray 数组中需要转换的模型类 + */ ++ (void)mj_setupObjectClassInArray:(MJObjectClassInArray)objectClassInArray; +@end diff --git a/Pods/MJExtension/MJExtension/NSObject+MJProperty.m b/Pods/MJExtension/MJExtension/NSObject+MJProperty.m new file mode 100644 index 0000000..71b08f4 --- /dev/null +++ b/Pods/MJExtension/MJExtension/NSObject+MJProperty.m @@ -0,0 +1,240 @@ +// +// NSObject+MJProperty.m +// MJExtensionExample +// +// Created by MJ Lee on 15/4/17. +// Copyright (c) 2015年 小码哥. All rights reserved. +// + +#import "NSObject+MJProperty.h" +#import "NSObject+MJKeyValue.h" +#import "NSObject+MJCoding.h" +#import "NSObject+MJClass.h" +#import "MJProperty.h" +#import "MJFoundation.h" +#import + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wundeclared-selector" +#pragma clang diagnostic ignored "-Warc-performSelector-leaks" + +static const char MJReplacedKeyFromPropertyNameKey = '\0'; +static const char MJReplacedKeyFromPropertyName121Key = '\0'; +static const char MJNewValueFromOldValueKey = '\0'; +static const char MJObjectClassInArrayKey = '\0'; + +static const char MJCachedPropertiesKey = '\0'; + +dispatch_semaphore_t mje_signalSemaphore; +dispatch_once_t mje_onceTokenSemaphore; + +@implementation NSObject (Property) + ++ (NSMutableDictionary *)mj_propertyDictForKey:(const void *)key +{ + static NSMutableDictionary *replacedKeyFromPropertyNameDict; + static NSMutableDictionary *replacedKeyFromPropertyName121Dict; + static NSMutableDictionary *newValueFromOldValueDict; + static NSMutableDictionary *objectClassInArrayDict; + static NSMutableDictionary *cachedPropertiesDict; + + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + replacedKeyFromPropertyNameDict = [NSMutableDictionary dictionary]; + replacedKeyFromPropertyName121Dict = [NSMutableDictionary dictionary]; + newValueFromOldValueDict = [NSMutableDictionary dictionary]; + objectClassInArrayDict = [NSMutableDictionary dictionary]; + cachedPropertiesDict = [NSMutableDictionary dictionary]; + }); + + if (key == &MJReplacedKeyFromPropertyNameKey) return replacedKeyFromPropertyNameDict; + if (key == &MJReplacedKeyFromPropertyName121Key) return replacedKeyFromPropertyName121Dict; + if (key == &MJNewValueFromOldValueKey) return newValueFromOldValueDict; + if (key == &MJObjectClassInArrayKey) return objectClassInArrayDict; + if (key == &MJCachedPropertiesKey) return cachedPropertiesDict; + return nil; +} + +#pragma mark - --私有方法-- ++ (id)mj_propertyKey:(NSString *)propertyName +{ + MJExtensionAssertParamNotNil2(propertyName, nil); + + __block id key = nil; + // 查看有没有需要替换的key + if ([self respondsToSelector:@selector(mj_replacedKeyFromPropertyName121:)]) { + key = [self mj_replacedKeyFromPropertyName121:propertyName]; + } + + // 调用block + if (!key) { + [self mj_enumerateAllClasses:^(__unsafe_unretained Class c, BOOL *stop) { + MJReplacedKeyFromPropertyName121 block = objc_getAssociatedObject(c, &MJReplacedKeyFromPropertyName121Key); + if (block) { + key = block(propertyName); + } + if (key) *stop = YES; + }]; + } + + // 查看有没有需要替换的key + if ((!key || [key isEqual:propertyName]) && [self respondsToSelector:@selector(mj_replacedKeyFromPropertyName)]) { + key = [self mj_replacedKeyFromPropertyName][propertyName]; + } + + if (!key || [key isEqual:propertyName]) { + [self mj_enumerateAllClasses:^(__unsafe_unretained Class c, BOOL *stop) { + NSDictionary *dict = objc_getAssociatedObject(c, &MJReplacedKeyFromPropertyNameKey); + if (dict) { + key = dict[propertyName]; + } + if (key && ![key isEqual:propertyName]) *stop = YES; + }]; + } + + // 2.用属性名作为key + if (!key) key = propertyName; + + return key; +} + ++ (Class)mj_propertyObjectClassInArray:(NSString *)propertyName +{ + __block id clazz = nil; + if ([self respondsToSelector:@selector(mj_objectClassInArray)]) { + clazz = [self mj_objectClassInArray][propertyName]; + } + + if (!clazz) { + [self mj_enumerateAllClasses:^(__unsafe_unretained Class c, BOOL *stop) { + NSDictionary *dict = objc_getAssociatedObject(c, &MJObjectClassInArrayKey); + if (dict) { + clazz = dict[propertyName]; + } + if (clazz) *stop = YES; + }]; + } + + // 如果是NSString类型 + if ([clazz isKindOfClass:[NSString class]]) { + clazz = NSClassFromString(clazz); + } + return clazz; +} + +#pragma mark - --公共方法-- ++ (void)mj_enumerateProperties:(MJPropertiesEnumeration)enumeration +{ + // 获得成员变量 + NSArray *cachedProperties = [self mj_properties]; + // 遍历成员变量 + BOOL stop = NO; + for (MJProperty *property in cachedProperties) { + enumeration(property, &stop); + if (stop) break; + } +} + +#pragma mark - 公共方法 ++ (NSArray *)mj_properties +{ + MJExtensionSemaphoreCreate + MJ_LOCK(mje_signalSemaphore); + NSMutableDictionary *cachedInfo = [self mj_propertyDictForKey:&MJCachedPropertiesKey]; + NSMutableArray *cachedProperties = cachedInfo[NSStringFromClass(self)]; + if (cachedProperties == nil) { + cachedProperties = [NSMutableArray array]; + + [self mj_enumerateClasses:^(__unsafe_unretained Class c, BOOL *stop) { + // 1.获得所有的成员变量 + unsigned int outCount = 0; + objc_property_t *properties = class_copyPropertyList(c, &outCount); + + // 2.遍历每一个成员变量 + for (unsigned int i = 0; i +#import "MJExtensionConst.h" + +@interface NSString (MJExtension) +/** + * 驼峰转下划线(loveYou -> love_you) + */ +- (NSString *)mj_underlineFromCamel; +/** + * 下划线转驼峰(love_you -> loveYou) + */ +- (NSString *)mj_camelFromUnderline; +/** + * 首字母变大写 + */ +- (NSString *)mj_firstCharUpper; +/** + * 首字母变小写 + */ +- (NSString *)mj_firstCharLower; + +- (BOOL)mj_isPureInt; + +- (NSURL *)mj_url; +@end diff --git a/Pods/MJExtension/MJExtension/NSString+MJExtension.m b/Pods/MJExtension/MJExtension/NSString+MJExtension.m new file mode 100644 index 0000000..20533c5 --- /dev/null +++ b/Pods/MJExtension/MJExtension/NSString+MJExtension.m @@ -0,0 +1,80 @@ +// +// NSString+MJExtension.m +// MJExtensionExample +// +// Created by MJ Lee on 15/6/7. +// Copyright (c) 2015年 小码哥. All rights reserved. +// + +#import "NSString+MJExtension.h" + +@implementation NSString (MJExtension) +- (NSString *)mj_underlineFromCamel +{ + if (self.length == 0) return self; + NSMutableString *string = [NSMutableString string]; + for (NSUInteger i = 0; i= 2) [string appendString:[cmp substringFromIndex:1]]; + } else { + [string appendString:cmp]; + } + } + return string; +} + +- (NSString *)mj_firstCharLower +{ + if (self.length == 0) return self; + NSMutableString *string = [NSMutableString string]; + [string appendString:[NSString stringWithFormat:@"%c", [self characterAtIndex:0]].lowercaseString]; + if (self.length >= 2) [string appendString:[self substringFromIndex:1]]; + return string; +} + +- (NSString *)mj_firstCharUpper +{ + if (self.length == 0) return self; + NSMutableString *string = [NSMutableString string]; + [string appendString:[NSString stringWithFormat:@"%c", [self characterAtIndex:0]].uppercaseString]; + if (self.length >= 2) [string appendString:[self substringFromIndex:1]]; + return string; +} + +- (BOOL)mj_isPureInt +{ + NSScanner *scan = [NSScanner scannerWithString:self]; + int val; + return [scan scanInt:&val] && [scan isAtEnd]; +} + +- (NSURL *)mj_url +{ +// [self stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet characterSetWithCharactersInString:@"!$&'()*+,-./:;=?@_~%#[]"]]; +#pragma clang diagnostic push +#pragma clang diagnostic ignored"-Wdeprecated-declarations" + return [NSURL URLWithString:(NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)self, (CFStringRef)@"!$&'()*+,-./:;=?@_~%#[]", NULL,kCFStringEncodingUTF8))]; +#pragma clang diagnostic pop +} +@end diff --git a/Pods/MJExtension/MJExtension/PrivacyInfo.xcprivacy b/Pods/MJExtension/MJExtension/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..0c89028 --- /dev/null +++ b/Pods/MJExtension/MJExtension/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + NSPrivacyCollectedDataTypes + + + diff --git a/Pods/MJExtension/README.md b/Pods/MJExtension/README.md new file mode 100644 index 0000000..b638414 --- /dev/null +++ b/Pods/MJExtension/README.md @@ -0,0 +1,637 @@ +MJExtension +=== +[![SPM supported](https://img.shields.io/badge/SPM-supported-4BC51D.svg?style=flat)](https://github.com/apple/swift-package-manager) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) +[![podversion](https://img.shields.io/cocoapods/v/MJExtension.svg)](https://cocoapods.org/pods/MJExtension) +![Platform](https://img.shields.io/cocoapods/p/MJExtension.svg?style=flat) + +- A fast, convenient and nonintrusive conversion framework between JSON and model. +- 转换速度快、使用简单方便的字典转模型框架 + +[📜✍🏻**Release Notes**: more details](https://github.com/CoderMJLee/MJExtension/releases) + +## Contents + +* [Getting Started 【开始使用】](#Getting_Started) + * [Features 【能做什么】](#Features) + * [Installation 【安装】](#Installation) +* [Examples 【示例】](#Examples) + * [Usage in Swift](#usage_in_swift) + * [JSON -> Model](#JSON_Model) + * [JSONString -> Model](#JSONString_Model) + * [Model contains model](#Model_contains_model) + * [Model contains model-array](#Model_contains_model_array) + * [Model name - JSON key mapping](#Model_name_JSON_key_mapping) + * [JSON array -> model array](#JSON_array_model_array) + * [Model -> JSON](#Model_JSON) + * [Model array -> JSON array](#Model_array_JSON_array) + * [Core Data](#Core_Data) + * [Coding](#Coding) + * [Secure Coding](#SecureCoding) + * [Camel -> underline](#Camel_underline) + * [NSString -> NSDate, nil -> @""](#NSString_NSDate) + * [NSDate -> NSString](#NSDate_NSString) + * [More use cases](#More_use_cases) + +--- + +## Getting Started【开始使用】 + +### Features【能做什么】 +- MJExtension是一套字典和模型之间互相转换的超轻量级框架 +* `JSON` --> `Model`、`Core Data Model` +* `JSONString` --> `Model`、`Core Data Model` +* `Model`、`Core Data Model` --> `JSON` +* `JSON Array` --> `Model Array`、`Core Data Model Array` +* `JSONString` --> `Model Array`、`Core Data Model Array` +* `Model Array`、`Core Data Model Array` --> `JSON Array` +* Coding all properties of a model with only one line of code. + * 只需要一行代码,就能实现模型的所有属性进行Coding / SecureCoding(归档和解档) + +### Installation【安装】 + +#### CocoaPods【使用CocoaPods】 + +```ruby +pod 'MJExtension' +``` + +#### Carthage + +```ruby +github "CoderMJLee/MJExtension" +``` + +#### Swift Package Manager + +Released from [`3.4.0`](https://github.com/CoderMJLee/MJExtension/releases/) + +#### Manually【手动导入】 + +- Drag all source files under folder `MJExtension` to your project.【将`MJExtension`文件夹中的所有源代码拽入项目中】 +- Import the main header file:`#import "MJExtension.h"`【导入主头文件:`#import "MJExtension.h"`】 + +## Examples【示例】 + +**Add `MJKeyValue` protocol to your model if needed【如果有需要, 请在模型中加入 `MJKeyValue` 协议】** + +### Usage in Swift [关于在Swift中使用MJExtension] ‼️ + +> Example: +> +> - [Model - MJTester.swift](MJExtensionTests/SwiftModel/MJTester.swift) +> +> - [Usage - SwiftModelTests.swift](MJExtensionTests/SwiftModelTests.swift) + +```swift +@objc(MJTester) +@objcMembers +class MJTester: NSObject { + // make sure to use `dynamic` attribute for basic type & must use as Non-Optional & must set initial value + dynamic var isSpecialAgent: Bool = false + dynamic var age: Int = 0 + + var name: String? + var identifier: String? +} +``` + +1. `@objc` or `@objcMembers` attributes should be added to class or property for declaration of Objc accessibility [在 Swift4 之后, 请在属性前加 `@objc` 修饰或在类前增加 `@objcMembers`. 以保证 Swift 的属性能够暴露给 Objc 使用. ] +2. If you let `Bool` & `Int` as property type, make sure that using `dynamic` to attribute it. It must be `Non-Optional` type and assign `a default value`.[如果要使用 `Bool` 和 `Int` 等 Swfit 专用基本类型, 请使用 `dynamic` 关键字修饰, 类型为 `Non-Optional`, 並且给定初始值.] + +> 纯Swift版的JSON与Model转换框架已经开源上架 +> +> - [KakaJSON](https://github.com/kakaopensource/KakaJSON) +> - [中文教程](https://www.cnblogs.com/mjios/p/11352776.html) +> - 如果你的项目是用Swift写的Model,墙裂推荐使用[KakaJSON](https://github.com/kakaopensource/KakaJSON) +> - 已经对各种常用的数据场景进行了大量的单元测试 +> - 简单易用、功能丰富、转换快速 + +### The most simple JSON -> Model【最简单的字典转模型】 + +```objc +typedef enum { + SexMale, + SexFemale +} Sex; + +@interface User : NSObject +@property (copy, nonatomic) NSString *name; +@property (copy, nonatomic) NSString *icon; +@property (assign, nonatomic) unsigned int age; +@property (copy, nonatomic) NSString *height; +@property (strong, nonatomic) NSNumber *money; +@property (assign, nonatomic) Sex sex; +@property (assign, nonatomic, getter=isGay) BOOL gay; +@end + +/***********************************************/ + +NSDictionary *dict = @{ + @"name" : @"Jack", + @"icon" : @"lufy.png", + @"age" : @20, + @"height" : @"1.55", + @"money" : @100.9, + @"sex" : @(SexFemale), + @"gay" : @"true" +// @"gay" : @"1" +// @"gay" : @"NO" +}; + +// JSON -> User +User *user = [User mj_objectWithKeyValues:dict]; + +NSLog(@"name=%@, icon=%@, age=%zd, height=%@, money=%@, sex=%d, gay=%d", user.name, user.icon, user.age, user.height, user.money, user.sex, user.gay); +// name=Jack, icon=lufy.png, age=20, height=1.550000, money=100.9, sex=1 +``` + +### JSONString -> Model【JSON字符串转模型】 + +```objc +// 1.Define a JSONString +NSString *jsonString = @"{\"name\":\"Jack\", \"icon\":\"lufy.png\", \"age\":20}"; + +// 2.JSONString -> User +User *user = [User mj_objectWithKeyValues:jsonString]; + +// 3.Print user's properties +NSLog(@"name=%@, icon=%@, age=%d", user.name, user.icon, user.age); +// name=Jack, icon=lufy.png, age=20 +``` + +### Model contains model【模型中嵌套模型】 + +```objc +@interface Status : NSObject +@property (copy, nonatomic) NSString *text; +@property (strong, nonatomic) User *user; +@property (strong, nonatomic) Status *retweetedStatus; +@end + +/***********************************************/ + +NSDictionary *dict = @{ + @"text" : @"Agree!Nice weather!", + @"user" : @{ + @"name" : @"Jack", + @"icon" : @"lufy.png" + }, + @"retweetedStatus" : @{ + @"text" : @"Nice weather!", + @"user" : @{ + @"name" : @"Rose", + @"icon" : @"nami.png" + } + } +}; + +// JSON -> Status +Status *status = [Status mj_objectWithKeyValues:dict]; + +NSString *text = status.text; +NSString *name = status.user.name; +NSString *icon = status.user.icon; +NSLog(@"text=%@, name=%@, icon=%@", text, name, icon); +// text=Agree!Nice weather!, name=Jack, icon=lufy.png + +NSString *text2 = status.retweetedStatus.text; +NSString *name2 = status.retweetedStatus.user.name; +NSString *icon2 = status.retweetedStatus.user.icon; +NSLog(@"text2=%@, name2=%@, icon2=%@", text2, name2, icon2); +// text2=Nice weather!, name2=Rose, icon2=nami.png +``` + +### Model contains model-array【模型中有个数组属性,数组里面又要装着其他模型】 + +```objc +@interface Ad : NSObject +@property (copy, nonatomic) NSString *image; +@property (copy, nonatomic) NSString *url; +@end + +@interface StatusResult : NSObject +/** Contatins status model */ +@property (strong, nonatomic) NSMutableArray *statuses; +/** Contatins ad model */ +@property (strong, nonatomic) NSArray *ads; +@property (strong, nonatomic) NSNumber *totalNumber; +@end + +/***********************************************/ + +// Tell MJExtension what type of model will be contained in statuses and ads. +[StatusResult mj_setupObjectClassInArray:^NSDictionary *{ + return @{ + @"statuses" : @"Status", + // @"statuses" : [Status class], + @"ads" : @"Ad" + // @"ads" : [Ad class] + }; +}]; +// Equals: StatusResult.m implements +mj_objectClassInArray method. + +NSDictionary *dict = @{ + @"statuses" : @[ + @{ + @"text" : @"Nice weather!", + @"user" : @{ + @"name" : @"Rose", + @"icon" : @"nami.png" + } + }, + @{ + @"text" : @"Go camping tomorrow!", + @"user" : @{ + @"name" : @"Jack", + @"icon" : @"lufy.png" + } + } + ], + @"ads" : @[ + @{ + @"image" : @"ad01.png", + @"url" : @"http://www.ad01.com" + }, + @{ + @"image" : @"ad02.png", + @"url" : @"http://www.ad02.com" + } + ], + @"totalNumber" : @"2014" +}; + +// JSON -> StatusResult +StatusResult *result = [StatusResult mj_objectWithKeyValues:dict]; + +NSLog(@"totalNumber=%@", result.totalNumber); +// totalNumber=2014 + +// Printing +for (Status *status in result.statuses) { + NSString *text = status.text; + NSString *name = status.user.name; + NSString *icon = status.user.icon; + NSLog(@"text=%@, name=%@, icon=%@", text, name, icon); +} +// text=Nice weather!, name=Rose, icon=nami.png +// text=Go camping tomorrow!, name=Jack, icon=lufy.png + +// Printing +for (Ad *ad in result.ads) { + NSLog(@"image=%@, url=%@", ad.image, ad.url); +} +// image=ad01.png, url=http://www.ad01.com +// image=ad02.png, url=http://www.ad02.com +``` + +### Model name - JSON key mapping【模型中的属性名和字典中的key不相同(或者需要多级映射)】 + +```objc +@interface Bag : NSObject +@property (copy, nonatomic) NSString *name; +@property (assign, nonatomic) double price; +@end + +@interface Student : NSObject +@property (copy, nonatomic) NSString *ID; +@property (copy, nonatomic) NSString *desc; +@property (copy, nonatomic) NSString *nowName; +@property (copy, nonatomic) NSString *oldName; +@property (copy, nonatomic) NSString *nameChangedTime; +@property (strong, nonatomic) Bag *bag; +@end + +/***********************************************/ + +// How to map +[Student mj_setupReplacedKeyFromPropertyName:^NSDictionary *{ + return @{ + @"ID" : @"id", + @"desc" : @"description", + @"oldName" : @"name.oldName", + @"nowName" : @"name.newName", + @"nameChangedTime" : @"name.info[1].nameChangedTime", + @"bag" : @"other.bag" + }; +}]; +// Equals: Student.m implements +mj_replacedKeyFromPropertyName method. + +NSDictionary *dict = @{ + @"id" : @"20", + @"description" : @"kids", + @"name" : @{ + @"newName" : @"lufy", + @"oldName" : @"kitty", + @"info" : @[ + @"test-data", + @{ + @"nameChangedTime" : @"2013-08" + } + ] + }, + @"other" : @{ + @"bag" : @{ + @"name" : @"a red bag", + @"price" : @100.7 + } + } +}; + +// JSON -> Student +Student *stu = [Student mj_objectWithKeyValues:dict]; + +// Printing +NSLog(@"ID=%@, desc=%@, oldName=%@, nowName=%@, nameChangedTime=%@", + stu.ID, stu.desc, stu.oldName, stu.nowName, stu.nameChangedTime); +// ID=20, desc=kids, oldName=kitty, nowName=lufy, nameChangedTime=2013-08 +NSLog(@"bagName=%@, bagPrice=%f", stu.bag.name, stu.bag.price); +// bagName=a red bag, bagPrice=100.700000 +``` + + +### JSON array -> model array【将一个字典数组转成模型数组】 + +```objc +NSArray *dictArray = @[ + @{ + @"name" : @"Jack", + @"icon" : @"lufy.png" + }, + @{ + @"name" : @"Rose", + @"icon" : @"nami.png" + } + ]; + +// JSON array -> User array +NSArray *userArray = [User mj_objectArrayWithKeyValuesArray:dictArray]; + +// Printing +for (User *user in userArray) { + NSLog(@"name=%@, icon=%@", user.name, user.icon); +} +// name=Jack, icon=lufy.png +// name=Rose, icon=nami.png +``` + +### Model -> JSON【将一个模型转成字典】 +```objc +// New model +User *user = [[User alloc] init]; +user.name = @"Jack"; +user.icon = @"lufy.png"; + +Status *status = [[Status alloc] init]; +status.user = user; +status.text = @"Nice mood!"; + +// Status -> JSON +NSDictionary *statusDict = status.mj_keyValues; +NSLog(@"%@", statusDict); +/* + { + text = "Nice mood!"; + user = { + icon = "lufy.png"; + name = Jack; + }; + } + */ + +// More complex situation +Student *stu = [[Student alloc] init]; +stu.ID = @"123"; +stu.oldName = @"rose"; +stu.nowName = @"jack"; +stu.desc = @"handsome"; +stu.nameChangedTime = @"2018-09-08"; + +Bag *bag = [[Bag alloc] init]; +bag.name = @"a red bag"; +bag.price = 205; +stu.bag = bag; + +NSDictionary *stuDict = stu.mj_keyValues; +NSLog(@"%@", stuDict); +/* +{ + ID = 123; + bag = { + name = "\U5c0f\U4e66\U5305"; + price = 205; + }; + desc = handsome; + nameChangedTime = "2018-09-08"; + nowName = jack; + oldName = rose; +} + */ +``` + +### Model array -> JSON array【将一个模型数组转成字典数组】 + +```objc +// New model array +User *user1 = [[User alloc] init]; +user1.name = @"Jack"; +user1.icon = @"lufy.png"; + +User *user2 = [[User alloc] init]; +user2.name = @"Rose"; +user2.icon = @"nami.png"; + +NSArray *userArray = @[user1, user2]; + +// Model array -> JSON array +NSArray *dictArray = [User mj_keyValuesArrayWithObjectArray:userArray]; +NSLog(@"%@", dictArray); +/* + ( + { + icon = "lufy.png"; + name = Jack; + }, + { + icon = "nami.png"; + name = Rose; + } + ) + */ +``` + +### Core Data + +```swift +func json2CoreDataObject() { + context.performAndWait { + let object = MJCoreDataTester.mj_object(withKeyValues: Values.testJSONObject, context: context) + // use the object + } +} + +func coreDataObject2JSON() { + context.performAndWait { + let dict = coreDataObject.mj_keyValues() + // use dict + } +} +``` + +### Coding (Archive & Unarchive methods are deprecated in iOS 12) + +```objc +#import "MJExtension.h" + +@implementation MJBag +// NSCoding Implementation +MJCodingImplementation +@end + +/***********************************************/ + +// what properties not to be coded +[MJBag mj_setupIgnoredCodingPropertyNames:^NSArray *{ + return @[@"name"]; +}]; +// Equals: MJBag.m implements +mj_ignoredCodingPropertyNames method. + +// Create model +MJBag *bag = [[MJBag alloc] init]; +bag.name = @"Red bag"; +bag.price = 200.8; + +NSString *file = [NSHomeDirectory() stringByAppendingPathComponent:@"Desktop/bag.data"]; +// Encoding by archiving +[NSKeyedArchiver archiveRootObject:bag toFile:file]; + +// Decoding by unarchiving +MJBag *decodedBag = [NSKeyedUnarchiver unarchiveObjectWithFile:file]; +NSLog(@"name=%@, price=%f", decodedBag.name, decodedBag.price); +// name=(null), price=200.800000 +``` + +### Secure Coding + +Using `MJSecureCodingImplementation(class, isSupport)` macro. + +```objc +@import MJExtension; + +// NSSecureCoding Implementation +MJSecureCodingImplementation(MJBag, YES) + +@implementation MJBag +@end + + /***********************************************/ + +// what properties not to be coded +[MJBag mj_setupIgnoredCodingPropertyNames:^NSArray *{ + return @[@"name"]; +}]; +// Equals: MJBag.m implements +mj_ignoredCodingPropertyNames method. + +// Create model +MJBag *bag = [[MJBag alloc] init]; +bag.name = @"Red bag"; +bag.price = 200.8; +bag.isBig = YES; +bag.weight = 200; + +NSString *file = [NSTemporaryDirectory() stringByAppendingPathComponent:@"bag.data"]; + +NSError *error = nil; +// Encoding by archiving +NSData *data = [NSKeyedArchiver archivedDataWithRootObject:bag requiringSecureCoding:YES error:&error]; +[data writeToFile:file atomically:true]; + +// Decoding by unarchiving +NSData *readData = [NSFileManager.defaultManager contentsAtPath:file]; +error = nil; +MJBag *decodedBag = [NSKeyedUnarchiver unarchivedObjectOfClass:MJBag.class fromData:readData error:&error]; +MJExtensionLog(@"name=%@, price=%f", decodedBag.name, decodedBag.price); +``` + +### Camel -> underline【统一转换属性名(比如驼峰转下划线)】 + +```objc +// Dog +#import "MJExtension.h" + +@implementation Dog ++ (NSString *)mj_replacedKeyFromPropertyName121:(NSString *)propertyName +{ + // nickName -> nick_name + return [propertyName mj_underlineFromCamel]; +} +@end + +// NSDictionary +NSDictionary *dict = @{ + @"nick_name" : @"旺财", + @"sale_price" : @"10.5", + @"run_speed" : @"100.9" + }; +// NSDictionary -> Dog +Dog *dog = [Dog mj_objectWithKeyValues:dict]; + +// printing +NSLog(@"nickName=%@, scalePrice=%f runSpeed=%f", dog.nickName, dog.salePrice, dog.runSpeed); +``` + +### NSString -> NSDate, nil -> @""【过滤字典的值(比如字符串日期处理为NSDate、字符串nil处理为@"")】 +```objc +// Book +#import "MJExtension.h" + +@implementation Book +- (id)mj_newValueFromOldValue:(id)oldValue property:(MJProperty *)property +{ + if ([property.name isEqualToString:@"publisher"]) { + if (oldValue == nil) return @""; + } else if (property.type.typeClass == [NSDate class]) { + NSDateFormatter *fmt = [[NSDateFormatter alloc] init]; + fmt.dateFormat = @"yyyy-MM-dd"; + return [fmt dateFromString:oldValue]; + } + + return oldValue; +} +@end + +// NSDictionary +NSDictionary *dict = @{ + @"name" : @"5分钟突破iOS开发", + @"publishedTime" : @"2011-09-10" + }; +// NSDictionary -> Book +Book *book = [Book mj_objectWithKeyValues:dict]; + +// printing +NSLog(@"name=%@, publisher=%@, publishedTime=%@", book.name, book.publisher, book.publishedTime); +``` + +### NSDate -> NSString【模型转字典时, 修改 Date 类型至 String】 + +```objc +- (void)mj_objectDidConvertToKeyValues:(NSMutableDictionary *)keyValues { + // NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; + // formatter.dateFormat = @"yyy-MM-dd"; + // should use sharedFormatter for better performance + keyValues[@"publishedTime"] = [sharedFormatter stringFromDate:self.publishedTime]; +} +``` + + + +### More use cases【更多用法】 + +- Please reference to `NSObject+MJKeyValue.h` and `NSObject+MJCoding.h` + + +## 期待 +* 如果在使用过程中遇到BUG,希望你能Issues我,谢谢(或者尝试下载最新的框架代码看看BUG修复没有) +* 如果在使用过程中发现功能不够用,希望你能Issues我,我非常想为这个框架增加更多好用的功能,谢谢 +* 如果你想为MJExtension输出代码,请拼命Pull Requests我 + diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index a6532e2..551882f 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -82,12 +82,44 @@ PODS: - MarqueeLabel (4.5.3) - Masonry (1.1.0) - MBProgressHUD (1.2.0) + - MJExtension (3.4.2) - MJRefresh (3.7.9) - Moya (15.0.0): - Moya/Core (= 15.0.0) - Moya/Core (15.0.0): - Alamofire (~> 5.0) - ObjectMapper (4.4.2) + - "OpenIMSDK (3.8.3+hotfix.3.1)": + - MJExtension + - "OpenIMSDK/Callbacker (= 3.8.3+hotfix.3.1)" + - "OpenIMSDK/CallbackProxy (= 3.8.3+hotfix.3.1)" + - "OpenIMSDK/Interface (= 3.8.3+hotfix.3.1)" + - "OpenIMSDK/Model (= 3.8.3+hotfix.3.1)" + - "OpenIMSDK/Utils (= 3.8.3+hotfix.3.1)" + - "OpenIMSDKCore (= 3.8.3+3)" + - "OpenIMSDK/Callbacker (3.8.3+hotfix.3.1)": + - MJExtension + - OpenIMSDK/Model + - OpenIMSDK/Utils + - "OpenIMSDKCore (= 3.8.3+3)" + - "OpenIMSDK/CallbackProxy (3.8.3+hotfix.3.1)": + - MJExtension + - OpenIMSDK/Utils + - "OpenIMSDKCore (= 3.8.3+3)" + - "OpenIMSDK/Interface (3.8.3+hotfix.3.1)": + - MJExtension + - OpenIMSDK/Callbacker + - OpenIMSDK/CallbackProxy + - OpenIMSDK/Model + - "OpenIMSDKCore (= 3.8.3+3)" + - "OpenIMSDK/Model (3.8.3+hotfix.3.1)": + - MJExtension + - OpenIMSDK/Utils + - "OpenIMSDKCore (= 3.8.3+3)" + - "OpenIMSDK/Utils (3.8.3+hotfix.3.1)": + - MJExtension + - "OpenIMSDKCore (= 3.8.3+3)" + - "OpenIMSDKCore (3.8.3+3)" - Popover (1.3.0) - RxCocoa (6.8.0): - RxRelay (= 6.8.0) @@ -138,6 +170,7 @@ DEPENDENCIES: - MJRefresh - Moya - ObjectMapper + - OpenIMSDK - Popover - RxCocoa - RxDataSources @@ -179,9 +212,12 @@ SPEC REPOS: - lottie-ios - MarqueeLabel - Masonry + - MJExtension - MJRefresh - Moya - ObjectMapper + - OpenIMSDK + - OpenIMSDKCore - Popover - RxCocoa - RxDataSources @@ -235,9 +271,12 @@ SPEC CHECKSUMS: MarqueeLabel: 0c57d4c6634e04a6d015af79f7c9a175b2309525 Masonry: 678fab65091a9290e40e2832a55e7ab731aad201 MBProgressHUD: 1b0fb447e80a0fda94808180750e8b78a07b3cd2 + MJExtension: e97d164cb411aa9795cf576093a1fa208b4a8dd8 MJRefresh: ff9e531227924c84ce459338414550a05d2aea78 Moya: 138f0573e53411fb3dc17016add0b748dfbd78ee ObjectMapper: e6e4d91ff7f2861df7aecc536c92d8363f4c9677 + OpenIMSDK: c1880296ead605bcac2a289ad0aef9170fe6e6df + OpenIMSDKCore: 75caba22be8ee484011f367711178312bd64a17d Popover: 10e1d9528f81d9504df984b7b3f491292bc1822d RxCocoa: 2d33c1e1e5d66492052ad46b11024ae287572880 RxDataSources: aa47cc1ed6c500fa0dfecac5c979b723542d79cf @@ -256,6 +295,6 @@ SPEC CHECKSUMS: URLNavigator: e9c0426ba6e6ac57f34d018bbf3df840797f984d ZXSDK: 786338c0a18e98e03eda00699c3bfd2700b97117 -PODFILE CHECKSUM: 7d3667576e8d6c3f1a98be0e406f215041cf2eb7 +PODFILE CHECKSUM: d9389fd0d3da8895e9ddac8adbec655edaf9bb3d COCOAPODS: 1.16.2 diff --git a/Pods/OpenIMSDK/LICENSE b/Pods/OpenIMSDK/LICENSE new file mode 100644 index 0000000..0ad25db --- /dev/null +++ b/Pods/OpenIMSDK/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/CallbackProxy.h b/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/CallbackProxy.h new file mode 100644 index 0000000..b145659 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/CallbackProxy.h @@ -0,0 +1,23 @@ +// +// CallbackProxy.h +// OpenIMSDK +// +// Created by Snow on 2021/6/24. +// + +#import +#import "OIMDefine.h" + +@import OpenIMCore; + +NS_ASSUME_NONNULL_BEGIN + +@interface CallbackProxy : NSObject + +- (instancetype)initWithOnSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure; + +- (void)dispatchMainThread:(void (NS_NOESCAPE ^)(void))todo; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/CallbackProxy.m b/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/CallbackProxy.m new file mode 100644 index 0000000..c6fd3b6 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/CallbackProxy.m @@ -0,0 +1,56 @@ +// +// CallbackProxy.m +// OpenIMSDK +// +// Created by Snow on 2021/6/24. +// + +#import "CallbackProxy.h" + +@interface CallbackProxy() { + OIMSuccessCallback _onSuccess; + OIMFailureCallback _onError; +} + +@end + +@implementation CallbackProxy + +- (instancetype)initWithOnSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + if (self = [super init]) { + _onSuccess = [onSuccess copy]; + _onError = [onFailure copy]; + } + return self; +} + +- (void)onError:(int32_t)errCode errMsg:(NSString * _Nullable)errMsg { + + [self dispatchMainThread:^{ + if (_onError) { + _onError(errCode, errMsg); + } + }]; +} + +- (void)onSuccess:(NSString * _Nullable)data { + + [self dispatchMainThread:^{ + if (_onSuccess) { + _onSuccess(data); + } + }]; +} + +- (void)dispatchMainThread:(void (NS_NOESCAPE ^)(void))todo { + if ([NSThread isMainThread]) { + todo(); + } else { + dispatch_async(dispatch_get_main_queue(), ^{ + todo(); + }); + } +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/SendMessageCallbackProxy.h b/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/SendMessageCallbackProxy.h new file mode 100644 index 0000000..6c59051 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/SendMessageCallbackProxy.h @@ -0,0 +1,23 @@ +// +// SendMessageCallbackProxy.h +// OpenIMSDK +// +// Created by Snow on 2021/6/24. +// + +#import +#import "CallbackProxy.h" + +@import OpenIMCore; + +NS_ASSUME_NONNULL_BEGIN + +@interface SendMessageCallbackProxy : CallbackProxy + +- (instancetype)initWithOnSuccess:(OIMSuccessCallback)onSuccess + onProgress:(OIMNumberCallback)onProgress + onFailure:(OIMFailureCallback)onFailure; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/SendMessageCallbackProxy.m b/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/SendMessageCallbackProxy.m new file mode 100644 index 0000000..a0b347c --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/SendMessageCallbackProxy.m @@ -0,0 +1,56 @@ +// +// SendMessageCallbackProxy.m +// OpenIMSDK +// +// Created by Snow on 2021/6/24. +// + +#import "SendMessageCallbackProxy.h" + +@interface SendMessageCallbackProxy(){ + OIMSuccessCallback _onSuccess; + OIMFailureCallback _onFailure; + OIMNumberCallback _onProgress; +} + +@end + +@implementation SendMessageCallbackProxy + +- (instancetype)initWithOnSuccess:(OIMSuccessCallback)onSuccess + onProgress:(OIMNumberCallback)onProgress + onFailure:(OIMFailureCallback)onFailure { + if (self = [super init]) { + _onSuccess = [onSuccess copy]; + _onFailure = [onFailure copy]; + _onProgress = [onProgress copy]; + } + return self; +} + +- (void)onError:(int32_t)errCode errMsg:(NSString * _Nullable)errMsg { + + [self dispatchMainThread:^{ + if (_onFailure) { + _onFailure(errCode, errMsg); + } + }]; +} + +- (void)onProgress:(long)progress { + [self dispatchMainThread:^{ + if (_onProgress) { + _onProgress(progress); + } + }]; +} + +- (void)onSuccess:(NSString * _Nullable)data { + [self dispatchMainThread:^{ + if (_onSuccess) { + _onSuccess(data); + } + }]; +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/UploadFileCallbackProxy.h b/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/UploadFileCallbackProxy.h new file mode 100644 index 0000000..2bd651c --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/UploadFileCallbackProxy.h @@ -0,0 +1,30 @@ +// +// UploadFileCallbackProxy.h +// OpenIMSDK +// +// Created by x on 2023/6/19. +// + +#import +#import "OIMDefine.h" + +@import OpenIMCore; + +typedef void (^OIMUploadProgressCallback)(NSInteger saveBytes, NSInteger currentBytes, NSInteger totalBytes); +typedef void (^OIMUploadCompletionCallback)(NSInteger totalBytes, NSString * _Nonnull url, NSInteger putType); + +NS_ASSUME_NONNULL_BEGIN + +@interface UploadFileCallbackProxy : NSObject + +- (instancetype)initWithOnProgress:(OIMUploadProgressCallback)progress + onCompletion:(OIMUploadCompletionCallback)completion; + +@end + +@interface UploadLogsCallbackProxy : NSObject + +- (instancetype)initWithOnProgress:(OIMUploadProgressCallback)progress; + +@end +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/UploadFileCallbackProxy.m b/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/UploadFileCallbackProxy.m new file mode 100644 index 0000000..edf42bd --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/CallbackProxy/UploadFileCallbackProxy.m @@ -0,0 +1,110 @@ +// +// UploadFileCallbackProxy.m +// OpenIMSDK +// +// Created by x on 2023/6/19. +// + +#import "UploadFileCallbackProxy.h" + +@interface UploadFileCallbackProxy() { + OIMUploadProgressCallback onProgress; + OIMUploadCompletionCallback onCompletion; +} + +@end + +@implementation UploadFileCallbackProxy + +- (instancetype)initWithOnProgress:(OIMUploadProgressCallback)progress + onCompletion:(OIMUploadCompletionCallback)completion { + + if (self = [super init]) { + onProgress = progress; + onCompletion = completion; + } + + return self; +} + +- (void)dispatchMainThread:(void (NS_NOESCAPE ^)(void))todo { + if ([NSThread isMainThread]) { + todo(); + } else { + dispatch_async(dispatch_get_main_queue(), ^{ + todo(); + }); + } +} + +- (void)complete:(int64_t)size url:(NSString *)url typ:(long)typ { + [self dispatchMainThread:^{ + onCompletion(size, url, typ); + }]; +} + +- (void)hashPartComplete:(NSString* _Nullable)partsHash fileHash:(NSString* _Nullable)fileHash { + +} + +- (void)hashPartProgress:(long)index size:(int64_t)size partHash:(NSString *)partHash { + +} + +- (void)open:(int64_t)size { + +} + +- (void)partSize:(int64_t)partSize num:(long)num { + +} + +- (void)uploadComplete:(int64_t)fileSize streamSize:(int64_t)streamSize storageSize:(int64_t)storageSize { + [self dispatchMainThread:^{ + onProgress(fileSize, streamSize, storageSize); + }]; +} + +- (void)uploadID:(NSString* _Nullable)uploadID { + +} + +- (void)uploadPartComplete:(long)index partSize:(int64_t)partSize partHash:(NSString *)partHash { + +} + +@end + +@interface UploadLogsCallbackProxy() { + OIMUploadProgressCallback onProgress; +} + +@end + +@implementation UploadLogsCallbackProxy + +- (instancetype)initWithOnProgress:(OIMUploadProgressCallback)progress { + if (self = [super init]) { + onProgress = progress; + } + + return self; +} + +- (void)onProgress:(int64_t)current size:(int64_t)size { + [self dispatchMainThread:^{ + onProgress(current, current, size); + }]; +} + +- (void)dispatchMainThread:(void (NS_NOESCAPE ^)(void))todo { + if ([NSThread isMainThread]) { + todo(); + } else { + dispatch_async(dispatch_get_main_queue(), ^{ + todo(); + }); + } +} +@end + diff --git a/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMCallbacker+Closure.h b/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMCallbacker+Closure.h new file mode 100644 index 0000000..23278fb --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMCallbacker+Closure.h @@ -0,0 +1,102 @@ +// +// OIMCallbacker+Closure.h +// OpenIMSDK +// +// Created by x on 2022/3/3. +// + +#import "OIMCallbacker.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMCallbacker (Closure) +/** + * Set conversation listeners + * If a conversation changes, it triggers onConversationChanged. + * If a new conversation is added, it triggers onNewConversation. + * If the total unread message count changes, it triggers onTotalUnreadMessageCountChanged. + * + * Actively fetch conversation records at app startup, and later refresh data based on listener callbacks for conversation changes. + */ +- (void)setConversationListenerWithOnSyncServerStart:(OIMBoolCallback)onSyncServerStart + onSyncServerFinish:(OIMBoolCallback)onSyncServerFinish + onSyncServerFailed:(OIMBoolCallback)onSyncServerFailed + onSyncServerProgress:(OIMNumberCallback)onSyncServerProgress + onConversationChanged:(OIMConversationsInfoCallback)onConversationChanged + onNewConversation:(OIMConversationsInfoCallback)onNewConversation + onTotalUnreadMessageCountChanged:(OIMNumberCallback)onTotalUnreadMessageCountChanged; + +- (void)setConversationListenerWithOnSyncServerStart:(OIMBoolCallback)onSyncServerStart + onSyncServerFinish:(OIMBoolCallback)onSyncServerFinish + onSyncServerFailed:(OIMBoolCallback)onSyncServerFailed + onSyncServerProgress:(OIMNumberCallback)onSyncServerProgress + onConversationChanged:(OIMConversationsInfoCallback)onConversationChanged + onNewConversation:(OIMConversationsInfoCallback)onNewConversation + onTotalUnreadMessageCountChanged:(OIMNumberCallback)onTotalUnreadMessageCountChanged + onConversationUserInputStatusChanged:(nullable OIMInputStatusChangedCallback)onConversationUserInputStatusChanged; + +/** + * Set friend relationship listeners + * + * Callbacks for a friend being added to the blacklist (onBlackAdded), + * a friend being removed from the blacklist (onBlackDeleted), + * accepting a friend request initiated by someone (onFriendApplicationAccepted), + * receiving a friend request initiated by someone (onFriendApplicationAdded), + * deleting a friend request (onFriendApplicationDeleted), + * rejecting a friend request (onFriendApplicationRejected), + * friend profile changes (onFriendInfoChanged), + * added friends (onFriendAdded), + * and deleted friends (onFriendDeleted). + */ +- (void)setFriendListenerWithOnBlackAdded:(OIMBlackInfoCallback)onBlackAdded + onBlackDeleted:(OIMBlackInfoCallback)onBlackDeleted + onFriendApplicationAccepted:(OIMFriendApplicationCallback)onFriendApplicationAccepted + onFriendApplicationAdded:(OIMFriendApplicationCallback)onFriendApplicationAdded + onFriendApplicationDeleted:(OIMFriendApplicationCallback)onFriendApplicationDeleted + onFriendApplicationRejected:(OIMFriendApplicationCallback)onFriendApplicationRejected + onFriendInfoChanged:(OIMFriendInfoCallback)onFriendInfoChanged + onFriendAdded:(OIMFriendInfoCallback)onFriendAdded + onFriendDeleted:(OIMFriendInfoCallback)onFriendDeleted; + +/** + * Set group listeners + */ +- (void)setGroupListenerWithOnGroupInfoChanged:(OIMGroupInfoCallback)onGroupInfoChanged + onJoinedGroupAdded:(OIMGroupInfoCallback)onJoinedGroupAdded + onJoinedGroupDeleted:(OIMGroupInfoCallback)onJoinedGroupDeleted + onGroupMemberAdded:(OIMGroupMemberInfoCallback)onGroupMemberAdded + onGroupMemberDeleted:(OIMGroupMemberInfoCallback)onGroupMemberDeleted + onGroupMemberInfoChanged:(OIMGroupMemberInfoCallback)onGroupMemberInfoChanged + onGroupApplicationAdded:(OIMGroupApplicationCallback)onGroupApplicationAdded + onGroupApplicationDeleted:(OIMGroupApplicationCallback)onGroupApplicationDeleted + onGroupApplicationAccepted:(OIMGroupApplicationCallback)onGroupApplicationAccepted + onGroupApplicationRejected:(OIMGroupApplicationCallback)onGroupApplicationRejected + onGroupDismissed:(nullable OIMGroupInfoCallback)onGroupDismissed; + +/** + * Add message listeners + * + * When the other party revokes a message (onRecvMessageRevoked), use the callback to replace displayed messages with "xx revoked a message." + * When the other party reads a message (onRecvC2CReadReceipt), use the callback to change the status of read messages. + * For new messages (onRecvNewMessage), add messages to the interface. + */ +- (void)setAdvancedMsgListenerWithOnRecvMessageRevoked:(OIMRevokedCallback)onRecvMessageRevoked + onRecvC2CReadReceipt:(OIMReceiptCallback)onRecvC2CReadReceipt + onRecvGroupReadReceipt:(OIMReceiptCallback)onRecvGroupReadReceipt + onRecvNewMessage:(OIMMessageInfoCallback)onRecvNewMessage; + +/** + * User information listeners + */ +- (void)setSelfUserInfoUpdateListener:(OIMUserInfoCallback)onUserInfoUpdate; + +- (void)setUserListenerWithUserInfoUpdate:(nullable OIMUserInfoCallback)onUserInfoUpdate + onUserStatusChanged:(nullable OIMUserStatusInfoCallback)onUserStatusChanged; + +/** + * Custom messages + */ +- (void)setRecvCustomBusinessMessageListener:(OIMObjectCallback)onRecvCustomBusinessMessage; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMCallbacker+Closure.m b/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMCallbacker+Closure.m new file mode 100644 index 0000000..39316bc --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMCallbacker+Closure.m @@ -0,0 +1,110 @@ +// +// OIMCallbacker+Closure.m +// OpenIMSDK +// +// Created by x on 2022/3/3. +// + +#import "OIMCallbacker+Closure.h" + +@implementation OIMCallbacker (Closure) + +- (void)setConversationListenerWithOnSyncServerStart:(OIMBoolCallback)onSyncServerStart + onSyncServerFinish:(OIMBoolCallback)onSyncServerFinish + onSyncServerFailed:(OIMBoolCallback)onSyncServerFailed + onSyncServerProgress:(OIMNumberCallback)onSyncServerProgress + onConversationChanged:(OIMConversationsInfoCallback)onConversationChanged onNewConversation:(OIMConversationsInfoCallback)onNewConversation onTotalUnreadMessageCountChanged:(OIMNumberCallback)onTotalUnreadMessageCountChanged { + [self setConversationListenerWithOnSyncServerStart:onSyncServerStart + onSyncServerFinish:onSyncServerFinish + onSyncServerFailed:onSyncServerFailed + onSyncServerProgress: onSyncServerProgress + onConversationChanged:onConversationChanged + onNewConversation:onNewConversation + onTotalUnreadMessageCountChanged:onTotalUnreadMessageCountChanged + onConversationUserInputStatusChanged:nil]; +} + +- (void)setConversationListenerWithOnSyncServerStart:(OIMBoolCallback)onSyncServerStart + onSyncServerFinish:(OIMBoolCallback)onSyncServerFinish + onSyncServerFailed:(OIMBoolCallback)onSyncServerFailed + onSyncServerProgress:(OIMNumberCallback)onSyncServerProgress + onConversationChanged:(OIMConversationsInfoCallback)onConversationChanged onNewConversation:(OIMConversationsInfoCallback)onNewConversation onTotalUnreadMessageCountChanged:(OIMNumberCallback)onTotalUnreadMessageCountChanged onConversationUserInputStatusChanged:(OIMInputStatusChangedCallback)onConversationUserInputStatusChanged { + self.syncServerStart = onSyncServerStart; + self.syncServerFinish = onSyncServerFinish; + self.syncServerFailed = onSyncServerFailed; + self.syncServerProgress = onSyncServerProgress; + self.onConversationChanged = onConversationChanged; + self.onNewConversation = onNewConversation; + self.onTotalUnreadMessageCountChanged = onTotalUnreadMessageCountChanged; + self.onConversationUserInputStatusChanged = onConversationUserInputStatusChanged; +} + +- (void)setFriendListenerWithOnBlackAdded:(OIMBlackInfoCallback)onBlackAdded + onBlackDeleted:(OIMBlackInfoCallback)onBlackDeleted + onFriendApplicationAccepted:(OIMFriendApplicationCallback)onFriendApplicationAccepted + onFriendApplicationAdded:(OIMFriendApplicationCallback)onFriendApplicationAdded + onFriendApplicationDeleted:(OIMFriendApplicationCallback)onFriendApplicationDeleted + onFriendApplicationRejected:(OIMFriendApplicationCallback)onFriendApplicationRejected + onFriendInfoChanged:(OIMFriendInfoCallback)onFriendInfoChanged + onFriendAdded:(OIMFriendInfoCallback)onFriendAdded + onFriendDeleted:(OIMFriendInfoCallback)onFriendDeleted { + self.onBlackAdded = onBlackAdded; + self.onBlackDeleted = onBlackDeleted; + self.onFriendApplicationAccepted = onFriendApplicationAccepted; + self.onFriendApplicationAdded = onFriendApplicationAdded; + self.onFriendApplicationDeleted = onFriendApplicationDeleted; + self.onFriendApplicationRejected = onFriendApplicationRejected; + self.onFriendInfoChanged = onFriendInfoChanged; + self.onFriendAdded = onFriendAdded; + self.onFriendDeleted = onFriendDeleted; +} + +- (void)setGroupListenerWithOnGroupInfoChanged:(OIMGroupInfoCallback)onGroupInfoChanged + onJoinedGroupAdded:(OIMGroupInfoCallback)onJoinedGroupAdded + onJoinedGroupDeleted:(OIMGroupInfoCallback)onJoinedGroupDeleted + onGroupMemberAdded:(OIMGroupMemberInfoCallback)onGroupMemberAdded + onGroupMemberDeleted:(OIMGroupMemberInfoCallback)onGroupMemberDeleted + onGroupMemberInfoChanged:(OIMGroupMemberInfoCallback)onGroupMemberInfoChanged + onGroupApplicationAdded:(OIMGroupApplicationCallback)onGroupApplicationAdded + onGroupApplicationDeleted:(OIMGroupApplicationCallback)onGroupApplicationDeleted + onGroupApplicationAccepted:(OIMGroupApplicationCallback)onGroupApplicationAccepted + onGroupApplicationRejected:(OIMGroupApplicationCallback)onGroupApplicationRejected + onGroupDismissed:(OIMGroupInfoCallback)onGroupDismissed { + self.onGroupInfoChanged = onGroupInfoChanged; + self.onJoinedGroupAdded = onJoinedGroupAdded; + self.onJoinedGroupDeleted = onJoinedGroupDeleted; + self.onGroupMemberAdded = onGroupMemberAdded; + self.onGroupMemberInfoChanged = onGroupMemberInfoChanged; + self.onGroupApplicationAdded = onGroupApplicationAdded; + self.onGroupApplicationDeleted = onGroupApplicationDeleted; + self.onGroupApplicationAccepted = onGroupApplicationAccepted; + self.onGroupApplicationRejected = onGroupApplicationRejected; + self.onGroupDismissed = onGroupDismissed; +} + +- (void)setAdvancedMsgListenerWithOnRecvMessageRevoked:(OIMRevokedCallback)onRecvMessageRevoked + onRecvC2CReadReceipt:(OIMReceiptCallback)onRecvC2CReadReceipt + onRecvGroupReadReceipt:(OIMReceiptCallback)onRecvGroupReadReceipt + onRecvNewMessage:(OIMMessageInfoCallback)onRecvNewMessage { + + self.onRecvMessageRevoked = onRecvMessageRevoked; + self.onRecvC2CReadReceipt = onRecvC2CReadReceipt; + self.onRecvGroupReadReceipt = onRecvGroupReadReceipt; + self.onRecvNewMessage = onRecvNewMessage; +} + +- (void)setSelfUserInfoUpdateListener:(OIMUserInfoCallback)onUserInfoUpdate { + [self setUserListenerWithUserInfoUpdate:onUserInfoUpdate onUserStatusChanged:nil]; +} + +- (void)setUserListenerWithUserInfoUpdate:(OIMUserInfoCallback)onUserInfoUpdate + onUserStatusChanged:(OIMUserStatusInfoCallback)onUserStatusChanged { + self.onSelfInfoUpdated = onUserInfoUpdate; + self.onUserStatusChanged = onUserStatusChanged; +} + +- (void)setRecvCustomBusinessMessageListener:(OIMObjectCallback)onRecvCustomBusinessMessage { + self.onRecvCustomBusinessMessage = onRecvCustomBusinessMessage; +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMCallbacker.h b/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMCallbacker.h new file mode 100644 index 0000000..206c664 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMCallbacker.h @@ -0,0 +1,461 @@ +// +// OIMCallbacker.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import +#import + +#import "OIMDefine.h" +#import "OIMUserInfo.h" +#import "OIMFullUserInfo.h" +#import "OIMFriendApplication.h" +#import "OIMGroupApplicationInfo.h" +#import "OIMGroupInfo.h" +#import "OIMGroupMemberInfo.h" +#import "OIMConversationInfo.h" +#import "OIMMessageInfo.h" +#import "OIMSearchParam.h" +#import "OIMSearchResultInfo.h" +#import "OIMSimpleResultInfo.h" +#import "OIMSimpleRequstInfo.h" + +@import OpenIMCore; + +NS_ASSUME_NONNULL_BEGIN + + +typedef void (^OIMSimpleResultCallback)(OIMSimpleResultInfo * _Nullable result); +typedef void (^OIMSimpleResultsCallback)(NSArray * _Nullable results); + +typedef void (^OIMUserInfoCallback)(OIMUserInfo * _Nullable userInfo); +typedef void (^OIMUsersInfoCallback)(NSArray * _Nullable usersInfo); +typedef void (^OIMUsersCallback)(NSArray * _Nullable userInfos); +typedef void (^OIMPublicUserInfoCallback)(OIMPublicUserInfo * _Nullable userInfo); +typedef void (^OIMPublicUsersInfoCallback)(NSArray * _Nullable userInfos); +typedef void (^OIMBlacksInfoCallback)(NSArray * _Nullable blackInfos); +typedef void (^OIMUserStatusInfoCallback)(OIMUserStatusInfo * _Nullable statusInfo); +typedef void (^OIMUserStatusInfosCallback)(NSArray * _Nullable statusInfos); + +typedef void (^OIMFriendApplicationCallback)(OIMFriendApplication * _Nullable friendApplication); +typedef void (^OIMFriendApplicationsCallback)(NSArray * _Nullable friendApplications); + +typedef void (^OIMFriendInfoCallback)(OIMFriendInfo * _Nullable friendInfo); +typedef void (^OIMFriendsInfoCallback)(NSArray * _Nullable friendInfo); +typedef void (^OIMBlackInfoCallback)(OIMBlackInfo * _Nullable blackInfo); +typedef void (^OIMBlacksInfoCallback)(NSArray * _Nullable blackInfo); +typedef void (^OIMSearchUsersInfoCallback)(NSArray * _Nullable usersInfo); + +typedef void (^OIMGroupApplicationCallback)(OIMGroupApplicationInfo * _Nullable groupApplication); +typedef void (^OIMGroupsApplicationCallback)(NSArray * _Nullable groupsInfo); +typedef void (^OIMGroupInfoCallback)(OIMGroupInfo * _Nullable groupInfo); +typedef void (^OIMGroupsInfoCallback)(NSArray * _Nullable groupsInfo); +typedef void (^OIMGroupMemberInfoCallback)(OIMGroupMemberInfo * _Nullable groupMemberInfo); +typedef void (^OIMGroupMembersInfoCallback)(NSArray * _Nullable groupMembersInfo); + +typedef void (^OIMConversationsInfoCallback)(NSArray * _Nullable conversations); +typedef void (^OIMConversationInfoCallback)(OIMConversationInfo * _Nullable conversation); +typedef void (^OIMConversationNotDisturbInfoCallback)(NSArray * _Nullable conversations); + +typedef void (^OIMMessageInfoCallback)(OIMMessageInfo * _Nullable message); +typedef void (^OIMMessagesInfoCallback)(NSArray * _Nullable messages); +typedef void (^OIMMessageSearchCallback)(OIMSearchResultInfo * _Nullable result); + +typedef void (^OIMReceiptCallback)(NSArray * _Nullable msgReceiptList); +typedef void (^OIMRevokedCallback)(OIMMessageRevokedInfo * _Nullable msgRovoked); + +typedef void (^OIMGetAdvancedHistoryMessageListCallback)(OIMGetAdvancedHistoryMessageListInfo * _Nullable result); + +typedef void (^OIMInputStatusChangedCallback)(NSArray *inputStatesChangedData); + +/// IMSDK Core Callbacks +@protocol OIMSDKListener +@optional +/** + * SDK is connecting to the server. + */ +- (void)onConnecting; + +/** + * SDK has successfully connected to the server. + */ +- (void)onConnectSuccess; + +/** + * SDK connection to the server has failed. + */ +- (void)onConnectFailed:(NSInteger)code err:(NSString *)err; + +/** + * The current user has been kicked offline. You can show a UI notification to the user. + */ +- (void)onKickedOffline; + +/** + * Token has expired while online: You need to generate a new UserToken and re-login. + */ +- (void)onUserTokenExpired; + +- (void)onUserTokenInvalid:(NSString *)errMsg; + +@end + +/// User Status Callbacks +@protocol OIMUserListener +@optional +/** + * User information has been updated. + */ +- (void)onSelfInfoUpdated:(OIMUserInfo *)info; + +/** + * User status has changed. + */ +- (void)onUserStatusChanged:(OIMUserStatusInfo *)info; + +@end + +/// Profile and Relationship Callbacks +@protocol OIMFriendshipListener +@optional + +/** + * New friend application notification. + */ +- (void)onFriendApplicationAdded:(OIMFriendApplication *)application; + +/** + * Friend application has been rejected. + */ +- (void)onFriendApplicationRejected:(OIMFriendApplication *)application; + +/** + * Friend application has been accepted. + */ +- (void)onFriendApplicationAccepted:(OIMFriendApplication *)application; + +/** + * Friend application has been deleted. + */ +- (void)onFriendApplicationDeleted:(OIMFriendApplication *)application; + +/** + * New friend notification. + */ +- (void)onFriendAdded:(OIMFriendInfo *)info; + +/** + * Friend deletion notification. + */ +- (void)onFriendDeleted:(OIMFriendInfo *)info; + +/** + * Friend profile change notification. + */ +- (void)onFriendInfoChanged:(OIMFriendInfo *)info; + +/** + * New blacklist notification. + */ +- (void)onBlackAdded:(OIMBlackInfo *)info; + +/** + * Blacklist deletion notification. + */ +- (void)onBlackDeleted:(OIMBlackInfo *)info; + +@end + +/// IMSDK Group Event Callbacks +@protocol OIMGroupListener +@optional + +/** + * New member joined the group. + */ +- (void)onGroupMemberAdded:(OIMGroupMemberInfo *)memberInfo; + +/** + * Member left the group. + */ +- (void)onGroupMemberDeleted:(OIMGroupMemberInfo *)memberInfo; + +/** + * Information of a member in the group has changed. + */ +- (void)onGroupMemberInfoChanged:(OIMGroupMemberInfo *)changeInfo; + +/** + * Callback for group addition. + */ +- (void)onJoinedGroupAdded:(OIMGroupInfo *)groupInfo; + +/** + * Callback for group removal. + */ +- (void)onJoinedGroupDeleted:(OIMGroupInfo *)groupInfo; + +/** + * Information of a group that the user has joined has been modified. + */ +- (void)onGroupInfoChanged:(OIMGroupInfo *)changeInfo; + +/** + * Group application has been accepted. + */ +- (void)onGroupApplicationAccepted:(OIMGroupApplicationInfo *)groupApplication; + +/** + * Someone has applied to join the group. + */ +- (void)onGroupApplicationAdded:(OIMGroupApplicationInfo *)groupApplication; + +/** + * Group application has been deleted. + */ +- (void)onGroupApplicationDeleted:(OIMGroupApplicationInfo *)groupApplication; + +/** + * Group application has been rejected. + */ +- (void)onGroupApplicationRejected:(OIMGroupApplicationInfo *)groupApplication; + +/** + * Group has been disbanded. + */ +- (void)onGroupDismissed:(OIMGroupInfo *)changeInfo; + +@end + +/// Conversation Event Callbacks +@protocol OIMConversationListener +@optional + +/** + * Synchronization with the server has started for conversations. + */ +- (void)onSyncServerStart:(BOOL)reInstall; + +- (void)onSyncServerProgress:(NSInteger)progress; + +/** + * Synchronization with the server for conversations has completed. + */ +- (void)onSyncServerFinish:(BOOL)reInstall; + +/** + * Synchronization with the server for conversations has failed. + */ +- (void)onSyncServerFailed:(BOOL)reInstall; + +/** + * New conversations have been added. + */ +- (void)onNewConversation:(NSArray *)conversations; + +/** + * Key information of certain conversations has changed. + */ +- (void)onConversationChanged:(NSArray *)conversations; + +/** + * Notification of changes in the total unread message count of conversations. + */ +- (void)onTotalUnreadMessageCountChanged:(NSInteger)totalUnreadCount; + +/** + * User input status updates. + */ +- (void)onConversationUserInputStatusChanged:(OIMInputStatusChangedData *)inputStatusChangedData; + +@end + +/// Advanced Message Listener +@protocol OIMAdvancedMsgListener +@optional + +/** + * Received a new message. + */ +- (void)onRecvNewMessage:(OIMMessageInfo *)msg; + +/** + * Read receipt for one-on-one messages. + */ +- (void)onRecvC2CReadReceipt:(NSArray *)receiptList; + +/** + * Read receipt for group chat messages. + */ +- (void)onRecvGroupReadReceipt:(NSArray *)groupMsgReceiptList; + +/** + * Received a message retraction. + */ +- (void)onRecvMessageRevoked:(OIMMessageRevokedInfo *)messageRevoked; + +- (void)onMsgDeleted:(OIMMessageInfo *)message; + +- (void)onRecvOnlineOnlyMessage:(OIMMessageInfo *)message; + +@end + +/// Custom Business Callbacks for IM +@protocol OIMCustomBusinessListener +@optional + +- (void)onRecvCustomBusinessMessage:(NSDictionary * _Nullable)businessMessage; + +@end + +@interface OIMCallbacker : NSObject +< +Open_im_sdk_callbackOnConnListener, +Open_im_sdk_callbackOnAdvancedMsgListener, +Open_im_sdk_callbackOnConversationListener, +Open_im_sdk_callbackOnFriendshipListener, +Open_im_sdk_callbackOnGroupListener, +Open_im_sdk_callbackOnUserListener, +Open_im_sdk_callbackOnCustomBusinessListener +> + ++ (instancetype)callbacker; + +- (void)setListener; + +/// Connection Listener +/// Set during InitSDK, called when the IM connection status changes. +@property (nonatomic, nullable, copy) OIMVoidCallback connecting; +@property (nonatomic, nullable, copy) OIMFailureCallback connectFailure; +@property (nonatomic, nullable, copy) OIMVoidCallback connectSuccess; +@property (nonatomic, nullable, copy) OIMVoidCallback kickedOffline; +@property (nonatomic, nullable, copy) OIMVoidCallback userTokenExpired; +@property (nonatomic, nullable, copy) OIMStringCallback userTokenInvalid; + +/** + * Add IM SDK listener. + */ +- (void)addIMSDKListener:(id)listener; + +/** + * Remove IM SDK listener. + */ +- (void)removeIMSDKListener:(id)listener; + +/// User Listener +/// Set after a successful InitSDK and before Login, called when the personal profile of the logged-in user changes. +@property (nonatomic, nullable, copy) OIMUserInfoCallback onSelfInfoUpdated; +@property (nonatomic, nullable, copy) OIMUserStatusInfoCallback onUserStatusChanged; + +/** + * Add User listener. + */ +- (void)addUserListener:(id)listener NS_SWIFT_NAME(addUserListener(listener:)); + +/** + * Remove User listener. + */ +- (void)removeUserListener:(id)listener NS_SWIFT_NAME(removeUserListener(listener:)); + +/// Friendship Listener +/// Set after a successful InitSDK and before Login, called when friend-related information changes. +@property (nonatomic, nullable, copy) OIMFriendApplicationCallback onFriendApplicationAdded; +@property (nonatomic, nullable, copy) OIMFriendApplicationCallback onFriendApplicationDeleted; +@property (nonatomic, nullable, copy) OIMFriendApplicationCallback onFriendApplicationAccepted; +@property (nonatomic, nullable, copy) OIMFriendApplicationCallback onFriendApplicationRejected; +@property (nonatomic, nullable, copy) OIMFriendInfoCallback onFriendAdded; +@property (nonatomic, nullable, copy) OIMFriendInfoCallback onFriendDeleted; +@property (nonatomic, nullable, copy) OIMFriendInfoCallback onFriendInfoChanged; +@property (nonatomic, nullable, copy) OIMBlackInfoCallback onBlackAdded; +@property (nonatomic, nullable, copy) OIMBlackInfoCallback onBlackDeleted; + +/** + * Add Friendship listener. + */ +- (void)addFriendListener:(id)listener NS_SWIFT_NAME(addFriendListener(listener:)); + +/** + * Remove Friendship listener. + */ +- (void)removeFriendListener:(id)listener NS_SWIFT_NAME(removeFriendListener(listener:)); + +/// Group Listener +/// Set after a successful InitSDK and before Login, called when group-related information changes. +@property (nonatomic, nullable, copy) OIMGroupInfoCallback onGroupInfoChanged; +@property (nonatomic, nullable, copy) OIMGroupInfoCallback onJoinedGroupAdded; +@property (nonatomic, nullable, copy) OIMGroupInfoCallback onJoinedGroupDeleted; +@property (nonatomic, nullable, copy) OIMGroupMemberInfoCallback onGroupMemberAdded; +@property (nonatomic, nullable, copy) OIMGroupMemberInfoCallback onGroupMemberDeleted; +@property (nonatomic, nullable, copy) OIMGroupMemberInfoCallback onGroupMemberInfoChanged; +@property (nonatomic, nullable, copy) OIMGroupApplicationCallback onGroupApplicationAdded; +@property (nonatomic, nullable, copy) OIMGroupApplicationCallback onGroupApplicationDeleted; +@property (nonatomic, nullable, copy) OIMGroupApplicationCallback onGroupApplicationAccepted; +@property (nonatomic, nullable, copy) OIMGroupApplicationCallback onGroupApplicationRejected; +@property (nonatomic, nullable, copy) OIMGroupInfoCallback onGroupDismissed; + +/** + * Set group listener. + */ +- (void)addGroupListener:(id)listener NS_SWIFT_NAME(addGroupListener(listener:)); + +/** + * Remove group listener. + */ +- (void)removeGroupListener:(id)listener NS_SWIFT_NAME(removeGroupListener(listener:)); + +/// Conversation Listener +/// Set after a successful InitSDK and before Login, called when conversation-related information changes. +@property (nonatomic, nullable, copy) OIMBoolCallback syncServerStart; +@property (nonatomic, nullable, copy) OIMBoolCallback syncServerFinish; +@property (nonatomic, nullable, copy) OIMBoolCallback syncServerFailed; +@property (nonatomic, nullable, copy) OIMNumberCallback syncServerProgress; +@property (nonatomic, nullable, copy) OIMConversationsInfoCallback onNewConversation; +@property (nonatomic, nullable, copy) OIMConversationsInfoCallback onConversationChanged; +@property (nonatomic, nullable, copy) OIMNumberCallback onTotalUnreadMessageCountChanged; +@property (nonatomic, nullable, copy) OIMInputStatusChangedCallback onConversationUserInputStatusChanged; + +/** + * Add conversation listener. + */ +- (void)addConversationListener:(id)listener NS_SWIFT_NAME(addConversationListener(listener:)); + +/** + * Remove conversation listener. + */ +- (void)removeConversationListener:(id)listener NS_SWIFT_NAME(removeConversationListener(listener:)); + +/// Message Listener +/// Set after a successful InitSDK and before Login, called when message-related information changes. +@property (nonatomic, nullable, copy) OIMMessageInfoCallback onRecvNewMessage; +@property (nonatomic, nullable, copy) OIMReceiptCallback onRecvC2CReadReceipt; +@property (nonatomic, nullable, copy) OIMReceiptCallback onRecvGroupReadReceipt; +@property (nonatomic, nullable, copy) OIMRevokedCallback onRecvMessageRevoked; +@property (nonatomic, nullable, copy) OIMMessageInfoCallback onMessageDeleted; +/** + * Add advanced message event listener. + */ +- (void)addAdvancedMsgListener:(id)listener NS_SWIFT_NAME(addAdvancedMsgListener(listener:)); + +/** + * Remove advanced message event listener. + */ +- (void)removeAdvancedMsgListener:(id)listener NS_SWIFT_NAME(removeAdvancedMsgListener(listener:)); + +/// Custom Business Message Listener +@property (nonatomic, nullable, copy) OIMObjectCallback onRecvCustomBusinessMessage; + +/** + * Add IM listener for custom business events. + */ +- (void)addCustomBusinessListener:(id)listener NS_SWIFT_NAME(addCustomBusinessListener(listener:)); + +/** + * Remove IM listener for custom business events. + */ +- (void)removeCustomBusinessListener:(id)listener NS_SWIFT_NAME(removeCustomBusinessListener(listener:)); + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMCallbacker.m b/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMCallbacker.m new file mode 100644 index 0000000..06b1d76 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMCallbacker.m @@ -0,0 +1,674 @@ +// +// OIMCallbacker.m +// OpenIMSDK +// +// Created by x on 2021/2/11. +// + +#import "OIMCallbacker.h" +#import "OIMGCDMulticastDelegate.h" + +@interface OIMCallbacker () +@property (nonatomic, strong) OIMGCDMulticastDelegate *sdkListeners; +@property (nonatomic, strong) OIMGCDMulticastDelegate *userListeners; +@property (nonatomic, strong) OIMGCDMulticastDelegate *friendshipListeners; +@property (nonatomic, strong) OIMGCDMulticastDelegate *groupListeners; +@property (nonatomic, strong) OIMGCDMulticastDelegate *conversationListeners; +@property (nonatomic, strong) OIMGCDMulticastDelegate *advancedMsgListeners; +@property (nonatomic, strong) OIMGCDMulticastDelegate *customBusinessListeners; + +@end + +@implementation OIMCallbacker + ++ (instancetype)callbacker { + return [OIMCallbacker new]; +} + +- (void)setListener { + Open_im_sdkSetUserListener(self); + Open_im_sdkSetFriendListener(self); + Open_im_sdkSetGroupListener(self); + Open_im_sdkSetConversationListener(self); + Open_im_sdkSetAdvancedMsgListener(self); + Open_im_sdkSetCustomBusinessListener(self); +} + +- (void)dispatchMainThread:(void (NS_NOESCAPE ^)(void))todo { + if ([NSThread isMainThread]) { + todo(); + } else { + dispatch_async(dispatch_get_main_queue(), ^{ + todo(); + }); + } +} + +#pragma mark - +#pragma mark - Listeners getter + +- (OIMGCDMulticastDelegate *)sdkListeners { + if (_sdkListeners == nil) { + _sdkListeners = (OIMGCDMulticastDelegate *)[[OIMGCDMulticastDelegate alloc] init]; + } + return _sdkListeners; +} + +- (OIMGCDMulticastDelegate *)userListeners { + if (_userListeners == nil) { + _userListeners = (OIMGCDMulticastDelegate *)[[OIMGCDMulticastDelegate alloc] init]; + } + return _userListeners; +} + +- (OIMGCDMulticastDelegate *)friendshipListeners { + if (_friendshipListeners == nil) { + _friendshipListeners = (OIMGCDMulticastDelegate *)[[OIMGCDMulticastDelegate alloc] init]; + } + return _friendshipListeners; +} + +- (OIMGCDMulticastDelegate *)groupListeners { + if (_groupListeners == nil) { + _groupListeners = (OIMGCDMulticastDelegate *)[[OIMGCDMulticastDelegate alloc] init]; + } + return _groupListeners; +} + +- (OIMGCDMulticastDelegate *)conversationListeners { + if (_conversationListeners == nil) { + _conversationListeners = (OIMGCDMulticastDelegate *)[[OIMGCDMulticastDelegate alloc] init]; + } + return _conversationListeners; +} + +- (OIMGCDMulticastDelegate *)advancedMsgListeners { + if (_advancedMsgListeners == nil) { + _advancedMsgListeners = (OIMGCDMulticastDelegate *)[[OIMGCDMulticastDelegate alloc] init]; + } + return _advancedMsgListeners; +} + +- (OIMGCDMulticastDelegate *)customBusinessListeners { + if (_customBusinessListeners == nil) { + _customBusinessListeners = (OIMGCDMulticastDelegate *)[[OIMGCDMulticastDelegate alloc] init]; + } + return _customBusinessListeners; +} + +#pragma mark - +#pragma mark - Add/Remove listener + +- (void)addIMSDKListener:(id)listener { + [self.sdkListeners addDelegate:listener delegateQueue:dispatch_get_main_queue()]; +} + +- (void)removeIMSDKListener:(id)listener { + [self.sdkListeners removeDelegate:listener]; +} + +- (void)addUserListener:(id)listener { + [self.userListeners addDelegate:listener delegateQueue:dispatch_get_main_queue()]; +} + +- (void)removeUserListener:(id)listener { + [self.userListeners removeDelegate:listener]; +} + +- (void)addFriendListener:(id)listener { + [self.friendshipListeners addDelegate:listener delegateQueue:dispatch_get_main_queue()]; +} + +- (void)removeFriendListener:(id)listener { + [self.friendshipListeners removeDelegate:listener]; +} + +- (void)addGroupListener:(id)listener { + [self.groupListeners addDelegate:listener delegateQueue:dispatch_get_main_queue()]; +} + +- (void)removeGroupListener:(id)listener { + [self.groupListeners removeDelegate:listener]; +} + +- (void)addConversationListener:(id)listener { + [self.conversationListeners addDelegate:listener delegateQueue:dispatch_get_main_queue()]; +} + +- (void)removeConversationListener:(id)listener { + [self.conversationListeners removeDelegate:listener]; +} + +- (void)addAdvancedMsgListener:(id)listener { + [self.advancedMsgListeners addDelegate:listener delegateQueue:dispatch_get_main_queue()]; +} + +- (void)removeAdvancedMsgListener:(id)listener { + [self.advancedMsgListeners removeDelegate:listener]; +} + +- (void)addCustomBusinessListener:(id)listener { + [self.customBusinessListeners addDelegate:listener delegateQueue:dispatch_get_main_queue()]; +} + +- (void)removeCustomBusinessListener:(id)listener { + [self.customBusinessListeners removeDelegate:listener]; +} + +#pragma mark - +#pragma mark - Connection + +- (void)onConnectFailed:(int32_t)errCode errMsg:(NSString * _Nullable)errMsg { + + [self dispatchMainThread:^{ + if (self.connectFailure) { + self.connectFailure(errCode, errMsg); + } + + [self.sdkListeners onConnectFailed:errCode err:errMsg]; + }]; +} + +- (void)onConnectSuccess { + [self dispatchMainThread:^{ + if (self.connectSuccess) { + self.connectSuccess(); + } + + [self.sdkListeners onConnectSuccess]; + }]; +} + +- (void)onConnecting { + [self dispatchMainThread:^{ + if (self.connecting) { + self.connecting(); + } + + [self.sdkListeners onConnecting]; + }]; +} + +- (void)onKickedOffline { + [self dispatchMainThread:^{ + if (self.kickedOffline) { + self.kickedOffline(); + } + + [self.sdkListeners onKickedOffline]; + }]; +} + +- (void)onUserTokenExpired { + [self dispatchMainThread:^{ + if (self.userTokenExpired) { + self.userTokenExpired(); + } + + [self.sdkListeners onUserTokenExpired]; + }]; +} + +- (void)onUserTokenInvalid:(NSString *)errMsg { + [self dispatchMainThread:^{ + if (self.userTokenInvalid) { + self.userTokenInvalid(errMsg); + } + + [self.sdkListeners onUserTokenInvalid:errMsg]; + }]; +} + +#pragma mark - +#pragma mark - User + +- (void)onSelfInfoUpdated:(NSString * _Nullable)userInfo { + OIMUserInfo *info = [OIMUserInfo mj_objectWithKeyValues:userInfo]; + + [self dispatchMainThread:^{ + if (self.onSelfInfoUpdated) { + self.onSelfInfoUpdated(info); + } + + [self.userListeners onSelfInfoUpdated:info]; + }]; +} + +- (void)onUserStatusChanged:(NSString *)statusMap { + OIMUserStatusInfo *info = [OIMUserStatusInfo mj_objectWithKeyValues:statusMap]; + + [self dispatchMainThread:^{ + if (self.onUserStatusChanged) { + self.onUserStatusChanged(info); + } + + [self.userListeners onUserStatusChanged:info]; + }]; +} + +- (void)onUserCommandAdd:(NSString * _Nullable)userCommand { + +} + + +- (void)onUserCommandDelete:(NSString * _Nullable)userCommand { + +} + + +- (void)onUserCommandUpdate:(NSString * _Nullable)userCommand { + +} + + +#pragma mark - +#pragma mark - Friend + +- (void)onFriendApplicationAdded:(NSString * _Nullable)friendApplication { + OIMFriendApplication *info = [OIMFriendApplication mj_objectWithKeyValues:friendApplication]; + + [self dispatchMainThread:^{ + if (self.onFriendApplicationAdded) { + self.onFriendApplicationAdded(info); + } + [self.friendshipListeners onFriendApplicationAdded:info]; + }]; +} + +- (void)onFriendApplicationRejected:(NSString * _Nullable)friendApplication { + OIMFriendApplication *info = [OIMFriendApplication mj_objectWithKeyValues:friendApplication]; + + [self dispatchMainThread:^{ + if (self.onFriendApplicationRejected) { + self.onFriendApplicationRejected(info); + } + [self.friendshipListeners onFriendApplicationRejected:info]; + }]; +} + +- (void)onFriendApplicationAccepted:(NSString * _Nullable)friendApplication { + OIMFriendApplication *info = [OIMFriendApplication mj_objectWithKeyValues:friendApplication]; + + [self dispatchMainThread:^{ + if (self.onFriendApplicationAccepted) { + self.onFriendApplicationAccepted(info); + } + [self.friendshipListeners onFriendApplicationAccepted:info]; + }]; +} + +- (void)onFriendApplicationDeleted:(NSString * _Nullable)friendApplication { + OIMFriendApplication *info = [OIMFriendApplication mj_objectWithKeyValues:friendApplication]; + + [self dispatchMainThread:^{ + if (self.onFriendApplicationDeleted) { + self.onFriendApplicationDeleted(info); + } + [self.friendshipListeners onFriendApplicationDeleted:info]; + }]; +} + +- (void)onFriendAdded:(NSString * _Nullable)friendInfo { + OIMFriendInfo *info = [OIMFriendInfo mj_objectWithKeyValues:friendInfo]; + + [self dispatchMainThread:^{ + if (self.onFriendAdded) { + self.onFriendAdded(info); + } + [self.friendshipListeners onFriendAdded:info]; + }]; +} + +- (void)onFriendDeleted:(NSString * _Nullable)friendInfo { + OIMFriendInfo *info = [OIMFriendInfo mj_objectWithKeyValues:friendInfo]; + + [self dispatchMainThread:^{ + if (self.onFriendDeleted) { + self.onFriendDeleted(info); + } + [self.friendshipListeners onFriendDeleted:info]; + }]; +} + +- (void)onFriendInfoChanged:(NSString * _Nullable)friendInfo { + OIMFriendInfo *info = [OIMFriendInfo mj_objectWithKeyValues:friendInfo]; + + [self dispatchMainThread:^{ + if (self.onFriendInfoChanged) { + self.onFriendInfoChanged(info); + } + [self.friendshipListeners onFriendInfoChanged:info]; + }]; +} + +- (void)onBlackAdded:(NSString* _Nullable)blackInfo { + OIMBlackInfo *info = [OIMBlackInfo mj_objectWithKeyValues:blackInfo]; + + [self dispatchMainThread:^{ + if (self.onBlackAdded) { + self.onBlackAdded(info); + } + [self.friendshipListeners onBlackAdded:info]; + }]; +} + +- (void)onBlackDeleted:(NSString * _Nullable)blackInfo { + OIMBlackInfo *info = [OIMBlackInfo mj_objectWithKeyValues:blackInfo]; + + [self dispatchMainThread:^{ + if (self.onBlackDeleted) { + self.onBlackDeleted(info); + } + [self.friendshipListeners onBlackDeleted:info]; + }]; +} + +#pragma mark - +#pragma mark - Group + +- (void)onGroupMemberAdded:(NSString * _Nullable)groupMemberInfo { + OIMGroupMemberInfo *info = [OIMGroupMemberInfo mj_objectWithKeyValues:groupMemberInfo]; + + [self dispatchMainThread:^{ + if (self.onGroupMemberAdded) { + self.onGroupMemberAdded(info); + } + [self.groupListeners onGroupMemberAdded:info]; + }]; +} + +- (void)onGroupMemberDeleted:(NSString * _Nullable)groupMemberInfo { + OIMGroupMemberInfo *info = [OIMGroupMemberInfo mj_objectWithKeyValues:groupMemberInfo]; + + [self dispatchMainThread:^{ + if (self.onGroupMemberDeleted) { + self.onGroupMemberDeleted(info); + } + + [self.groupListeners onGroupMemberDeleted:info]; + }]; +} + +- (void)onGroupMemberInfoChanged:(NSString * _Nullable)groupMemberInfo { + OIMGroupMemberInfo *info = [OIMGroupMemberInfo mj_objectWithKeyValues:groupMemberInfo]; + + [self dispatchMainThread:^{ + if (self.onGroupMemberInfoChanged) { + self.onGroupMemberInfoChanged(info); + } + + [self.groupListeners onGroupMemberInfoChanged:info]; + }]; +} + +- (void)onGroupInfoChanged:(NSString * _Nullable)groupInfo { + OIMGroupInfo *info = [OIMGroupInfo mj_objectWithKeyValues:groupInfo]; + + [self dispatchMainThread:^{ + if (self.onGroupInfoChanged) { + self.onGroupInfoChanged(info); + } + + [self.groupListeners onGroupInfoChanged:info]; + }]; +} + +- (void)onJoinedGroupAdded:(NSString * _Nullable)groupInfo { + OIMGroupInfo *info = [OIMGroupInfo mj_objectWithKeyValues:groupInfo]; + + [self dispatchMainThread:^{ + if (self.onJoinedGroupAdded) { + self.onJoinedGroupAdded(info); + } + + [self.groupListeners onJoinedGroupAdded:info]; + }]; +} + +- (void)onJoinedGroupDeleted:(NSString * _Nullable)groupInfo { + OIMGroupInfo *info = [OIMGroupInfo mj_objectWithKeyValues:groupInfo]; + + [self dispatchMainThread:^{ + if (self.onJoinedGroupDeleted) { + self.onJoinedGroupDeleted(info); + } + + [self.groupListeners onJoinedGroupDeleted:info]; + }]; +} + +- (void)onGroupApplicationAccepted:(NSString * _Nullable)groupApplication { + OIMGroupApplicationInfo *info = [OIMGroupApplicationInfo mj_objectWithKeyValues:groupApplication]; + + [self dispatchMainThread:^{ + if (self.onGroupApplicationAccepted) { + self.onGroupApplicationAccepted(info); + } + + [self.groupListeners onGroupApplicationAccepted:info]; + }]; +} + +- (void)onGroupApplicationAdded:(NSString * _Nullable)groupApplication { + OIMGroupApplicationInfo *info = [OIMGroupApplicationInfo mj_objectWithKeyValues:groupApplication]; + + [self dispatchMainThread:^{ + if (self.onGroupApplicationAdded) { + self.onGroupApplicationAdded(info); + } + + [self.groupListeners onGroupApplicationAdded:info]; + }]; +} + +- (void)onGroupApplicationDeleted:(NSString * _Nullable)groupApplication { + OIMGroupApplicationInfo *info = [OIMGroupApplicationInfo mj_objectWithKeyValues:groupApplication]; + + [self dispatchMainThread:^{ + if (self.onGroupApplicationDeleted) { + self.onGroupApplicationDeleted(info); + } + + [self.groupListeners onGroupApplicationDeleted:info]; + }]; +} + +- (void)onGroupApplicationRejected:(NSString * _Nullable)groupApplication { + OIMGroupApplicationInfo *info = [OIMGroupApplicationInfo mj_objectWithKeyValues:groupApplication]; + + [self dispatchMainThread:^{ + if (self.onGroupApplicationRejected) { + self.onGroupApplicationRejected(info); + } + + [self.groupListeners onGroupApplicationRejected:info]; + }]; +} + +- (void)onGroupDismissed:(NSString *)groupInfo { + OIMGroupInfo *info = [OIMGroupInfo mj_objectWithKeyValues:groupInfo]; + + [self dispatchMainThread:^{ + if (self.onGroupDismissed) { + self.onGroupDismissed(info); + } + + [self.groupListeners onGroupDismissed:info]; + }]; +} + +#pragma mark - +#pragma mark - Message + +- (void)onRecvC2CReadReceipt:(NSString * _Nullable)msgReceiptList { + NSArray *receipts = [OIMReceiptInfo mj_objectArrayWithKeyValuesArray:msgReceiptList]; + + [self dispatchMainThread:^{ + if (self.onRecvC2CReadReceipt) { + self.onRecvC2CReadReceipt(receipts); + } + + [self.advancedMsgListeners onRecvC2CReadReceipt:receipts]; + }]; +} + +- (void)onRecvGroupReadReceipt:(NSString* _Nullable)groupMsgReceiptList { + NSArray *receipts = [OIMReceiptInfo mj_objectArrayWithKeyValuesArray:groupMsgReceiptList]; + + [self dispatchMainThread:^{ + if (self.onRecvGroupReadReceipt) { + self.onRecvGroupReadReceipt(receipts); + } + + [self.advancedMsgListeners onRecvGroupReadReceipt:receipts]; + }]; +} + +- (void)onNewRecvMessageRevoked:(NSString *)messageRevoked { + + OIMMessageRevokedInfo *revoked = [OIMMessageRevokedInfo mj_objectWithKeyValues:messageRevoked]; + + [self dispatchMainThread:^{ + if (self.onRecvMessageRevoked) { + self.onRecvMessageRevoked(revoked); + } + + [self.advancedMsgListeners onRecvMessageRevoked:revoked]; + }]; +} + +- (void)onRecvNewMessage:(NSString * _Nullable)message { + OIMMessageInfo *msg = [OIMMessageInfo mj_objectWithKeyValues:message]; + + [self dispatchMainThread:^{ + if (self.onRecvNewMessage) { + self.onRecvNewMessage(msg); + } + + [self.advancedMsgListeners onRecvNewMessage:msg]; + }]; +} + +- (void)onMsgDeleted:(NSString *)message { + OIMMessageInfo *msg = [OIMMessageInfo mj_objectWithKeyValues:message]; + + [self dispatchMainThread:^{ + if (self.onMessageDeleted) { + self.onMessageDeleted(msg); + } + + [self.advancedMsgListeners onMsgDeleted:msg]; + }]; +} + +- (void)onRecvOfflineNewMessage:(NSString * _Nullable)message { + +} + +- (void)onRecvOnlineOnlyMessage:(NSString *)message { + OIMMessageInfo *msg = [OIMMessageInfo mj_objectWithKeyValues:message]; + + [self dispatchMainThread:^{ + [self.advancedMsgListeners onRecvOnlineOnlyMessage:msg]; + }]; +} + +#pragma mark - +#pragma mark - Conversation + +- (void)onConversationChanged:(NSString * _Nullable)conversationList { + + NSArray *tConversations = [OIMConversationInfo mj_objectArrayWithKeyValuesArray:conversationList]; + + [self dispatchMainThread:^{ + if (self.onConversationChanged) { + self.onConversationChanged(tConversations); + } + + [self.conversationListeners onConversationChanged:tConversations]; + }]; +} + +- (void)onNewConversation:(NSString * _Nullable)conversationList { + + NSArray *tConversations = [OIMConversationInfo mj_objectArrayWithKeyValuesArray:conversationList]; + + [self dispatchMainThread:^{ + if (self.onNewConversation) { + self.onNewConversation(tConversations); + } + + [self.conversationListeners onNewConversation:tConversations]; + }]; +} + +- (void)onSyncServerFailed:(BOOL)reinstalled { + [self dispatchMainThread:^{ + if (self.syncServerFailed) { + self.syncServerFailed(reinstalled); + } + + [self.conversationListeners onSyncServerFailed:reinstalled]; + }]; +} + +- (void)onSyncServerFinish:(BOOL)reinstalled { + [self dispatchMainThread:^{ + if (self.syncServerFinish) { + self.syncServerFinish(reinstalled); + } + + [self.conversationListeners onSyncServerFinish:reinstalled]; + }]; +} + +- (void)onSyncServerStart:(BOOL)reinstalled { + [self dispatchMainThread:^{ + if (self.syncServerStart) { + self.syncServerStart(reinstalled); + } + + [self.conversationListeners onSyncServerStart:reinstalled]; + }]; +} + +- (void)onSyncServerProgress:(long)progress { + [self dispatchMainThread:^{ + if (self.syncServerStart) { + self.syncServerStart(progress); + } + + [self.conversationListeners onSyncServerProgress:progress]; + }]; +} + +- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount { + [self dispatchMainThread:^{ + if (self.onTotalUnreadMessageCountChanged) { + self.onTotalUnreadMessageCountChanged(totalUnreadCount); + } + + [self.conversationListeners onTotalUnreadMessageCountChanged:totalUnreadCount]; + }]; +} + +- (void)onConversationUserInputStatusChanged:(NSString *)change { + +} + +#pragma mark - +#pragma mark - CustomBusiness + +- (void)onRecvCustomBusinessMessage:(NSString *)businessMessage { + NSDictionary *output = businessMessage.mj_JSONObject; + + [self dispatchMainThread:^{ + if (self.onRecvCustomBusinessMessage) { + self.onRecvCustomBusinessMessage(output); + } + + [self.customBusinessListeners onRecvCustomBusinessMessage:output]; + }]; +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMGCDMulticastDelegate.h b/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMGCDMulticastDelegate.h new file mode 100644 index 0000000..99c6f62 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMGCDMulticastDelegate.h @@ -0,0 +1,58 @@ +#import + +@class OIMGCDMulticastDelegateEnumerator; + +/** + * This class provides multicast delegate functionality. That is: + * - it provides a means for managing a list of delegates + * - any method invocations to an instance of this class are automatically forwarded to all delegates + * + * For example: + * + * // Make this method call on every added delegate (there may be several) + * [multicastDelegate cog:self didFindThing:thing]; + * + * This allows multiple delegates to be added to an xmpp stream or any xmpp module, + * which in turn makes development easier as there can be proper separation of logically different code sections. + * + * In addition, this makes module development easier, + * as multiple delegates can usually be handled in a manner similar to the traditional single delegate paradigm. + * + * This class also provides proper support for GCD queues. + * So each delegate specifies which queue they would like their delegate invocations to be dispatched onto. + * + * All delegate dispatching is done asynchronously (which is a critically important architectural design). +**/ + +NS_ASSUME_NONNULL_BEGIN +@interface OIMGCDMulticastDelegate : NSObject + +- (void)addDelegate:(id)delegate delegateQueue:(dispatch_queue_t)delegateQueue; +- (void)removeDelegate:(id)delegate delegateQueue:(nullable dispatch_queue_t)delegateQueue; +- (void)removeDelegate:(id)delegate; + +- (void)removeAllDelegates; + +@property (nonatomic, readonly) NSUInteger count; +- (NSUInteger)countOfClass:(Class)aClass; +- (NSUInteger)countForSelector:(SEL)aSelector; + +- (BOOL)hasDelegateThatRespondsToSelector:(SEL)aSelector; + +- (OIMGCDMulticastDelegateEnumerator *)delegateEnumerator; + +@end + + +@interface OIMGCDMulticastDelegateEnumerator : NSObject + +@property (nonatomic, readonly) NSUInteger count; +- (NSUInteger)countOfClass:(Class)aClass; +- (NSUInteger)countForSelector:(SEL)aSelector; + +- (BOOL)getNextDelegate:(id _Nullable * _Nonnull)delPtr delegateQueue:(dispatch_queue_t _Nullable * _Nonnull)dqPtr; +- (BOOL)getNextDelegate:(id _Nullable * _Nonnull)delPtr delegateQueue:(dispatch_queue_t _Nullable * _Nonnull)dqPtr ofClass:(Class)aClass; +- (BOOL)getNextDelegate:(id _Nullable * _Nonnull)delPtr delegateQueue:(dispatch_queue_t _Nullable * _Nonnull)dqPtr forSelector:(SEL)aSelector; + +@end +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMGCDMulticastDelegate.m b/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMGCDMulticastDelegate.m new file mode 100644 index 0000000..aaf881f --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Callbacker/OIMGCDMulticastDelegate.m @@ -0,0 +1,654 @@ +#import "OIMGCDMulticastDelegate.h" +#import + +#if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE +#import +#endif + +#if ! __has_feature(objc_arc) +#warning This file must be compiled with ARC. Use -fobjc-arc flag (or convert project to ARC). +#endif + +/** + * How does this class work? + * + * In theory, this class is very straight-forward. + * It provides a way for multiple delegates to be called, each on its own delegate queue. + * + * In other words, any delegate method call to this class + * will get forwarded (dispatch_async'd) to each added delegate. + * + * Important note concerning thread-safety: + * + * This class is designed to be used from within a single dispatch queue. + * In other words, it is NOT thread-safe, and should only be used from within the external dedicated dispatch_queue. +**/ + +@interface OIMGCDMulticastDelegateNode : NSObject { +@private + + #if __has_feature(objc_arc_weak) + __weak id delegate; + #if !TARGET_OS_IPHONE + __unsafe_unretained id unsafeDelegate; // Some classes don't support weak references yet (e.g. NSWindowController) + #endif + #else + __unsafe_unretained id delegate; + #endif + + dispatch_queue_t delegateQueue; +} + +- (id)initWithDelegate:(id)delegate delegateQueue:(dispatch_queue_t)delegateQueue; + +#if __has_feature(objc_arc_weak) +@property (/* atomic */ readwrite, weak) id delegate; +#if !TARGET_OS_IPHONE +@property (/* atomic */ readwrite, unsafe_unretained) id unsafeDelegate; +#endif +#else +@property (/* atomic */ readwrite, unsafe_unretained) id delegate; +#endif + +@property (nonatomic, readonly) dispatch_queue_t delegateQueue; + +@end + + +@interface OIMGCDMulticastDelegate () +{ + NSMutableArray *delegateNodes; +} + +- (NSInvocation *)duplicateInvocation:(NSInvocation *)origInvocation; + +@end + + +@interface OIMGCDMulticastDelegateEnumerator () +{ + NSUInteger numNodes; + NSUInteger currentNodeIndex; + NSArray *delegateNodes; +} + +- (id)initFromDelegateNodes:(NSMutableArray *)inDelegateNodes; + +@end + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark - +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +@implementation OIMGCDMulticastDelegate + +- (id)init +{ + if ((self = [super init])) + { + delegateNodes = [[NSMutableArray alloc] init]; + } + return self; +} + +- (void)addDelegate:(id)delegate delegateQueue:(dispatch_queue_t)delegateQueue +{ + if (delegate == nil) return; + if (delegateQueue == NULL) return; + + OIMGCDMulticastDelegateNode *node = + [[OIMGCDMulticastDelegateNode alloc] initWithDelegate:delegate delegateQueue:delegateQueue]; + + [delegateNodes addObject:node]; +} + +- (void)removeDelegate:(id)delegate delegateQueue:(dispatch_queue_t)delegateQueue +{ + if (delegate == nil) return; + + NSUInteger i; + for (i = [delegateNodes count]; i > 0; i--) + { + OIMGCDMulticastDelegateNode *node = delegateNodes[i - 1]; + + id nodeDelegate = node.delegate; + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + if (nodeDelegate == [NSNull null]) + nodeDelegate = node.unsafeDelegate; + #endif + + if (delegate == nodeDelegate) + { + if ((delegateQueue == NULL) || (delegateQueue == node.delegateQueue)) + { + // Recall that this node may be retained by a OIMGCDMulticastDelegateEnumerator. + // The enumerator is a thread-safe snapshot of the delegate list at the moment it was created. + // To properly remove this node from list, and from the list(s) of any enumerators, + // we nullify the delegate via the atomic property. + // + // However, the delegateQueue is not modified. + // The thread-safety is hinged on the atomic delegate property. + // The delegateQueue is expected to properly exist until the node is deallocated. + + node.delegate = nil; + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + node.unsafeDelegate = nil; + #endif + + [delegateNodes removeObjectAtIndex:(i-1)]; + } + } + } +} + +- (void)removeDelegate:(id)delegate +{ + [self removeDelegate:delegate delegateQueue:NULL]; +} + +- (void)removeAllDelegates +{ + for (OIMGCDMulticastDelegateNode *node in delegateNodes) + { + node.delegate = nil; + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + node.unsafeDelegate = nil; + #endif + } + + [delegateNodes removeAllObjects]; +} + +- (NSUInteger)count +{ + return [delegateNodes count]; +} + +- (NSUInteger)countOfClass:(Class)aClass +{ + NSUInteger count = 0; + + for (OIMGCDMulticastDelegateNode *node in delegateNodes) + { + id nodeDelegate = node.delegate; + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + if (nodeDelegate == [NSNull null]) + nodeDelegate = node.unsafeDelegate; + #endif + + if ([nodeDelegate isKindOfClass:aClass]) + { + count++; + } + } + + return count; +} + +- (NSUInteger)countForSelector:(SEL)aSelector +{ + NSUInteger count = 0; + + for (OIMGCDMulticastDelegateNode *node in delegateNodes) + { + id nodeDelegate = node.delegate; + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + if (nodeDelegate == [NSNull null]) + nodeDelegate = node.unsafeDelegate; + #endif + + if ([nodeDelegate respondsToSelector:aSelector]) + { + count++; + } + } + + return count; +} + +- (BOOL)hasDelegateThatRespondsToSelector:(SEL)aSelector +{ + for (OIMGCDMulticastDelegateNode *node in delegateNodes) + { + id nodeDelegate = node.delegate; + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + if (nodeDelegate == [NSNull null]) + nodeDelegate = node.unsafeDelegate; + #endif + + if ([nodeDelegate respondsToSelector:aSelector]) + { + return YES; + } + } + + return NO; +} + +- (OIMGCDMulticastDelegateEnumerator *)delegateEnumerator +{ + return [[OIMGCDMulticastDelegateEnumerator alloc] initFromDelegateNodes:delegateNodes]; +} + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + for (OIMGCDMulticastDelegateNode *node in delegateNodes) + { + id nodeDelegate = node.delegate; + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + if (nodeDelegate == [NSNull null]) + nodeDelegate = node.unsafeDelegate; + #endif + + NSMethodSignature *result = [nodeDelegate methodSignatureForSelector:aSelector]; + + if (result != nil) + { + return result; + } + } + + // This causes a crash... + // return [super methodSignatureForSelector:aSelector]; + + // This also causes a crash... + // return nil; + + return [[self class] instanceMethodSignatureForSelector:@selector(doNothing)]; +} + +- (void)forwardInvocation:(NSInvocation *)origInvocation +{ + SEL selector = [origInvocation selector]; + BOOL foundNilDelegate = NO; + + for (OIMGCDMulticastDelegateNode *node in delegateNodes) + { + id nodeDelegate = node.delegate; + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + if (nodeDelegate == [NSNull null]) + nodeDelegate = node.unsafeDelegate; + #endif + + if ([nodeDelegate respondsToSelector:selector]) + { + // All delegates MUST be invoked ASYNCHRONOUSLY. + + NSInvocation *dupInvocation = [self duplicateInvocation:origInvocation]; + + dispatch_async(node.delegateQueue, ^{ @autoreleasepool { + + [dupInvocation invokeWithTarget:nodeDelegate]; + + }}); + } + else if (nodeDelegate == nil) + { + foundNilDelegate = YES; + } + } + + if (foundNilDelegate) + { + // At lease one weak delegate reference disappeared. + // Remove nil delegate nodes from the list. + // + // This is expected to happen very infrequently. + // This is why we handle it separately (as it requires allocating an indexSet). + + NSMutableIndexSet *indexSet = [[NSMutableIndexSet alloc] init]; + + NSUInteger i = 0; + for (OIMGCDMulticastDelegateNode *node in delegateNodes) + { + id nodeDelegate = node.delegate; + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + if (nodeDelegate == [NSNull null]) + nodeDelegate = node.unsafeDelegate; + #endif + + if (nodeDelegate == nil) + { + [indexSet addIndex:i]; + } + i++; + } + + [delegateNodes removeObjectsAtIndexes:indexSet]; + } +} + +- (void)doesNotRecognizeSelector:(SEL)aSelector +{ + // Prevent NSInvalidArgumentException +} + +- (void)doNothing {} + +- (void)dealloc +{ + [self removeAllDelegates]; +} + +- (NSInvocation *)duplicateInvocation:(NSInvocation *)origInvocation +{ + NSMethodSignature *methodSignature = [origInvocation methodSignature]; + + NSInvocation *dupInvocation = [NSInvocation invocationWithMethodSignature:methodSignature]; + [dupInvocation setSelector:[origInvocation selector]]; + + NSUInteger i, count = [methodSignature numberOfArguments]; + for (i = 2; i < count; i++) + { + const char *type = [methodSignature getArgumentTypeAtIndex:i]; + + if (*type == *@encode(BOOL)) + { + BOOL value; + [origInvocation getArgument:&value atIndex:i]; + [dupInvocation setArgument:&value atIndex:i]; + } + else if (*type == *@encode(char) || *type == *@encode(unsigned char)) + { + char value; + [origInvocation getArgument:&value atIndex:i]; + [dupInvocation setArgument:&value atIndex:i]; + } + else if (*type == *@encode(short) || *type == *@encode(unsigned short)) + { + short value; + [origInvocation getArgument:&value atIndex:i]; + [dupInvocation setArgument:&value atIndex:i]; + } + else if (*type == *@encode(int) || *type == *@encode(unsigned int)) + { + int value; + [origInvocation getArgument:&value atIndex:i]; + [dupInvocation setArgument:&value atIndex:i]; + } + else if (*type == *@encode(long) || *type == *@encode(unsigned long)) + { + long value; + [origInvocation getArgument:&value atIndex:i]; + [dupInvocation setArgument:&value atIndex:i]; + } + else if (*type == *@encode(long long) || *type == *@encode(unsigned long long)) + { + long long value; + [origInvocation getArgument:&value atIndex:i]; + [dupInvocation setArgument:&value atIndex:i]; + } + else if (*type == *@encode(double)) + { + double value; + [origInvocation getArgument:&value atIndex:i]; + [dupInvocation setArgument:&value atIndex:i]; + } + else if (*type == *@encode(float)) + { + float value; + [origInvocation getArgument:&value atIndex:i]; + [dupInvocation setArgument:&value atIndex:i]; + } + else if (*type == '@') + { + void *value; + [origInvocation getArgument:&value atIndex:i]; + [dupInvocation setArgument:&value atIndex:i]; + } + else if (*type == '^') + { + void *block; + [origInvocation getArgument:&block atIndex:i]; + [dupInvocation setArgument:&block atIndex:i]; + } + else + { + NSString *selectorStr = NSStringFromSelector([origInvocation selector]); + + NSString *format = @"Argument %lu to method %@ - Type(%c) not supported"; + NSString *reason = [NSString stringWithFormat:format, (unsigned long)(i - 2), selectorStr, *type]; + + [[NSException exceptionWithName:NSInvalidArgumentException reason:reason userInfo:nil] raise]; + } + } + + [dupInvocation retainArguments]; + + return dupInvocation; +} + +@end + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark - +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +@implementation OIMGCDMulticastDelegateNode + +@synthesize delegate; // atomic +#if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE +@synthesize unsafeDelegate; // atomic +#endif +@synthesize delegateQueue; // non-atomic + +#if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE +static BOOL SupportsWeakReferences(id delegate) +{ + // From Apple's documentation: + // + // > Which classes don’t support weak references? + // > + // > You cannot currently create weak references to instances of the following classes: + // > + // > NSATSTypesetter, NSColorSpace, NSFont, NSFontManager, NSFontPanel, NSImage, NSMenuView, + // > NSParagraphStyle, NSSimpleHorizontalTypesetter, NSTableCellView, NSTextView, NSViewController, + // > NSWindow, and NSWindowController. + // > + // > In addition, in OS X no classes in the AV Foundation framework support weak references. + // + // NSMenuView is deprecated (and not available to 64-bit applications). + // NSSimpleHorizontalTypesetter is an internal class. + + if ([delegate isKindOfClass:[NSATSTypesetter class]]) return NO; + if ([delegate isKindOfClass:[NSColorSpace class]]) return NO; + if ([delegate isKindOfClass:[NSFont class]]) return NO; + if ([delegate isKindOfClass:[NSFontManager class]]) return NO; + if ([delegate isKindOfClass:[NSFontPanel class]]) return NO; + if ([delegate isKindOfClass:[NSImage class]]) return NO; + if ([delegate isKindOfClass:[NSParagraphStyle class]]) return NO; + if ([delegate isKindOfClass:[NSTableCellView class]]) return NO; + if ([delegate isKindOfClass:[NSTextView class]]) return NO; + if ([delegate isKindOfClass:[NSViewController class]]) return NO; + if ([delegate isKindOfClass:[NSWindow class]]) return NO; + if ([delegate isKindOfClass:[NSWindowController class]]) return NO; + + return YES; +} +#endif + +- (id)initWithDelegate:(id)inDelegate delegateQueue:(dispatch_queue_t)inDelegateQueue +{ + if ((self = [super init])) + { + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + { + if (SupportsWeakReferences(inDelegate)) + { + delegate = inDelegate; + delegateQueue = inDelegateQueue; + } + else + { + delegate = [NSNull null]; + + unsafeDelegate = inDelegate; + delegateQueue = inDelegateQueue; + } + } + #else + { + delegate = inDelegate; + delegateQueue = inDelegateQueue; + } + #endif + + #if !OS_OBJECT_USE_OBJC + if (delegateQueue) + dispatch_retain(delegateQueue); + #endif + } + return self; +} + +- (void)dealloc +{ + #if !OS_OBJECT_USE_OBJC + if (delegateQueue) + dispatch_release(delegateQueue); + #endif +} + +@end + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#pragma mark - +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +@implementation OIMGCDMulticastDelegateEnumerator + +- (id)initFromDelegateNodes:(NSMutableArray *)inDelegateNodes +{ + if ((self = [super init])) + { + delegateNodes = [inDelegateNodes copy]; + + numNodes = [delegateNodes count]; + currentNodeIndex = 0; + } + return self; +} + +- (NSUInteger)count +{ + return numNodes; +} + +- (NSUInteger)countOfClass:(Class)aClass +{ + NSUInteger count = 0; + + for (OIMGCDMulticastDelegateNode *node in delegateNodes) + { + id nodeDelegate = node.delegate; + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + if (nodeDelegate == [NSNull null]) + nodeDelegate = node.unsafeDelegate; + #endif + + if ([nodeDelegate isKindOfClass:aClass]) + { + count++; + } + } + + return count; +} + +- (NSUInteger)countForSelector:(SEL)aSelector +{ + NSUInteger count = 0; + + for (OIMGCDMulticastDelegateNode *node in delegateNodes) + { + id nodeDelegate = node.delegate; + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + if (nodeDelegate == [NSNull null]) + nodeDelegate = node.unsafeDelegate; + #endif + + if ([nodeDelegate respondsToSelector:aSelector]) + { + count++; + } + } + + return count; +} + +- (BOOL)getNextDelegate:(id *)delPtr delegateQueue:(dispatch_queue_t *)dqPtr +{ + while (currentNodeIndex < numNodes) + { + OIMGCDMulticastDelegateNode *node = delegateNodes[currentNodeIndex]; + currentNodeIndex++; + + id nodeDelegate = node.delegate; // snapshot atomic property + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + if (nodeDelegate == [NSNull null]) + nodeDelegate = node.unsafeDelegate; + #endif + + if (nodeDelegate) + { + if (delPtr) *delPtr = nodeDelegate; + if (dqPtr) *dqPtr = node.delegateQueue; + + return YES; + } + } + + return NO; +} + +- (BOOL)getNextDelegate:(id *)delPtr delegateQueue:(dispatch_queue_t *)dqPtr ofClass:(Class)aClass +{ + while (currentNodeIndex < numNodes) + { + OIMGCDMulticastDelegateNode *node = delegateNodes[currentNodeIndex]; + currentNodeIndex++; + + id nodeDelegate = node.delegate; // snapshot atomic property + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + if (nodeDelegate == [NSNull null]) + nodeDelegate = node.unsafeDelegate; + #endif + + if ([nodeDelegate isKindOfClass:aClass]) + { + if (delPtr) *delPtr = nodeDelegate; + if (dqPtr) *dqPtr = node.delegateQueue; + + return YES; + } + } + + return NO; +} + +- (BOOL)getNextDelegate:(id *)delPtr delegateQueue:(dispatch_queue_t *)dqPtr forSelector:(SEL)aSelector +{ + while (currentNodeIndex < numNodes) + { + OIMGCDMulticastDelegateNode *node = delegateNodes[currentNodeIndex]; + currentNodeIndex++; + + id nodeDelegate = node.delegate; // snapshot atomic property + #if __has_feature(objc_arc_weak) && !TARGET_OS_IPHONE + if (nodeDelegate == [NSNull null]) + nodeDelegate = node.unsafeDelegate; + #endif + + if ([nodeDelegate respondsToSelector:aSelector]) + { + if (delPtr) *delPtr = nodeDelegate; + if (dqPtr) *dqPtr = node.delegateQueue; + + return YES; + } + } + + return NO; +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Connection.h b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Connection.h new file mode 100644 index 0000000..a5b1c18 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Connection.h @@ -0,0 +1,64 @@ +// +// OIMManager+Connection.h +// OpenIMSDK +// +// Created by x on 2021/2/15. +// + +#import "OIMManager.h" +#import "UploadFileCallbackProxy.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMInitConfig : NSObject + +// Device type, default setting is based on userInterfaceIdiom for iPhone/iPad +@property (nonatomic, assign) OIMPlatform platform; +// SDK's API address +@property (nonatomic, copy) NSString *apiAddr; +// SDK's WebSocket address +@property (nonatomic, copy) NSString *wsAddr; +// Default is under Documents/ +@property (nonatomic, copy, nullable) NSString *dataDir; +// Log level, default is 6 +@property (nonatomic, assign) NSInteger logLevel; +// Compression, default is NO +@property (nonatomic, assign) BOOL compression; +// Log output to local, default is YES +@property (nonatomic, assign) BOOL isLogStandardOutput; + +@property (nonatomic, copy, nullable) NSString *logFilePath; + +// for log +@property (nonatomic, copy) NSString *systemType; + +@end + +@interface OIMManager (Connection) + +- (BOOL)initSDKWithConfig:(OIMInitConfig *)config + onConnecting:(OIMVoidCallback)onConnecting + onConnectFailure:(OIMFailureCallback)onConnectFailure + onConnectSuccess:(OIMVoidCallback)onConnectSuccess + onKickedOffline:(OIMVoidCallback)onKickedOffline + onUserTokenExpired:(OIMVoidCallback)onUserTokenExpired + onUserTokenInvalid:(OIMStringCallback)onUserTokenInvalid; + +- (void)unInitSDK; + +- (void)uploadLogsWithProgress:(OIMUploadProgressCallback)onProgress + line:(NSInteger )line + ex:(NSString *)ex + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure; + +- (void)logs:(NSString * _Nullable)file + line:(NSInteger)line + msgs:(NSString * _Nullable)msgs + err:(NSString * _Nullable)err +keyAndValues:(NSArray * _Nullable)keyAndValues + logLevel:(NSInteger )logLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Connection.m b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Connection.m new file mode 100644 index 0000000..a24c587 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Connection.m @@ -0,0 +1,94 @@ +// +// OIMManager+Connection.m +// OpenIMSDK +// +// Created by x on 2021/2/15. +// + +#import "OIMManager+Connection.h" +#import "CallbackProxy.h" + +@implementation OIMInitConfig + +- (instancetype)init { + self = [super init]; + + if (self) { + self.platform = [UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad ? iPad : iPhone; + self.dataDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject stringByAppendingString:@"/"]; + self.logFilePath = self.dataDir; + self.isLogStandardOutput = YES; + self.logLevel = 5; + self.compression = NO; + self.systemType = @"native_iOS"; + } + + return self; +} + +@end + + +@implementation OIMManager (Connection) + +- (BOOL)initSDKWithConfig:(OIMInitConfig *)config + onConnecting:(OIMVoidCallback)onConnecting + onConnectFailure:(OIMFailureCallback)onConnectFailure + onConnectSuccess:(OIMVoidCallback)onConnectSuccess + onKickedOffline:(OIMVoidCallback)onKickedOffline + onUserTokenExpired:(OIMVoidCallback)onUserTokenExpired + onUserTokenInvalid:(OIMStringCallback)onUserTokenInvalid { + + [self class].callbacker.connecting = onConnecting; + [self class].callbacker.connectFailure = onConnectFailure; + [self class].callbacker.connectSuccess = onConnectSuccess; + [self class].callbacker.kickedOffline = onKickedOffline; + [self class].callbacker.userTokenExpired = onUserTokenExpired; + [self class].callbacker.userTokenInvalid = onUserTokenInvalid; + + NSMutableDictionary *param = [NSMutableDictionary new]; + + param[@"platformID"] = @(config.platform); + param[@"apiAddr"] = config.apiAddr; + param[@"wsAddr"] = config.wsAddr; + param[@"dataDir"] = config.dataDir; + param[@"logLevel"] = @(config.logLevel); + param[@"isCompression"] = @(config.compression); + param[@"logFilePath"] = config.logFilePath; + param[@"isLogStandardOutput"] = @(config.isLogStandardOutput); + param[@"systemType"] = config.systemType; + + return Open_im_sdkInitSDK([self class].callbacker, [self operationId], param.mj_JSONString); +} + +- (void)unInitSDK { + Open_im_sdkUnInitSDK([self operationId]); +} + +- (void)uploadLogsWithProgress:(OIMUploadProgressCallback)onProgress + line:(NSInteger )line + ex:(NSString *)ex + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + UploadLogsCallbackProxy *progress = [[UploadLogsCallbackProxy alloc] initWithOnProgress:onProgress]; + + Open_im_sdkUploadLogs(callback, [self operationId], line, ex, progress); +} + +- (void)logs:(NSString *)file + line:(NSInteger)line + msgs:(NSString *)msgs + err:(NSString *)err +keyAndValues:(NSArray *)keyAndValues + logLevel:(NSInteger )logLevel { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + + } onFailure:^(NSInteger code, NSString * _Nullable msg) { + + }]; + + Open_im_sdkLogs(callback, [self operationId], logLevel, file ?: @"", line, msgs ?: @"", err ?: @"", (keyAndValues ?: @[]).mj_JSONString); +} +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Conversation.h b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Conversation.h new file mode 100644 index 0000000..728f32e --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Conversation.h @@ -0,0 +1,192 @@ +// +// OIMManager+Conversation.h +// OpenIMSDK +// +// Created by x on 2022/2/16. +// + +#import "OIMManager.h" +#import "OIMConversationInfo.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMManager (Conversation) + +/** + * Get the list of conversations + */ +- (void)getAllConversationListWithOnSuccess:(nullable OIMConversationsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get a paginated list of conversations + * @param offset Starting offset + * @param count Number of conversations to fetch + */ +- (void)getConversationListSplitWithOffset:(NSInteger)offset + count:(NSInteger)count + onSuccess:(nullable OIMConversationsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get a conversation; it will be automatically created if it doesn't exist + * @param sessionType Type of the conversation, 1 for one-on-one, 2 for group + * @param sourceID User ID for one-on-one or group ID for group + */ +- (void)getOneConversationWithSessionType:(OIMConversationType)sessionType + sourceID:(NSString *)sourceID + onSuccess:(nullable OIMConversationInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get multiple conversation lists + * @param conversationIDs List of conversation IDs + */ +- (void)getMultipleConversation:(NSArray *)conversationIDs + onSuccess:(nullable OIMConversationsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +- (NSString *)getConversationIDBySessionType:(OIMConversationType)sessionType + sourceID:(NSString *)sourceID; + +/** + * Delete a conversation locally + * @param conversationID Conversation ID + */ +- (void)deleteConversationAndDeleteAllMsg:(NSString *)conversationID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Clear a conversation both locally and on the server + * @param conversationID Conversation ID + */ +- (void)clearConversationAndDeleteAllMsg:(NSString *)conversationID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Delete all conversations + */ +- (void)deleteAllConversationFromLocalWithOnSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure __attribute__((deprecated("Use hideAllConversations instead"))); + +/** + * Set the draft for a conversation + * @param conversationID Conversation ID + * @param draftText Draft text; if it's "", the draft will be deleted + */ +- (void)setConversationDraft:(NSString *)conversationID + draftText:(NSString *)draftText + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Pin or unpin a conversation + * @param conversationID Conversation ID + * @param isPinned If YES, the conversation will be pinned; if NO, it will be unpinned + */ +- (void)pinConversation:(NSString *)conversationID + isPinned:(BOOL)isPinned + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get the total number of unread messages + */ +- (void)getTotalUnreadMsgCountWithOnSuccess:(nullable OIMNumberCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Set the "do not disturb" status for a conversation + */ +- (void)setConversationRecvMessageOpt:(NSString *)conversationID + status:(OIMReceiveMessageOpt)status + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Set private chat mode, can be used for "self-destructing" messages + */ +- (void)setConversationPrivateChat:(NSString *)conversationID + isPrivate:(BOOL)isPrivate + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Set private chat mode with a self-destruct timer + */ +- (void)setConversationBurnDuration:(NSString *)conversationID + duration:(NSInteger)burnDuration + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Reset the at symbol for a conversation + */ +- (void)resetConversationGroupAtType:(NSString *)conversationID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Hide a conversation without deleting chat history; + * If new messages arrive, the conversation will reappear. + */ +- (void)hideConversation:(NSString *)conversationID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +- (void)hideAllConversationsWithOnSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure; + +/** + * Clear unread messages + */ +- (void)markConversationMessageAsRead:(NSString *)conversationID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +- (void)setConversationEx:(NSString *)conversationID + ex:(NSString *)ex + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Search sessions based on session name. + */ +- (void)searchConversation:(NSString *)name + onSuccess:(nullable OIMConversationsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Typing status for one-on-one chat + * + * @param conversationID Receiver's ID + * @param focus Customized tip message + */ +- (void)changeInputStates:(NSString *)conversationID + focus:(BOOL)focus + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Typing status for one-on-one chat + * + * @param conversationID Conversation's ID + * @param userID User's ID + */ +- (void)getInputstates:(NSString *)conversationID + userID:(NSString *)userID + onSuccess:(nullable OIMInputStatusChangedCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * @param req OIMConversationReq + */ +- (void)setConversation:(NSString *)conversationID + req:(NSDictionary *)req + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Conversation.m b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Conversation.m new file mode 100644 index 0000000..621020b --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Conversation.m @@ -0,0 +1,221 @@ +// +// OIMManager+Conversation.m +// OpenIMSDK +// +// Created by x on 2022/2/16. +// + +#import "OIMManager+Conversation.h" +#import "CallbackProxy.h" +#import "OIMConversationInfo.h" + +@implementation OIMManager (Conversation) + +- (void)getAllConversationListWithOnSuccess:(OIMConversationsInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMConversationInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetAllConversationList(callback, [self operationId]); +} + +- (void)getConversationListSplitWithOffset:(NSInteger)offset + count:(NSInteger)count + onSuccess:(OIMConversationsInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMConversationInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetConversationListSplit(callback, [self operationId], offset, count); +} + +- (void)getOneConversationWithSessionType:(OIMConversationType)sessionType + sourceID:(NSString *)sourceID + onSuccess:(OIMConversationInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMConversationInfo mj_objectWithKeyValues:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetOneConversation(callback, [self operationId], (int32_t)sessionType, sourceID); +} + +- (NSString *)getConversationIDBySessionType:(OIMConversationType)sessionType + sourceID:(NSString *)sourceID { + return Open_im_sdkGetConversationIDBySessionType([self operationId], sourceID, sessionType); +} + +- (void)getMultipleConversation:(NSArray *)conversationIDs + onSuccess:(OIMConversationsInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMConversationInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetMultipleConversation(callback, [self operationId], conversationIDs.mj_JSONString); +} + +- (void)deleteConversationAndDeleteAllMsg:(NSString *)conversationID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkDeleteConversationAndDeleteAllMsg(callback, [self operationId], conversationID); +} + +- (void)clearConversationAndDeleteAllMsg:(NSString *)conversationID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkClearConversationAndDeleteAllMsg(callback, [self operationId], conversationID); +} + +- (void)deleteAllConversationFromLocalWithOnSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { +} + +- (void)setConversationDraft:(NSString *)conversationID + draftText:(NSString *)draftText + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkSetConversationDraft(callback, [self operationId], conversationID, draftText); +} + +- (void)pinConversation:(NSString *)conversationID + isPinned:(BOOL)isPinned + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + + [self setConversation:conversationID req:@{@"isPinned": @(isPinned)} onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)getTotalUnreadMsgCountWithOnSuccess:(OIMNumberCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess(data.integerValue); + } + } onFailure:onFailure]; + + Open_im_sdkGetTotalUnreadMsgCount(callback, [self operationId]); +} + +- (void)setConversationRecvMessageOpt:(NSString *)conversationID + status:(OIMReceiveMessageOpt)status + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + + [self setConversation:conversationID req:@{@"recvMsgOpt": @(status)} onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)setConversationPrivateChat:(NSString *)conversationID + isPrivate:(BOOL)isPrivate + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + + [self setConversation:conversationID req:@{@"isPrivateChat": @(isPrivate)} onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)setConversationBurnDuration:(NSString *)conversationID + duration:(NSInteger)burnDuration + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + + [self setConversation:conversationID req:@{@"burnDuration": @(burnDuration)} onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)resetConversationGroupAtType:(NSString *)conversationID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + + [self setConversation:conversationID req:@{@"groupAtType": @0} onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)hideConversation:(NSString *)conversationID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkHideConversation(callback, [self operationId], conversationID); +} + +- (void)hideAllConversationsWithOnSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkHideAllConversations(callback, [self operationId]); +} + +- (void)markConversationMessageAsRead:(NSString *)conversationID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkMarkConversationMessageAsRead(callback, [self operationId], conversationID); +} + +- (void)setConversationEx:(NSString *)conversationID + ex:(NSString *)ex + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + + [self setConversation:conversationID req:@{@"ex": ex} onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)searchConversation:(NSString *)name + onSuccess:(nullable OIMConversationsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMConversationInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkSearchConversation(callback, [self operationId], name); +} + +- (void)changeInputStates:(NSString *)conversationID + focus:(BOOL)focus + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkChangeInputStates(callback, [self operationId], conversationID, focus); +} + +- (void)getInputstates:(NSString *)conversationID + userID:(NSString *)userID + onSuccess:(OIMInputStatusChangedCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess(data.mj_JSONObject); + } + } onFailure:onFailure]; + + Open_im_sdkGetInputStates(callback, [self operationId], conversationID, userID); +} + +- (void)setConversation:(NSString *)conversationID + req:(NSDictionary *)req + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkSetConversation(callback, [self operationId], conversationID, req.mj_JSONString); +} +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Friend.h b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Friend.h new file mode 100644 index 0000000..3b25003 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Friend.h @@ -0,0 +1,156 @@ +// +// OIMManager+Friend.h +// OpenIMSDK +// +// Created by x on 2022/2/16. +// + +#import "OIMManager.h" +#import "OIMUpdateFriendsReq.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMManager (Friend) + +/** + * Add a friend + * + * @param userID User ID of the other person + * @param reqMessage Request message + */ +- (void)addFriend:(NSString *)userID + reqMessage:(NSString * _Nullable)reqMessage + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get received friend applications, i.e., people who have applied to be friends with me + */ +- (void)getFriendApplicationListAsRecipientWithOnSuccess:(nullable OIMFriendApplicationsCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Friend applications sent by the current user + */ +- (void)getFriendApplicationListAsApplicantWithOnSuccess:(nullable OIMFriendApplicationsCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Accept a friend application from someone + * @param userID User ID + */ +- (void)acceptFriendApplication:(NSString *)userID + handleMsg:(NSString *)msg + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Reject a friend application + * + * @param userID User ID + */ +- (void)refuseFriendApplication:(NSString *)userID + handleMsg:(NSString *)msg + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Add to the blacklist + * + * @param userID User ID + */ +- (void)addToBlackList:(NSString *)userID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +- (void)addToBlackList:(NSString *)userID + ex:(NSString * _Nullable)ex + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure; +/** + * Blacklist + */ +- (void)getBlackListWithOnSuccess:(nullable OIMBlacksInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Remove from the blacklist + * + * @param userID User ID + */ +- (void)removeFromBlackList:(NSString *)userID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get related information for a specified list of friends + * + * @param usersID List of user IDs + */ +- (void)getSpecifiedFriendsInfo:(NSArray *)usersID + filterBlack:(BOOL)filterBlack + onSuccess:(nullable OIMFriendsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get information for all friends + */ +- (void)getFriendListWithFilterBlack:(BOOL)filterBlack + onSuccess:(nullable OIMFriendsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +- (void)getFriendListPageWithOffset:(NSInteger)offset + count:(NSInteger)count + filterBlack:(BOOL)filterBlack + onSuccess:(nullable OIMFriendsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Check if there is a friend relationship, i.e., if the user is in the friend list of the logged-in user. Note: Friendship is a two-way relationship. + * A result of 1 means the user is a friend (and not in the blacklist). + * + * @param usersID User ID list +*/ +- (void)checkFriend:(NSArray *)usersID + onSuccess:(nullable OIMSimpleResultsCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Set a friend's remark + * + * @param uid User ID + * @param remark Remark information + */ +- (void)setFriendRemark:(NSString *)uid + remark:(NSString * _Nullable)remark + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Delete a friend; friendship is a two-way relationship, this function only deletes the user's own friend + * + * @param friendUserID Friend's ID + */ +- (void)deleteFriend:(NSString *)friendUserID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Local friend search + */ +- (void)searchFriends:(OIMSearchFriendsParam *)searchParam + onSuccess:(nullable OIMSearchUsersInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +- (void)setFriendsEx:(NSArray *)friendIDs + ex:(NSString *)ex + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + + +- (void)updateFriends:(OIMUpdateFriendsReq *)req + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Friend.m b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Friend.m new file mode 100644 index 0000000..8f074bf --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Friend.m @@ -0,0 +1,208 @@ +// +// OIMManager+Friend.m +// OpenIMSDK +// +// Created by x on 2022/2/16. +// + +#import "OIMManager+Friend.h" +#import "CallbackProxy.h" + +@implementation OIMManager (Friend) + +- (void)addFriend:(NSString *)userID + reqMessage:(NSString *)reqMessage + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + NSDictionary *param = @{@"toUserID": userID, @"reqMsg": reqMessage ?: @""}; + Open_im_sdkAddFriend(callback, [self operationId], param.mj_JSONString); +} + +- (void)getFriendApplicationListAsRecipientWithOnSuccess:(OIMFriendApplicationsCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMFriendApplication mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + + Open_im_sdkGetFriendApplicationListAsRecipient(callback, [self operationId]); +} + +- (void)getFriendApplicationListAsApplicantWithOnSuccess:(OIMFriendApplicationsCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMFriendApplication mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetFriendApplicationListAsApplicant(callback, [self operationId]); +} + +- (void)acceptFriendApplication:(NSString *)userID + handleMsg:(NSString *)msg + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + NSDictionary *param = @{@"toUserID": userID, @"handleMsg": msg ?: @""}; + Open_im_sdkAcceptFriendApplication(callback, [self operationId], param.mj_JSONString); +} + +- (void)refuseFriendApplication:(NSString *)userID + handleMsg:(NSString *)msg + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + NSDictionary *param = @{@"toUserID": userID, @"handleMsg": msg ?: @""}; + Open_im_sdkRefuseFriendApplication(callback, [self operationId], param.mj_JSONString); +} + +- (void)addToBlackList:(NSString *)userID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + [self addToBlackList:userID ex:nil onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)addToBlackList:(NSString *)userID + ex:(NSString *)ex + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkAddBlack(callback, [self operationId], userID, ex); +} + +- (void)getBlackListWithOnSuccess:(OIMBlacksInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMBlackInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetBlackList(callback, [self operationId]); +} + +- (void)removeFromBlackList:(NSString *)userID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkRemoveBlack(callback, [self operationId], userID); +} + +- (void)getSpecifiedFriendsInfo:(NSArray *)usersID + filterBlack:(BOOL)filterBlack + onSuccess:(nullable OIMFriendsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMFriendInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetSpecifiedFriendsInfo(callback, [self operationId], usersID.mj_JSONString, filterBlack); +} + +- (void)getFriendListWithFilterBlack:(BOOL)filterBlack + onSuccess:(nullable OIMFriendsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMFriendInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetFriendList(callback, [self operationId], filterBlack); +} + +- (void)getFriendListPageWithOffset:(NSInteger)offset + count:(NSInteger)count + filterBlack:(BOOL)filterBlack + onSuccess:(OIMFriendsInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMFriendInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetFriendListPage(callback, [self operationId], (int32_t)offset, (int32_t)count, filterBlack); +} + +- (void)checkFriend:(NSArray *)usersID + onSuccess:(OIMSimpleResultsCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMSimpleResultInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkCheckFriend(callback, [self operationId], usersID.mj_JSONString); +} + +- (void)setFriendRemark:(NSString *)userID + remark:(NSString *)remark + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + OIMUpdateFriendsReq *req = [OIMUpdateFriendsReq new]; + req.friendUserIDs = @[userID]; + req.remark = remark; + + [self updateFriends:req onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)deleteFriend:(NSString *)friendUserID + onSuccess:(OIMSuccessCallback)onSuccess onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkDeleteFriend(callback, [self operationId], friendUserID); +} + +- (void)searchFriends:(OIMSearchFriendsParam *)searchParam + onSuccess:(nullable OIMSearchUsersInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + + assert(searchParam.isSearchRemark || searchParam.isSearchNickname || searchParam.isSearchUserID); + + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMSearchFriendsInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkSearchFriends(callback, [self operationId], searchParam.mj_JSONString); +} + +- (void)setFriendsEx:(NSArray *)friendIDs + ex:(NSString *)ex + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + OIMUpdateFriendsReq *req = [OIMUpdateFriendsReq new]; + req.friendUserIDs = friendIDs; + req.ex = ex; + + [self updateFriends:req onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)updateFriends:(OIMUpdateFriendsReq *)req + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkUpdateFriends(callback, [self operationId], req.mj_JSONString); +} +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Group.h b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Group.h new file mode 100644 index 0000000..2e87d37 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Group.h @@ -0,0 +1,317 @@ +// +// OIMManager+Group.h +// OpenIMSDK +// +// Created by x on 2022/2/16. +// + +#import "OIMManager.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMManager (Group) + +/** + * Create a group + */ +- (void)createGroup:(OIMGroupCreateInfo *)groupBaseInfo + onSuccess:(nullable OIMGroupInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Apply to join a group + * + * @param groupID Group ID + * @param reqMsg Request message for joining the group + * @param joinSource Method of joining + */ +- (void)joinGroup:(NSString *)groupID + reqMsg:(NSString * _Nullable)reqMsg + joinSource:(OIMJoinType)joinSource + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure; + +- (void)joinGroup:(NSString *)groupID + reqMsg:(NSString *)reqMsg + joinSource:(OIMJoinType)joinSource + ex:(NSString * _Nullable)ex + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure; + +/** + * Quit a group + */ +- (void)quitGroup:(NSString *)groupID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get the list of joined groups + */ +- (void)getJoinedGroupListWithOnSuccess:(nullable OIMGroupsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +- (void)getJoinedGroupListPageWithOffset:(NSInteger)offset + count:(NSInteger)count + onSuccess:(nullable OIMGroupsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Batch get group information + * + * @param groupsID Group ID collection + */ +- (void)getSpecifiedGroupsInfo:(NSArray *)groupsID + onSuccess:(nullable OIMGroupsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Set or update group information + */ +- (void)setGroupInfo:(OIMGroupInfo *)groupInfo + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +- (void)setGroupInfoDictionary:(NSDictionary *)groupInfo + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get group members + * + * @param groupID Group ID + * @param filter Member filter, 0 for no filter, 1 for group creator, 2 for administrator; default value is 0 + * @param offset Starting offset + * @param count Member count + */ +- (void)getGroupMemberList:(NSString *)groupID + filter:(OIMGroupMemberFilter)filter + offset:(NSInteger)offset + count:(NSInteger)count + onSuccess:(nullable OIMGroupMembersInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get a list of specified group members + * + * @param groupID Group ID + * @param usersID Group member IDs + */ +- (void)getSpecifiedGroupMembersInfo:(NSString *)groupID + usersID:(NSArray *)usersID + onSuccess:(nullable OIMGroupMembersInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Remove members from a group + * + * @param groupID Group ID + * @param reason Reason for removal + * @param usersID List of user IDs to be removed from the group + */ +- (void)kickGroupMember:(NSString *)groupID + reason:(NSString * _Nullable)reason + usersID:(NSArray *)usersID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Transfer group ownership, only the group owner can perform this action + * + * @param groupID Group ID + * @param userID New group owner's user ID + */ +- (void)transferGroupOwner:(NSString *)groupID + newOwner:(NSString *)userID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Invite certain people to join a group; all group members can perform this action + * + * @param groupID Group ID + * @param usersID List of user IDs to be invited + * @param reason Invitation message + */ +- (void)inviteUserToGroup:(NSString *)groupID + reason:(NSString *)reason + usersID:(NSArray *)usersID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get a list of group member applications received by administrators or group owners + */ +- (void)getGroupApplicationListAsRecipientWithOnSuccess:(nullable OIMGroupsApplicationCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Group applications sent by the current user + */ +- (void)getGroupApplicationListAsApplicantWithOnSuccess:(nullable OIMGroupsApplicationCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Accept someone's application to join a group as an administrator or group owner + * + * @param groupID Group ID + * @param fromUserID User ID of the user applying to join the group + * @param handleMsg Handling message + */ +- (void)acceptGroupApplication:(NSString *)groupID + fromUserId:(NSString *)fromUserID + handleMsg:(NSString * _Nullable)handleMsg + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/* + * Reject someone's application to join a group as an administrator or group owner + * + * @param groupId Group ID + * @param fromUserID User ID of the user applying to join the group + * @param handleMsg Handling message + */ +- (void)refuseGroupApplication:(NSString *)groupID + fromUserId:(NSString *)fromUserID + handleMsg:(NSString * _Nullable)handleMsg + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Disband a group + * Disband a group + * + * @param groupID Group ID + */ +- (void)dismissGroup:(NSString *)groupID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Mute or unmute a group member, mutedSeconds is set to 0 for unmuting + */ +- (void)changeGroupMemberMute:(NSString *)groupID + userID:(NSString *)userID + mutedSeconds:(NSInteger)mutedSeconds + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Mute or unmute a group + */ +- (void)changeGroupMute:(NSString *)groupID + isMute:(BOOL)isMute + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Search for groups by group name or group ID + */ +- (void)searchGroups:(OIMSearchGroupParam *)searchParam + onSuccess:(nullable OIMGroupsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Set group member nickname + */ +- (void)setGroupMemberNickname:(NSString *)groupID + userID:(NSString *)userID + groupNickname:(NSString * _Nullable)groupNickname + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Set group member role level + */ +- (void)setGroupMemberRoleLevel:(NSString *)groupID + userID:(NSString *)userID + roleLevel:(OIMGroupMemberRole)roleLevel + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Set group member's info + * @param groupMemberInfo OIMSetGroupMemberInfo + */ +- (void)setGroupMemberInfo:(NSDictionary *)groupMemberInfo + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get the list of group members based on join time + * @param groupID Group ID + * @param joinTimeBegin Start time for joining + * @param joinTimeEnd End time for joining + * @param offset Starting index + * @param count Total count + * @param filterUserIDList List of user IDs to filter + */ +- (void)getGroupMemberListByJoinTimeFilter:(NSString *)groupID + offset:(NSInteger)offset + count:(NSInteger)count + joinTimeBegin:(NSInteger)joinTimeBegin + joinTimeEnd:(NSInteger)joinTimeEnd + filterUserIDList:(NSArray *)filterUserIDList + onSuccess:(nullable OIMGroupMembersInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Set group verification option for joining + * @param groupID Group ID + * @param needVerification Joining settings + */ +- (void)setGroupVerification:(NSString *)groupID + needVerification:(OIMGroupVerificationType)needVerification + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get the list of managers and owners + * @param groupID Group ID + */ +- (void)getGroupMemberOwnerAndAdmin:(NSString *)groupID + onSuccess:(nullable OIMGroupMembersInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Determine whether group members can add each other as friends + * @param groupID Group ID + * @param rule 0: Default behavior, 1: Not allowed + */ +- (void)setGroupApplyMemberFriend:(NSString *)groupID + rule:(int32_t)rule + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * View group member information + * @param groupID Group ID + * @param rule 0: Default behavior, 1: Not allowed + */ +- (void)setGroupLookMemberInfo:(NSString *)groupID + rule:(int32_t)rule + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Search group members + */ +- (void)searchGroupMembers:(OIMSearchGroupMembersParam *)searchParam + onSuccess:(nullable OIMGroupMembersInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Check if the user has joined the group + */ +- (void)isJoinedGroup:(NSString *)groupID + onSuccess:(nullable OIMBoolCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +- (void)getUsersInGroup:(NSString *)groupID + userIDs:(NSArray *)userIDs + onSuccess:(nullable OIMStringArrayCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; +@end + +NS_ASSUME_NONNULL_END + diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Group.m b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Group.m new file mode 100644 index 0000000..25763c7 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Group.m @@ -0,0 +1,365 @@ +// +// OIMManager+Group.m +// OpenIMSDK +// +// Created by x on 2022/2/16. +// + +#import "OIMManager+Group.h" +#import "CallbackProxy.h" + +@implementation OIMManager (Group) + +- (void)createGroup:(OIMGroupCreateInfo *)groupCreateInfo + onSuccess:(OIMGroupInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGroupInfo mj_objectWithKeyValues:data]); + } + } onFailure:onFailure]; + + Open_im_sdkCreateGroup(callback, [self operationId], groupCreateInfo.mj_JSONString); +} + +- (void)joinGroup:(NSString *)groupID + reqMsg:(NSString *)reqMsg + joinSource:(OIMJoinType)joinSource + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkJoinGroup(callback, [self operationId], groupID, reqMsg ?: @"", joinSource, nil); +} + +- (void)joinGroup:(NSString *)groupID + reqMsg:(NSString *)reqMsg + joinSource:(OIMJoinType)joinSource + ex:(NSString *)ex + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkJoinGroup(callback, [self operationId], groupID, reqMsg ?: @"", joinSource, ex); +} + +- (void)quitGroup:(NSString *)groupID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkQuitGroup(callback, [self operationId], groupID); +} + + +- (void)getJoinedGroupListWithOnSuccess:(OIMGroupsInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGroupInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetJoinedGroupList(callback, [self operationId]); +} + +- (void)getJoinedGroupListPageWithOffset:(NSInteger)offset + count:(NSInteger)count + onSuccess:(OIMGroupsInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGroupInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetJoinedGroupListPage(callback, [self operationId], (int32_t)offset, (int32_t)count); +} + +- (void)getSpecifiedGroupsInfo:(NSArray *)groupsID + onSuccess:(nullable OIMGroupsInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGroupInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetSpecifiedGroupsInfo(callback, [self operationId], groupsID.mj_JSONString); +} + +- (void)setGroupInfo:(OIMGroupInfo *)groupInfo + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkSetGroupInfo(callback, [self operationId], groupInfo.mj_JSONString); +} + +- (void)setGroupInfoDictionary:(NSDictionary *)groupInfo + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkSetGroupInfo(callback, [self operationId], groupInfo.mj_JSONString); +} + +- (void)getGroupMemberList:(NSString *)groupID + filter:(OIMGroupMemberFilter)filter + offset:(NSInteger)offset + count:(NSInteger)count + onSuccess:(OIMGroupMembersInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGroupMemberInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetGroupMemberList(callback, [self operationId], groupID, (int32_t)filter, (int32_t)offset, (int32_t)count); +} + +- (void)getSpecifiedGroupMembersInfo:(NSString *)groupID + usersID:(NSArray *)usersID + onSuccess:(nullable OIMGroupMembersInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGroupMemberInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + + Open_im_sdkGetSpecifiedGroupMembersInfo(callback, [self operationId], groupID, usersID.mj_JSONString); +} + +- (void)kickGroupMember:(NSString *)groupID + reason:(NSString *)reason + usersID:(NSArray *)usersID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkKickGroupMember(callback, [self operationId], groupID, reason ?: @"", usersID.mj_JSONString); +} + +- (void)transferGroupOwner:(NSString *)groupID + newOwner:(NSString *)userID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkTransferGroupOwner(callback, [self operationId], groupID, userID); +} + +- (void)inviteUserToGroup:(NSString *)groupID + reason:(NSString *)reason + usersID:(NSArray *)usersID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkInviteUserToGroup(callback, [self operationId], groupID, reason ?: @"", usersID.mj_JSONString); +} + +- (void)getGroupApplicationListAsRecipientWithOnSuccess:(OIMGroupsApplicationCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGroupApplicationInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetGroupApplicationListAsRecipient(callback, [self operationId]); +} + +- (void)getGroupApplicationListAsApplicantWithOnSuccess:(OIMGroupsApplicationCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGroupApplicationInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetGroupApplicationListAsApplicant(callback, [self operationId]); +} + +- (void)acceptGroupApplication:(NSString *)groupID + fromUserId:(NSString *)fromUserID + handleMsg:(NSString *)handleMsg + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkAcceptGroupApplication(callback, [self operationId], groupID, fromUserID, handleMsg ?: @""); +} + +- (void)refuseGroupApplication:(NSString *)groupID + fromUserId:(NSString *)fromUserID + handleMsg:(NSString *)handleMsg + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkRefuseGroupApplication(callback, [self operationId], groupID, fromUserID, handleMsg ?: @""); +} + +- (void)dismissGroup:(NSString *)groupID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkDismissGroup(callback, [self operationId], groupID); +} + +- (void)changeGroupMemberMute:(NSString *)groupID + userID:(NSString *)userID + mutedSeconds:(NSInteger)mutedSeconds + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkChangeGroupMemberMute(callback, [self operationId], groupID, userID, mutedSeconds); +} + +- (void)changeGroupMute:(NSString *)groupID + isMute:(BOOL)isMute + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkChangeGroupMute(callback, [self operationId], groupID, isMute); +} + +- (void)searchGroups:(OIMSearchGroupParam *)searchParam + onSuccess:(OIMGroupsInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGroupInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkSearchGroups(callback, [self operationId], searchParam.mj_JSONString); +} + +- (void)setGroupMemberNickname:(NSString *)groupID + userID:(NSString *)userID + groupNickname:(NSString *)groupNickname + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + + [self setGroupMemberInfo:@{@"groupID": groupID, @"userID": userID, @"nickname": groupNickname} onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)setGroupMemberRoleLevel:(NSString *)groupID + userID:(NSString *)userID + roleLevel:(OIMGroupMemberRole)roleLevel + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + + [self setGroupMemberInfo:@{@"groupID": groupID, @"userID": userID, @"roleLevel": @(roleLevel)} onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)setGroupMemberInfo:(NSDictionary *)groupMemberInfo + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkSetGroupMemberInfo(callback, [self operationId], groupMemberInfo.mj_JSONString); +} + +- (void)getGroupMemberListByJoinTimeFilter:(NSString *)groupID + offset:(NSInteger)offset + count:(NSInteger)count + joinTimeBegin:(NSInteger)joinTimeBegin + joinTimeEnd:(NSInteger)joinTimeEnd + filterUserIDList:(NSArray *)filterUserIDList + onSuccess:(OIMGroupMembersInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGroupMemberInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetGroupMemberListByJoinTimeFilter(callback, [self operationId], groupID, (int32_t)offset, (int32_t)count, joinTimeBegin, joinTimeEnd, filterUserIDList.mj_JSONString); +} + +- (void)setGroupVerification:(NSString *)groupID + needVerification:(OIMGroupVerificationType)needVerification + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + + [self setGroupInfoDictionary:@{@"groupID": groupID, @"needVerification": @(needVerification)} onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)getGroupMemberOwnerAndAdmin:(NSString *)groupID + onSuccess:(OIMGroupMembersInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGroupMemberInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetGroupMemberOwnerAndAdmin(callback, [self operationId], groupID); +} + +- (void)setGroupApplyMemberFriend:(NSString *)groupID + rule:(int32_t)rule + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + + [self setGroupInfoDictionary:@{@"groupID": groupID, @"applyMemberFriend": @(rule)} onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)setGroupLookMemberInfo:(NSString *)groupID + rule:(int32_t)rule + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + + [self setGroupInfoDictionary:@{@"groupID": groupID, @"lookMemberInfo": @(rule)} onSuccess:onSuccess onFailure:onFailure]; +} + +- (void)searchGroupMembers:(OIMSearchParam *)searchParam + onSuccess:(OIMGroupMembersInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGroupMemberInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkSearchGroupMembers(callback, [self operationId], searchParam.mj_JSONString); +} + +- (void)isJoinedGroup:(NSString *)groupID + onSuccess:(OIMBoolCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([data isEqualToString:@"true"]); + } + } onFailure:onFailure]; + + Open_im_sdkIsJoinGroup(callback, [self operationId], groupID); +} + +- (void)getUsersInGroup:(NSString *)groupID + userIDs:(NSArray *)userIDs + onSuccess:(nullable OIMStringArrayCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + NSArray *users = data.mj_JSONObject; + onSuccess(nil, users); + } + } onFailure:onFailure]; + + Open_im_sdkGetUsersInGroup(callback, [self operationId], groupID, userIDs.mj_JSONString); +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Login.h b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Login.h new file mode 100644 index 0000000..dba4c55 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Login.h @@ -0,0 +1,43 @@ +// +// OIMManager+Login.h +// OpenIMSDK +// +// Created by x on 2022/2/16. +// + +#import "OIMManager.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMManager (Login) + +#pragma mark - +#pragma mark - Login + +/** + * Log in + * + * @param userID User ID + * The UID is obtained from your own business server. + * @param token User token + * The token needs to be obtained by the business server from the OpenIM server. + */ +- (void)login:(NSString *)userID + token:(NSString *)token + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get login status + */ +- (OIMLoginStatus)getLoginStatus; + +/** + * Log out + */ +- (void)logoutWithOnSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Login.m b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Login.m new file mode 100644 index 0000000..04b14da --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Login.m @@ -0,0 +1,42 @@ +// +// OIMManager+Login.m +// OpenIMSDK +// +// Created by x on 2022/2/16. +// + +#import "OIMManager+Login.h" +#import "CallbackProxy.h" + +@implementation OIMManager (Login) + +- (void)login:(NSString *)userID + token:(NSString *)token + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + + self.token = token; + + if (onSuccess) { + onSuccess(data); + } + } onFailure:onFailure]; + + [[self class].callbacker setListener]; + + Open_im_sdkLogin(callback, [self operationId], userID, token); +} + +- (OIMLoginStatus)getLoginStatus { + return Open_im_sdkGetLoginStatus([self operationId]); +} + +- (void)logoutWithOnSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkLogout(callback, [self operationId]); +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Message.h b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Message.h new file mode 100644 index 0000000..3bf4789 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Message.h @@ -0,0 +1,481 @@ +// +// OIMManager+Message.h +// OpenIMSDK +// +// Created by x on 2022/2/16. +// + +#import "OIMManager.h" +#import "UploadFileCallbackProxy.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMMessageInfo (extension) + +/* + * Whether the message is sent by self. + */ +- (BOOL)isSelf; + +/* + * Create a text message. + * + * @param text Content + */ ++ (OIMMessageInfo *)createTextMessage:(NSString *)text; + +/** + * Complement the use of createTextAtMessage, insert the "@all" flag at a specified position. + */ ++ (OIMAtInfo *)createAtAllFlag:(NSString *)displayText; + ++ (NSString *)getAtAllTag; + +/* + * Create an @ text message. + * + * @param text Content + * @param atUsersID User IDs to mention + * @param atUsersInfo User information in the group + * @param message Message to reference + */ ++ (OIMMessageInfo *)createTextAtMessage:(NSString *)text + atUsersID:(NSArray *)atUsersID + atUsersInfo:(NSArray *)atUsersInfo + message:(OIMMessageInfo * _Nullable)message; + +/* + * Create an @ all members text message. + * + * @param text Content + * @param displayText Display text, e.g., "@All members" + * @param message Message to reference + */ ++ (OIMMessageInfo *)createTextAtAllMessage:(NSString *)text + displayText:(NSString * _Nullable)displayText + message:(OIMMessageInfo * _Nullable)message; + +/* + * Create an image message. (If you provided a data cache path during initSDK, you need to copy the image to that path. For example, if the path is "A", you should copy the image to "A/pic/a.png", and the imagePath should be "/pic/a.png"). + * + * @param imagePath Relative path + */ ++ (OIMMessageInfo *)createImageMessage:(NSString *)imagePath; + +/* + * Create an image message. + * + * @param imagePath Absolute path + */ ++ (OIMMessageInfo *)createImageMessageFromFullPath:(NSString *)imagePath; + +/* + * Create an audio message. For example: upload your own audio file and then use the returned URL to send the message. + * + */ ++ (OIMMessageInfo *)createImageMessageByURL:(NSString *)sourcePath + sourcePicture:(OIMPictureInfo *)source + bigPicture:(OIMPictureInfo *)big + snapshotPicture:(OIMPictureInfo *)snapshot; + +/* + * Create a sound message. (If you provided a data cache path during initSDK, you need to copy the sound file to that path. For example, if the path is "A", you should copy the sound file to "A/voice/a.m4c", and the soundPath should be "/voice/a.m4c"). + * + * @param soundPath Relative path + * @param duration Duration + */ ++ (OIMMessageInfo *)createSoundMessage:(NSString *)soundPath + duration:(NSInteger)duration; + +/* + * Create a sound message. + * + * @param soundPath Absolute path + * @param duration Duration + */ ++ (OIMMessageInfo *)createSoundMessageFromFullPath:(NSString *)soundPath + duration:(NSInteger)duration; + +/* + * Create an audio message. For example: upload your own audio file and then use the returned URL to send the message. + * + */ ++ (OIMMessageInfo *)createSoundMessageByURL:(NSString *)fileURL + duration:(NSInteger)duration + size:(NSInteger)size; + +/* + * Create a video message. (If you provided a data cache path during initSDK, you need to copy the video file to that path. For example, if the path is "A", you should copy the video file to "A/video/a.mp4", and the videoPath should be "/video/a.mp4"). + * + * @param videoPath Relative video path + * @param videoType MIME type + * @param duration Duration + * @param snapshotPath Relative path of the snapshot + */ ++ (OIMMessageInfo *)createVideoMessage:(NSString *)videoPath + videoType:(NSString *)videoType + duration:(NSInteger)duration + snapshotPath:(NSString *)snapshotPath; + +/* + * Create a video message. + * + * @param videoPath Absolute video path + * @param videoType MIME type + * @param duration Duration + * @param snapshotPath Absolute snapshot path + */ ++ (OIMMessageInfo *)createVideoMessageFromFullPath:(NSString *)videoPath + videoType:(NSString *)videoType + duration:(NSInteger)duration + snapshotPath:(NSString *)snapshotPath; + +/* + * Create a video message. For example: upload your own video file and then use the returned URL to send the message. + * + */ ++ (OIMMessageInfo *)createVideoMessageByURL:(NSString *)fileURL + videoType:(NSString * _Nullable)videoType + duration:(NSInteger)duration + size:(NSInteger)size + snapshot:(NSString * _Nullable)snapshotURL; + +/* + * Create a file message. (If you provided a data cache path during initSDK, you need to copy the file to that path. For example, if the path is "A", you should copy the file to "A/file/a.txt", and the filePath should be "/file/a.txt"). + * + * @param filePath Relative path + * @param fileName File name + */ ++ (OIMMessageInfo *)createFileMessage:(NSString *)filePath + fileName:(NSString *)fileName; + +/* + * Create a file message. + * (If you provided a data cache path during initSDK, you need to copy the file to that path. For example, if the path is "A", you should copy the file to "A/file/a.txt", and the filePath should be "/file/a.txt"). + * + * @param filePath Absolute path + * @param fileName File name + * + */ + + (OIMMessageInfo *)createFileMessageFromFullPath:(NSString *)filePath + fileName:(NSString *)fileName; + + /* + * Create a file message. For example: upload your own file and then use the returned URL to send the message. + * + */ + + (OIMMessageInfo *)createFileMessageByURL:(NSString *)fileURL + fileName:(NSString * _Nullable)fileName + size:(NSInteger)size; + + /* + * Create a merged message. + * + * @param title Title + * @param summaryList Summaries + * @param messageList Message list + */ + + (OIMMessageInfo *)createMergeMessage:(NSArray *)messages + title:(NSString *)title + summaryList:(NSArray *)summaries; + + /* + * Create a forwarded message. + * + */ + + (OIMMessageInfo *)createForwardMessage:(OIMMessageInfo *)message; + + /* + * Create a location message. + * + * @param description Description message + * @param latitude Latitude + * @param longitude Longitude + */ + + (OIMMessageInfo *)createLocationMessage:(NSString *)description + latitude:(double)latitude + longitude:(double)longitude; + + /* + * Create a quoted message. + * + * @param text Content + * @param message Message being quoted + * + */ + + (OIMMessageInfo *)createQuoteMessage:(NSString *)text + message:(OIMMessageInfo *)message; + + /* + * Create a business card message. + * + * @param content String + */ + + (OIMMessageInfo *)createCardMessage:(OIMCardElem *)card; + + /* + * Create a custom message. + * + * @param data JSON String + * @param extension JSON String + * @param description Description + */ + + (OIMMessageInfo *)createCustomMessage:(NSString *)data + extension:(NSString * _Nullable)extension + description:(NSString * _Nullable)description; + + /* + * Create an animated sticker message. + * + */ + + (OIMMessageInfo *)createFaceMessageWithIndex:(NSInteger)index + data:(NSString *)dataStr; + + /* + * Create an advanced message. + * + */ + + (OIMMessageInfo *)createAdvancedTextMessage:(NSString *)text + messageEntityList:(NSArray *)messageEntityList; + + /* + * Create an advanced quoted message. + * + */ + + (OIMMessageInfo *)createAdvancedQuoteMessage:(NSString *)text + message:(OIMMessageInfo *)message + messageEntityList:(NSArray *)messageEntityList; + +@end + +@interface OIMManager (Message) + +/** + * Send a message + * + * @param message The message body created with Create...Message methods (OIMMessageInfo) + * @param recvID User ID for one-on-one chat, or an empty string for group chat + * @param groupID Group ID for group chat, or an empty string for one-on-one chat + * @param offlinePushInfo Offline push information for the message (OIMOfflinePushInfo) + * @param isOnlineOnly Whether to send only online messages. + */ +- (void)sendMessage:(OIMMessageInfo *)message + recvID:(NSString * _Nullable)recvID + groupID:(NSString * _Nullable)groupID + isOnlineOnly:(BOOL)isOnlineOnly + offlinePushInfo:(OIMOfflinePushInfo * _Nullable)offlinePushInfo + onSuccess:(nullable OIMMessageInfoCallback)onSuccess + onProgress:(nullable OIMNumberCallback)onProgress + onFailure:(nullable OIMFailureCallback)onFailure; + +- (void)sendMessage:(OIMMessageInfo *)message + recvID:(NSString * _Nullable)recvID + groupID:(NSString * _Nullable)groupID + offlinePushInfo:(OIMOfflinePushInfo * _Nullable)offlinePushInfo + onSuccess:(nullable OIMMessageInfoCallback)onSuccess + onProgress:(nullable OIMNumberCallback)onProgress + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Send a message without uploading multimedia files through the built-in SDK Object Storage Service (OSS) + * + * @param message The message body created with Create...Message methods (OIMMessageInfo) + * @param recvID User ID for one-on-one chat, or an empty string for group chat + * @param groupID Group ID for group chat, or an empty string for one-on-one chat + * @param offlinePushInfo Offline push information for the message (OIMOfflinePushInfo) + * @param isOnlineOnly Whether to send only online messages. + */ + +- (void)sendMessageNotOss:(OIMMessageInfo *)message + recvID:(NSString * _Nullable)recvID + groupID:(NSString * _Nullable)groupID + isOnlineOnly:(BOOL)isOnlineOnly + offlinePushInfo:(OIMOfflinePushInfo * _Nullable)offlinePushInfo + onSuccess:(nullable OIMMessageInfoCallback)onSuccess + onProgress:(nullable OIMNumberCallback)onProgress + onFailure:(nullable OIMFailureCallback)onFailure; + +- (void)sendMessageNotOss:(OIMMessageInfo *)message + recvID:(NSString * _Nullable)recvID + groupID:(NSString * _Nullable)groupID + offlinePushInfo:(OIMOfflinePushInfo *)offlinePushInfo + onSuccess:(nullable OIMMessageInfoCallback)onSuccess + onProgress:(nullable OIMNumberCallback)onProgress + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Revoke a message + * + * @param conversationID Conversation ID + * @param clientMsgID Message ID + */ +- (void)revokeMessage:(NSString *)conversationID + clientMsgID:(NSString *)clientMsgID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure; + +/** + * Typing status for one-on-one chat + * + * @param recvID Receiver's ID + * @param msgTip Customized tip message + */ +- (void)typingStatusUpdate:(NSString *)recvID + msgTip:(NSString *)msgTip + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Mark messages as read + * + * @param conversationID Conversation's ID + * @param clientMsgIDs ClientMsg's IDs + */ +- (void)markMessageAsReadByConID:(NSString *)conversationID + clientMsgIDs:(NSArray *)clientMsgIDs + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure __attribute__((deprecated("This method is deprecated. Use markConversationMessageAsRead instead."))); + +/** + * Delete a message from local storage + * + * @param conversationID Conversation's ID + * @param clientMsgID ClientMsg's ID + */ +- (void)deleteMessageFromLocalStorage:(NSString *)conversationID + clientMsgID:(NSString *)clientMsgID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure; + +/** + * Delete a message from local and server + * + * @param conversationID Conversation's ID + * @param clientMsgID ClientMsg's ID + */ +- (void)deleteMessage:(NSString *)conversationID + clientMsgID:(NSString *)clientMsgID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Delete all messages from local storage + */ +- (void)deleteAllMsgFromLocalWithOnSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Delete all messages from local and server + */ +- (void)deleteAllMsgFromLocalAndSvrWithOnSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Insert a one-on-one chat message into local storage + * + * @param recvID Receiver's user ID + * @param sendID Sender's user ID + */ +- (void)insertSingleMessageToLocalStorage:(OIMMessageInfo *)message + recvID:(NSString *)recvID + sendID:(NSString *)sendID + onSuccess:(nullable OIMMessageInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Insert a group chat message into local storage + * + * @param groupID Group ID + * @param sendID Sender's user ID + */ +- (void)insertGroupMessageToLocalStorage:(OIMMessageInfo *)message + groupID:(NSString * _Nullable)groupID + sendID:(NSString * _Nullable)sendID + onSuccess:(nullable OIMMessageInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Search for local messages + * + * @param param search param + */ +- (void)searchLocalMessages:(OIMSearchParam *)param + onSuccess:(nullable OIMMessageSearchCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Independently upload a file to the initialized SDK's Object Storage Service (OSS) (Not needed for sending multimedia messages, as it is automatically done by the SDK internally) + * + * @param fullPath Absolute file path. + * @param name file's name + * @param cause file's catogery + */ +- (void)uploadFile:(NSString *)fullPath + name:(NSString * _Nullable)name + cause:(NSString * _Nullable)cause + onProgress:(OIMUploadProgressCallback)onProgress + onCompletion:(OIMUploadCompletionCallback)onCompletion + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure; + +/** + * Set global message notification options + * + * @param opt receiving method. + */ +- (void)setGlobalRecvMessageOpt:(OIMReceiveMessageOpt)opt + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure __attribute__((deprecated("Use OIMManager+User: setSelfInfo instead"))); + +/** + * Advanced Message Series Usage + * + * @param opts lastMinSeq is the value passed in the last pull callback, context, to be passed back in the second pull + */ +- (void)getAdvancedHistoryMessageList:(OIMGetAdvancedHistoryMessageListParam *)opts + onSuccess:(nullable OIMGetAdvancedHistoryMessageListCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Advanced Message Series Usage + * + * @param opts lastMinSeq is the value passed in the last pull callback, context, to be passed back in the second pull + */ +- (void)getAdvancedHistoryMessageListReverse:(OIMGetAdvancedHistoryMessageListParam *)opts + onSuccess:(nullable OIMGetAdvancedHistoryMessageListCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Find a list of messages + * + * @param param Find parameters. + */ +- (void)findMessageList:(NSArray *)param + onSuccess:(nullable OIMMessageSearchCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Set the application badge count and inform the server of the current count + * + * @param count Number of corners. + */ +- (void)setAppBadge:(NSInteger)count + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * For example, store the local state of a message + * + * @param conversationID Conversation's ID + * @param clientMsgID ClientMsg's ID + * @param localEx ex + */ +- (void)setMessageLocalEx:(NSString *)conversationID + clientMsgID:(NSString *)clientMsgID + localEx: (NSString *)localEx + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Message.m b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Message.m new file mode 100644 index 0000000..18539e9 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+Message.m @@ -0,0 +1,506 @@ +// +// OIMManager+Message.m +// OpenIMSDK +// +// Created by x on 2022/2/16. +// + +#import "OIMManager+Message.h" +#import "SendMessageCallbackProxy.h" + +@implementation OIMMessageInfo (extension) + +- (BOOL)isSelf { + return [self.sendID isEqualToString:[OIMManager.manager getLoginUserID]]; +} + ++ (OIMMessageInfo *)convertToMessageInfo:(NSString *)json { + OIMMessageInfo *msg = [OIMMessageInfo mj_objectWithKeyValues:json]; + msg.status = OIMMessageStatusUndefine; + + return msg; +} + ++ (OIMMessageInfo *)createTextMessage:(NSString *)text { + NSString *json = Open_im_sdkCreateTextMessage([OIMManager.manager operationId], text); + + return [self convertToMessageInfo:json]; +} + ++ (OIMAtInfo *)createAtAllFlag:(NSString *)displayText { + OIMAtInfo *all = [OIMAtInfo new]; + all.atUserID = [self getAtAllTag]; + all.groupNickname = displayText ?: @"Mention All"; + + return all; +} + ++ (NSString *)getAtAllTag { + NSString *tag = Open_im_sdkGetAtAllTag([OIMManager.manager operationId]); + tag = [tag stringByReplacingOccurrencesOfString:@"\"" withString:@""]; + tag = [tag stringByReplacingOccurrencesOfString:@"\\" withString:@""]; + + return tag; +} + ++ (OIMMessageInfo *)createTextAtMessage:(NSString *)text + atUsersID:(NSArray *)atUsersID + atUsersInfo:(NSArray *)atUsersInfo + message:(OIMMessageInfo *)message { + + NSArray *atUsers = [OIMAtInfo mj_keyValuesArrayWithObjectArray:atUsersInfo]; + NSString *atUsersJson = [[NSString alloc]initWithData:[NSJSONSerialization dataWithJSONObject:atUsers options:0 error:nil] encoding:NSUTF8StringEncoding]; + + NSString *json = Open_im_sdkCreateTextAtMessage([OIMManager.manager operationId], text, atUsersID.mj_JSONString, atUsersJson, message ? message.mj_JSONString : @""); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createTextAtAllMessage:(NSString *)text + displayText:(NSString *)displayText + message:(OIMMessageInfo * _Nullable)message { + NSString *json = Open_im_sdkCreateTextAtMessage([OIMManager.manager operationId], text, @[Open_im_sdkGetAtAllTag([[NSUUID UUID]UUIDString])].mj_JSONString, @[@{Open_im_sdkGetAtAllTag([[NSUUID UUID]UUIDString]): displayText ?: @"@all members"}].mj_JSONString, message ? message.mj_JSONString : @""); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createImageMessage:(NSString *)imagePath { + NSString *json = Open_im_sdkCreateImageMessage([OIMManager.manager operationId], imagePath); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createImageMessageFromFullPath:(NSString *)imagePath { + NSString *json = Open_im_sdkCreateImageMessageFromFullPath([OIMManager.manager operationId], imagePath); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createImageMessageByURL:(NSString *)sourcePath + sourcePicture:(OIMPictureInfo *)source + bigPicture:(OIMPictureInfo *)big + snapshotPicture:(OIMPictureInfo *)snapshot { + + NSString *json = Open_im_sdkCreateImageMessageByURL([OIMManager.manager operationId], sourcePath, source.mj_JSONString, big.mj_JSONString, snapshot.mj_JSONString); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createSoundMessage:(NSString *)soundPath + duration:(NSInteger)duration { + NSString *json = Open_im_sdkCreateSoundMessage([OIMManager.manager operationId], soundPath, duration); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createSoundMessageFromFullPath:(NSString *)soundPath + duration:(NSInteger)duration { + NSString *json = Open_im_sdkCreateSoundMessageFromFullPath([OIMManager.manager operationId], soundPath, duration); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createSoundMessageByURL:(NSString *)fileURL + duration:(NSInteger)duration + size:(NSInteger)size { + OIMSoundElem *elem = [OIMSoundElem new]; + elem.sourceUrl = fileURL; + elem.duration = duration; + elem.dataSize = size; + + NSString *json = Open_im_sdkCreateSoundMessageByURL([OIMManager.manager operationId], elem.mj_JSONString); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createVideoMessage:(NSString *)videoPath + videoType:(NSString *)videoType + duration:(NSInteger)duration + snapshotPath:(NSString *)snapshotPath { + NSString *json = Open_im_sdkCreateVideoMessage([OIMManager.manager operationId], videoPath, videoType, duration, snapshotPath); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createVideoMessageFromFullPath:(NSString *)videoPath + videoType:(NSString *)videoType + duration:(NSInteger)duration + snapshotPath:(NSString *)snapshotPath { + NSString *json = Open_im_sdkCreateVideoMessageFromFullPath([OIMManager.manager operationId], videoPath, videoType, duration, snapshotPath); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createVideoMessageByURL:(NSString *)fileURL + videoType:(NSString *)videoType + duration:(NSInteger)duration + size:(NSInteger)size + snapshot:(NSString *)snapshotURL { + OIMVideoElem *elem = [OIMVideoElem new]; + elem.videoUrl = fileURL; + elem.videoType = videoType; + elem.duration = duration; + elem.videoSize = size; + elem.snapshotUrl = snapshotURL; + + NSString *json = Open_im_sdkCreateVideoMessageByURL([OIMManager.manager operationId], elem.mj_JSONString); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createFileMessage:(NSString *)filePath + fileName:(NSString *)fileName { + NSString *json = Open_im_sdkCreateFileMessage([OIMManager.manager operationId], filePath, fileName); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createFileMessageFromFullPath:(NSString *)filePath + fileName:(NSString *)fileName { + NSString *json = Open_im_sdkCreateFileMessageFromFullPath([OIMManager.manager operationId], filePath, fileName); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createFileMessageByURL:(NSString *)fileURL + fileName:(NSString *)fileName + size:(NSInteger)size { + OIMFileElem *elem = [OIMFileElem new]; + elem.sourceUrl = fileURL; + elem.fileName = fileName ?: fileURL.lastPathComponent; + elem.fileSize = size; + + NSString *json = Open_im_sdkCreateFileMessageByURL([OIMManager.manager operationId], elem.mj_JSONString); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createMergeMessage:(NSArray *)messages + title:(NSString *)title + summaryList:(NSArray *)summarys { + NSArray *msgs = [OIMMessageInfo mj_keyValuesArrayWithObjectArray:messages]; + NSString *json = Open_im_sdkCreateMergerMessage([OIMManager.manager operationId], [[NSString alloc]initWithData:[NSJSONSerialization dataWithJSONObject:msgs options:0 error:nil] encoding:NSUTF8StringEncoding], title, summarys.mj_JSONString); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createForwardMessage:(OIMMessageInfo *)message { + NSString *json = Open_im_sdkCreateForwardMessage([OIMManager.manager operationId], message.mj_JSONString); + + return [OIMMessageInfo mj_objectWithKeyValues:json]; +} + ++ (OIMMessageInfo *)createLocationMessage:(NSString *)description + latitude:(double)latitude + longitude:(double)longitude { + NSString *json = Open_im_sdkCreateLocationMessage([OIMManager.manager operationId], description, longitude, latitude); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createQuoteMessage:(NSString *)text + message:(OIMMessageInfo *)message { + NSString *json = Open_im_sdkCreateQuoteMessage([OIMManager.manager operationId], text, message.mj_JSONString); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createCardMessage:(OIMCardElem *)card { + + NSString *json = Open_im_sdkCreateCardMessage([OIMManager.manager operationId], card.mj_JSONString); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createCustomMessage:(NSString *)data + extension:(NSString *)extension + description:(NSString *)description { + NSString *json = Open_im_sdkCreateCustomMessage([OIMManager.manager operationId], data, extension, description); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createFaceMessageWithIndex:(NSInteger)index + data:(NSString *)dataStr { + NSString *json = Open_im_sdkCreateFaceMessage([OIMManager.manager operationId], index, dataStr); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createAdvancedTextMessage:(NSString *)text + messageEntityList:(NSArray *)messageEntityList { + NSArray *msgs = [OIMMessageEntity mj_keyValuesArrayWithObjectArray:messageEntityList]; + NSString *json = Open_im_sdkCreateAdvancedTextMessage([OIMManager.manager operationId], text, [[NSString alloc]initWithData:[NSJSONSerialization dataWithJSONObject:msgs options:0 error:nil] encoding:NSUTF8StringEncoding]); + + return [self convertToMessageInfo:json]; +} + ++ (OIMMessageInfo *)createAdvancedQuoteMessage:(NSString *)text + message:(OIMMessageInfo *)message + messageEntityList:(NSArray *)messageEntityList { + NSArray *msgs = [OIMMessageEntity mj_keyValuesArrayWithObjectArray:messageEntityList]; + NSString *json = Open_im_sdkCreateAdvancedQuoteMessage([OIMManager.manager operationId], text, message.mj_JSONString, [[NSString alloc]initWithData:[NSJSONSerialization dataWithJSONObject:msgs options:0 error:nil] encoding:NSUTF8StringEncoding]); + + return [self convertToMessageInfo:json]; +} + +@end + +@implementation OIMManager (Message) + +- (void)sendMessage:(OIMMessageInfo *)message + recvID:(NSString *)recvID + groupID:(NSString *)groupID + offlinePushInfo:(OIMOfflinePushInfo *)offlinePushInfo + onSuccess:(OIMMessageInfoCallback)onSuccess + onProgress:(OIMNumberCallback)onProgress + onFailure:(OIMFailureCallback)onFailure { + + [self sendMessage:message + recvID:recvID + groupID:groupID + isOnlineOnly:false + offlinePushInfo:offlinePushInfo + onSuccess:onSuccess + onProgress:onProgress + onFailure:onFailure]; +} + +- (void)sendMessage:(OIMMessageInfo *)message + recvID:(NSString * _Nullable)recvID + groupID:(NSString * _Nullable)groupID + isOnlineOnly:(BOOL)isOnlineOnly + offlinePushInfo:(OIMOfflinePushInfo * _Nullable)offlinePushInfo + onSuccess:(nullable OIMMessageInfoCallback)onSuccess + onProgress:(nullable OIMNumberCallback)onProgress + onFailure:(nullable OIMFailureCallback)onFailure { + assert(recvID.length != 0 || groupID.length != 0); + + SendMessageCallbackProxy *callback = [[SendMessageCallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMMessageInfo mj_objectWithKeyValues:data]); + } + } onProgress:onProgress onFailure:onFailure]; + + Open_im_sdkSendMessage(callback, [self operationId], message.mj_JSONString, recvID ?: @"", groupID ?: @"", offlinePushInfo ? offlinePushInfo.mj_JSONString : @"{}", isOnlineOnly); +} + +- (void)sendMessageNotOss:(OIMMessageInfo *)message + recvID:(NSString *)recvID + groupID:(NSString *)groupID + offlinePushInfo:(OIMOfflinePushInfo *)offlinePushInfo + onSuccess:(OIMMessageInfoCallback)onSuccess + onProgress:(OIMNumberCallback)onProgress + onFailure:(OIMFailureCallback)onFailure { + assert(recvID.length != 0 || groupID.length != 0); + + [self sendMessageNotOss:message + recvID:recvID + groupID:groupID + isOnlineOnly:false + offlinePushInfo:offlinePushInfo + onSuccess:onSuccess + onProgress:onProgress + onFailure:onFailure]; +} + +- (void)sendMessageNotOss:(OIMMessageInfo *)message + recvID:(NSString *)recvID + groupID:(NSString *)groupID + isOnlineOnly:(BOOL)isOnlineOnly + offlinePushInfo:(OIMOfflinePushInfo *)offlinePushInfo + onSuccess:(OIMMessageInfoCallback)onSuccess + onProgress:(OIMNumberCallback)onProgress + onFailure:(OIMFailureCallback)onFailure { + assert(recvID.length != 0 || groupID.length != 0); + + SendMessageCallbackProxy *callback = [[SendMessageCallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMMessageInfo mj_objectWithKeyValues:data]); + } + } onProgress:onProgress onFailure:onFailure]; + + Open_im_sdkSendMessageNotOss(callback, [self operationId], message.mj_JSONString, recvID, groupID, offlinePushInfo.mj_JSONString, isOnlineOnly); +} + +- (void)revokeMessage:(NSString *)conversationID + clientMsgID:(NSString *)clientMsgID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkRevokeMessage(callback, [self operationId], conversationID, clientMsgID); +} + +- (void)typingStatusUpdate:(NSString *)recvID + msgTip:(NSString *)msgTip + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkTypingStatusUpdate(callback, [self operationId], recvID, msgTip); +} + +- (void)markMessageAsReadByConID:(NSString *)conversationID + clientMsgIDs:(NSArray *)clientMsgIDs + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkMarkMessagesAsReadByMsgID(callback, [self operationId], conversationID, clientMsgIDs.mj_JSONString); +} + +- (void)deleteMessage:(NSString *)conversationID + clientMsgID:(NSString *)clientMsgID + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkDeleteMessage(callback, [self operationId], conversationID, clientMsgID); +} + +- (void)deleteMessageFromLocalStorage:(NSString *)conversationID + clientMsgID:(NSString *)clientMsgID + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkDeleteMessageFromLocalStorage(callback, [self operationId], conversationID, clientMsgID); +} + +- (void)deleteAllMsgFromLocalWithOnSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkDeleteAllMsgFromLocal(callback, [self operationId]); +} + +- (void)deleteAllMsgFromLocalAndSvrWithOnSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkDeleteAllMsgFromLocalAndSvr(callback, [self operationId]); +} + +- (void)insertSingleMessageToLocalStorage:(OIMMessageInfo *)message + recvID:(NSString *)recvID + sendID:(NSString *)sendID + onSuccess:(OIMMessageInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMMessageInfo mj_objectWithKeyValues:data]); + } + } onFailure:onFailure]; + + Open_im_sdkInsertSingleMessageToLocalStorage(callback, [self operationId], message.mj_JSONString, recvID, sendID); +} + +- (void)insertGroupMessageToLocalStorage:(OIMMessageInfo *)message + groupID:(NSString *)groupID + sendID:(NSString *)sendID + onSuccess:(OIMMessageInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMMessageInfo mj_objectWithKeyValues:data]); + } + } onFailure:onFailure]; + + Open_im_sdkInsertGroupMessageToLocalStorage(callback, [self operationId], message.mj_JSONString, groupID, sendID); +} + +- (void)searchLocalMessages:(OIMSearchParam *)param + onSuccess:(OIMMessageSearchCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMSearchResultInfo mj_objectWithKeyValues:data]); + } + } onFailure:onFailure]; + + Open_im_sdkSearchLocalMessages(callback, [self operationId], param.mj_JSONString); +} + +- (void)uploadFile:(NSString *)fullPath + name:(NSString * _Nullable)name + cause:(NSString * _Nullable)cause + onProgress:(OIMUploadProgressCallback)onProgress + onCompletion:(OIMUploadCompletionCallback)onCompletion + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + UploadFileCallbackProxy *upload = [[UploadFileCallbackProxy alloc]initWithOnProgress:onProgress onCompletion:onCompletion]; + + NSDictionary *param = @{@"putID": fullPath.lastPathComponent, + @"name": name ?: fullPath.lastPathComponent, + @"filepath": fullPath, + @"cause": cause ?: @""}; + + Open_im_sdkUploadFile(callback, [self operationId], param.mj_JSONString, upload); +} + +- (void)setGlobalRecvMessageOpt:(OIMReceiveMessageOpt)opt + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + +} + +- (void)getAdvancedHistoryMessageList:(OIMGetAdvancedHistoryMessageListParam *)opts + onSuccess:(OIMGetAdvancedHistoryMessageListCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGetAdvancedHistoryMessageListInfo mj_objectWithKeyValues:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetAdvancedHistoryMessageList(callback, [self operationId], opts.mj_JSONString); +} + +- (void)getAdvancedHistoryMessageListReverse:(OIMGetAdvancedHistoryMessageListParam *)opts + onSuccess:(nullable OIMGetAdvancedHistoryMessageListCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMGetAdvancedHistoryMessageListInfo mj_objectWithKeyValues:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetAdvancedHistoryMessageListReverse(callback, [self operationId], opts.mj_JSONString); +} + +- (void)findMessageList:(NSArray *)param + onSuccess:(OIMMessageSearchCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMSearchResultInfo mj_objectWithKeyValues:data]); + } + } onFailure:onFailure]; + + NSArray *params = [OIMFindMessageListParam mj_keyValuesArrayWithObjectArray:param]; + + Open_im_sdkFindMessageList(callback, [self operationId], params.mj_JSONString); +} + +- (void)setAppBadge:(NSInteger)count + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkSetAppBadge(callback, [self operationId], (int32_t)count); +} + +- (void)setMessageLocalEx:(NSString *)conversationID + clientMsgID:(NSString *)clientMsgID + localEx: (NSString *)localEx + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkSetMessageLocalEx(callback, [self operationId], conversationID, clientMsgID, localEx); +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+User.h b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+User.h new file mode 100644 index 0000000..67a00e9 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+User.h @@ -0,0 +1,89 @@ +// +// OIMManager+User.h +// OpenIMSDK +// +// Created by x on 2022/2/16. +// + +#import "OIMManager.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMManager (User) + +/** + * Batch query user information by uid + * + * @param uids List of user IDs + */ +- (void)getUsersInfo:(NSArray *)uids + onSuccess:(nullable OIMPublicUsersInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Modify the information of the currently logged-in user + * + */ +- (void)setSelfInfo:(OIMUserInfo *)userInfo + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Information of the currently logged-in user + * + */ +- (void)getSelfInfoWithOnSuccess:(nullable OIMUserInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Update FCM token + * @param fcmToken FCM Token + * @param expireTime expire time, unit: s + */ +- (void)updateFcmToken:(NSString *)fcmToken + expireTime:(NSInteger)expireTime + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Subscribe to the online status of users + */ +- (void)subscribeUsersStatus:(NSArray *)userIDs + onSuccess:(nullable OIMUserStatusInfosCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Unsubscribe from the online status of users + */ +- (void)unsubscribeUsersStatus:(NSArray *)userIDs + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get the online status of all subscribed users + */ +- (void)getSubscribeUsersStatusWithOnSuccess:(nullable OIMUserStatusInfosCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +/** + * Get user status for regular users + */ +- (void)getUserStatus:(NSArray *)userIDs + onSuccess:(nullable OIMUserStatusInfosCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +- (void)getUsersInfoWithCache:(NSArray *)userIDs + groupID:(NSString * _Nullable)groupID + onSuccess:(nullable OIMPublicUsersInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure __attribute__((deprecated("Use getUsersInfo instead"))); + + +/// Global Do Not Disturb +/// [status] 0: Normal; 1: Do not accept messages; 2: Accept online messages but not offline messages; +- (void)setGlobalRecvMessageOpt:(NSInteger )status + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+User.m b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+User.m new file mode 100644 index 0000000..f63167d --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager+User.m @@ -0,0 +1,117 @@ +// +// OIMManager+User.m +// OpenIMSDK +// +// Created by x on 2022/2/16. +// + +#import "OIMManager+User.h" +#import "CallbackProxy.h" + +@implementation OIMManager (User) + +- (void)getUsersInfo:(NSArray *)uids + onSuccess:(OIMPublicUsersInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMPublicUserInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetUsersInfo(callback, [self operationId], uids.mj_JSONString); +} + +- (void)setSelfInfo:(OIMUserInfo *)userInfo + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkSetSelfInfo(callback, [self operationId], userInfo.mj_JSONString); +} + +- (void)getSelfInfoWithOnSuccess:(OIMUserInfoCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMUserInfo mj_objectWithKeyValues:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetSelfUserInfo(callback, [self operationId]); +} + +- (void)updateFcmToken:(NSString *)fmcToken + expireTime:(NSInteger)expireTime + onSuccess:(OIMSuccessCallback)onSuccess + onFailure:(OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkUpdateFcmToken(callback, [self operationId], fmcToken, expireTime); +} + +- (void)subscribeUsersStatus:(NSArray *)userIDs + onSuccess:(nullable OIMUserStatusInfosCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMUserStatusInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkSubscribeUsersStatus(callback, [self operationId], userIDs.mj_JSONString); +} + +- (void)unsubscribeUsersStatus:(NSArray *)userIDs + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:onSuccess onFailure:onFailure]; + + Open_im_sdkUnsubscribeUsersStatus(callback, [self operationId], userIDs.mj_JSONString); +} + +- (void)getSubscribeUsersStatusWithOnSuccess:(nullable OIMUserStatusInfosCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMUserStatusInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetSubscribeUsersStatus(callback, [self operationId]); +} + +- (void)getUserStatus:(NSArray *)userIDs + onSuccess:(nullable OIMUserStatusInfosCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMUserStatusInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetUserStatus(callback, [self operationId], userIDs.mj_JSONString); +} + +- (void)getUsersInfoWithCache:(NSArray *)userIDs + groupID:(NSString *)groupID + onSuccess:(nullable OIMPublicUsersInfoCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + if (onSuccess) { + onSuccess([OIMPublicUserInfo mj_objectArrayWithKeyValuesArray:data]); + } + } onFailure:onFailure]; + + Open_im_sdkGetUsersInfo(callback, [self operationId], userIDs.mj_JSONString); +} + +- (void)setGlobalRecvMessageOpt:(NSInteger )status + onSuccess:(nullable OIMSuccessCallback)onSuccess + onFailure:(nullable OIMFailureCallback)onFailure { + OIMUserInfo *info = [OIMUserInfo new]; + info.globalRecvMsgOpt = status; + + [self setSelfInfo:info onSuccess:onSuccess onFailure:onFailure]; +} +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager.h b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager.h new file mode 100644 index 0000000..075d12f --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager.h @@ -0,0 +1,37 @@ +// +// OIMManager.h +// OpenIMSDK +// +// Created by x on 2022/2/15. +// + +#import +#import "OIMCallbacker.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMManager : NSObject + ++ (instancetype)manager; + +/** + * All listeners setup here (User, Friend, Group, Conversation, AdvancedMsg, etc.) + */ +@property (nonatomic, strong, class, readonly) OIMManager *manager; +@property (nonatomic, strong, class, readonly) OIMCallbacker *callbacker; +@property (nonatomic, copy, nullable) NSString *token; +@property (nonatomic, copy, nullable) NSString *objectStorage; +/** + * SDK version number + */ ++ (NSString *)sdkSdkVersion; + +/** + * Get the login user's UID + */ +- (NSString *)getLoginUserID; + +- (NSString *)operationId; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager.m b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager.m new file mode 100644 index 0000000..04b7d7a --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Interface/OIMManager.m @@ -0,0 +1,120 @@ +// +// OIMManager.m +// OpenIMSDK +// +// Created by x on 2022/2/15. +// + +#import "OIMManager.h" +#import "OIMReachability.h" +#import "CallbackProxy.h" + +@interface OIMManager () +{ + OIMCallbacker *_callbacker; + OIMReachability *internetReachability; +} + +@end + +@implementation OIMManager +@dynamic callbacker; + ++ (instancetype)manager { + + static OIMManager *instance; + + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + instance = [[OIMManager alloc]init]; + }); + + return instance; +} + +- (instancetype)init { + if (self = [super init]) { + // This method will be called when the app enters the foreground from the background. + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(applicationWillEnterForeground:) + name:UIApplicationWillEnterForegroundNotification + object:nil]; + //Add an observer to detect when the app enters the background + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(applicationDidEnterBackground:) + name:UIApplicationDidEnterBackgroundNotification + object:nil]; + + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(reachabilityChanged:) + name:kReachabilityChangedNotification + object:nil]; + + internetReachability = [OIMReachability reachabilityForInternetConnection]; + [internetReachability startNotifier]; + } + + return self; +} + ++ (OIMCallbacker *)callbacker { + return [OIMManager manager].callbacker; +} + +- (OIMCallbacker *)callbacker { + if (_callbacker == nil) { + _callbacker = [OIMCallbacker callbacker]; + } + return _callbacker; +} + ++ (NSString *)sdkSdkVersion +{ + return Open_im_sdkGetSdkVersion(); +} + +- (NSString *)getLoginUserID { + return Open_im_sdkGetLoginUserID(); +} + +- (NSString *)operationId { + NSDate *date = [NSDate dateWithTimeIntervalSinceNow:0]; + NSTimeInterval time = [date timeIntervalSince1970] * 1000; + return [NSString stringWithFormat:@"%ld", (NSInteger)time]; +} + +- (void)applicationDidEnterBackground:(NSNotification *)note { + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + + } onFailure:^(NSInteger code, NSString * _Nullable msg) { + + }]; + + Open_im_sdkSetAppBackgroundStatus(callback, [self operationId], YES); +} + +- (void)applicationWillEnterForeground:(NSNotification *)note { + + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + + } onFailure:^(NSInteger code, NSString * _Nullable msg) { + + }]; + + Open_im_sdkSetAppBackgroundStatus(callback, [self operationId], NO); +} + +- (void)reachabilityChanged:(NSNotification *)note { + OIMReachability *reachability = [note object]; + NSParameterAssert([reachability isKindOfClass:[OIMReachability class]]); + + CallbackProxy *callback = [[CallbackProxy alloc]initWithOnSuccess:^(NSString * _Nullable data) { + + } onFailure:^(NSInteger code, NSString * _Nullable msg) { + + }]; + + Open_im_sdkNetworkStatusChanged(callback, [self operationId]); +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMAtElem.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMAtElem.h new file mode 100644 index 0000000..e724ae2 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMAtElem.h @@ -0,0 +1,61 @@ +// +// OIMAtElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import +#import "OIMQuoteElem.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMAtInfo : NSObject + +/** + * ID of the member being mentioned + */ +@property (nonatomic, nullable, copy) NSString *atUserID; + +/** + * Nickname or group nickname of the mentioned member + */ +@property (nonatomic, nullable, copy) NSString *groupNickname; + +@end + +@interface OIMAtTextElem : NSObject + +/** + * Mentioned message content + */ +@property (nonatomic, nullable, copy) NSString *text; + +/** + * Set of user IDs being mentioned + */ +@property (nonatomic, nullable, copy) NSArray *atUserList; + +/** + * Set of mentioned users + */ +@property (nonatomic, nullable, copy) NSArray *atUsersInfo; + +/** + * Quoted message with @ mention + */ +@property (nonatomic, nullable, strong) OIMMessageInfo *quoteMessage; + +/** + * Whether the sender is mentioned (@) + */ +@property (nonatomic, assign, readonly) BOOL isAtSelf; + +/** + * Whether @ all members + */ +@property (nonatomic, assign, readonly) BOOL isAtAll; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMAtElem.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMAtElem.m new file mode 100644 index 0000000..bf9b9e5 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMAtElem.m @@ -0,0 +1,30 @@ +// +// OIMAtElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMAtElem.h" +#import + +@import OpenIMCore; + +@implementation OIMAtInfo + +@end + +@implementation OIMAtTextElem + ++ (NSDictionary *)mj_objectClassInArray +{ + return @{@"atUsersInfo" : [OIMAtInfo class]}; +} + +- (BOOL)isAtAll { + return self.atUserList.count > 0 && + [self.atUserList.firstObject isKindOfClass:[NSString class]] && + [self.atUserList.firstObject isEqualToString:Open_im_sdkGetAtAllTag([[NSUUID UUID]UUIDString])]; +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMAttachedInfoElem.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMAttachedInfoElem.h new file mode 100644 index 0000000..ba78cb4 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMAttachedInfoElem.h @@ -0,0 +1,59 @@ +// +// OIMAttachedInfoElem.h +// OpenIMSDK +// +// Created by x on 2022/3/18. +// + +#import +#import "OIMMessageElem.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Users who have read the message +/// +@interface OIMGroupHasReadInfo : NSObject + +@property (nonatomic, nullable, copy) NSArray *hasReadUserIDList; + +@property (nonatomic, assign) NSInteger hasReadCount; + +/** + * Number of group members at the time of sending this message + */ +@property (nonatomic, assign) NSInteger groupMemberCount; + +@end + +@interface OIMUploadProgress : NSObject + +@property (nonatomic, assign) NSInteger total; + +@property (nonatomic, assign) NSInteger save; + +@property (nonatomic, assign) NSInteger current; +@end + +@interface OIMAttachedInfoElem : NSObject + +@property (nonatomic, nullable, strong) OIMGroupHasReadInfo *groupHasReadInfo; + +@property (nonatomic, assign) BOOL isPrivateChat; + +@property (nonatomic, assign) NSTimeInterval burnDuration; + +@property (nonatomic, assign) NSTimeInterval hasReadTime; + +@property (nonatomic, assign) BOOL notSenderNotificationPush; + +@property (nonatomic, copy) NSArray *messageEntityList; + +@property (nonatomic, assign) BOOL isEncryption; + +@property (nonatomic, assign) BOOL inEncryptStatus; + +@property (nonatomic, strong) OIMUploadProgress *uploadProgress; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMAttachedInfoElem.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMAttachedInfoElem.m new file mode 100644 index 0000000..30fcc14 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMAttachedInfoElem.m @@ -0,0 +1,26 @@ +// +// OIMAttachedInfoElem.m +// OpenIMSDK +// +// Created by x on 2022/3/18. +// + +#import "OIMAttachedInfoElem.h" +#import + +@implementation OIMGroupHasReadInfo + +@end + +@implementation OIMUploadProgress + +@end + +@implementation OIMAttachedInfoElem + ++ (NSDictionary *)mj_objectClassInArray +{ + return @{@"messageEntityList" : [OIMMessageEntity class]}; +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMConversationInfo.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMConversationInfo.h new file mode 100644 index 0000000..190d01c --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMConversationInfo.h @@ -0,0 +1,120 @@ +// +// OIMConversationInfo.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import + +#import "OIMMessageInfo.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Conversation Information +/// +@interface OIMConversationBaseInfo : NSObject + +@property (nonatomic, nullable, copy) NSString *conversationID; + +@end + +/// Conversation Information +/// +@interface OIMConversationInfo : OIMConversationBaseInfo + +@property (nonatomic, assign) OIMConversationType conversationType; + +@property (nonatomic, nullable, copy) NSString *userID; + +@property (nonatomic, nullable, copy) NSString *groupID; + +@property (nonatomic, nullable, copy) NSString *showName; + +@property (nonatomic, nullable, copy) NSString *faceURL; + +@property (nonatomic, assign) OIMReceiveMessageOpt recvMsgOpt; + +@property (nonatomic, assign) NSInteger unreadCount; + +@property (nonatomic, assign) OIMGroupAtType groupAtType; + +@property (nonatomic, assign) NSInteger latestMsgSendTime; + +@property (nonatomic, nullable, copy) NSString *draftText; + +@property (nonatomic, assign) NSInteger draftTextTime; + +@property (nonatomic, assign) BOOL isPinned; + +/** + * Whether private chat (burn after reading) is enabled + */ +@property (nonatomic, assign) BOOL isPrivateChat; +/** + * Private chat duration + */ +@property (nonatomic, assign) NSTimeInterval burnDuration; + +/** + * Whether still in the group, return true if left the group + */ +@property (nonatomic, assign) BOOL isNotInGroup; + +@property (nonatomic, nullable, copy) NSString *attachedInfo; + +@property (nonatomic, nullable, strong) OIMMessageInfo *latestMsg; + +@property (nonatomic, nullable, copy) NSString *ex; + +@end + +/// Do Not Disturb Conversation Information +/// +@interface OIMConversationNotDisturbInfo : OIMConversationBaseInfo + +/** + * Do Not Disturb Status + */ +@property (nonatomic, assign) OIMReceiveMessageOpt result; + +@end + +/// input status Information +/// +@interface OIMInputStatusChangedData : NSObject + +@property (nonatomic, copy) NSString *conversationID; + +@property (nonatomic, copy) NSString *userID; +// OIMPlatform +@property (nonatomic, copy) NSArray *platformIDs; + +@end + +@interface OIMConversationReq : NSObject + +@property (nonatomic, nullable, copy) NSString *userID; + +@property (nonatomic, nullable, copy) NSString *groupID; + +@property (nonatomic, assign) OIMReceiveMessageOpt recvMsgOpt; + +@property (nonatomic, assign) BOOL isPinned; + +@property (nonatomic, assign) OIMGroupAtType groupAtType; + +/** + * Whether private chat (burn after reading) is enabled + */ +@property (nonatomic, assign) BOOL isPrivateChat; +/** + * Private chat duration + */ +@property (nonatomic, assign) NSTimeInterval burnDuration; + +@property (nonatomic, nullable, copy) NSString *ex; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMConversationInfo.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMConversationInfo.m new file mode 100644 index 0000000..8dd8407 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMConversationInfo.m @@ -0,0 +1,28 @@ +// +// OIMConversationInfo.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMConversationInfo.h" + +@implementation OIMConversationBaseInfo + +@end + +@implementation OIMConversationInfo + +@end + +@implementation OIMConversationNotDisturbInfo + +@end + +@implementation OIMInputStatusChangedData + +@end + +@implementation OIMConversationReq + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMCustomElem.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMCustomElem.h new file mode 100644 index 0000000..5060bf5 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMCustomElem.h @@ -0,0 +1,22 @@ +// +// OIMCustomElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMCustomElem : NSObject + +@property (nonatomic, nullable, copy) NSString *data; + +@property (nonatomic, nullable, copy) NSString *extension; + +@property (nonatomic, nullable, copy) NSString *description_; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMCustomElem.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMCustomElem.m new file mode 100644 index 0000000..e7aeaf2 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMCustomElem.m @@ -0,0 +1,17 @@ +// +// OIMCustomElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMCustomElem.h" +#import + +@implementation OIMCustomElem + ++ (NSDictionary *)mj_replacedKeyFromPropertyName { + return @{@"description_" : @"description"}; +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFaceElem.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFaceElem.h new file mode 100644 index 0000000..71425a1 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFaceElem.h @@ -0,0 +1,19 @@ +// +// OIMFaceElem.h +// OpenIMSDK +// +// Created by x on 2022/3/9. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMFaceElem : NSObject + +@property (nonatomic, assign) NSInteger index; + +@property (nonatomic, nullable, copy) NSString *data; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFaceElem.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFaceElem.m new file mode 100644 index 0000000..14e9e2e --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFaceElem.m @@ -0,0 +1,12 @@ +// +// OIMFaceElem.m +// OpenIMSDK +// +// Created by x on 2022/3/9. +// + +#import "OIMFaceElem.h" + +@implementation OIMFaceElem + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFileElem.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFileElem.h new file mode 100644 index 0000000..44711ad --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFileElem.h @@ -0,0 +1,41 @@ +// +// OIMFileElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMFileElem : NSObject + +/** + * Local resource address of the file + */ +@property (nonatomic, nullable, copy) NSString *filePath; + +/** + * UUID + */ +@property (nonatomic, nullable, copy) NSString *uuID; + +/** + * OSS address + */ +@property (nonatomic, nullable, copy) NSString *sourceUrl; + +/** + * File name + */ +@property (nonatomic, nullable, copy) NSString *fileName; + +/** + * File size + */ +@property (nonatomic, assign) NSInteger fileSize; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFileElem.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFileElem.m new file mode 100644 index 0000000..4ed6c5b --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFileElem.m @@ -0,0 +1,12 @@ +// +// OIMFileElem.m +// Open-IM-SDK-iOS +// +// Created by xpg on 2021/11/5. +// + +#import "OIMFileElem.h" + +@implementation OIMFileElem + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFriendApplication.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFriendApplication.h new file mode 100644 index 0000000..93857ef --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFriendApplication.h @@ -0,0 +1,46 @@ +// +// OIMFriendApplication.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import + +#import "OIMMessageInfo.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Friend application information, indicating who is applying to add whom as a friend and the result of handling the application. +/// +@interface OIMFriendApplication : NSObject + +@property (nonatomic, nullable, copy) NSString *fromUserID; + +@property (nonatomic, nullable, copy) NSString *fromNickname; + +@property (nonatomic, nullable, copy) NSString *fromFaceURL; + +@property (nonatomic, nullable, copy) NSString *toUserID; + +@property (nonatomic, nullable, copy) NSString *toNickname; + +@property (nonatomic, nullable, copy) NSString *toFaceURL; + +@property (nonatomic, assign) OIMApplicationStatus handleResult; + +@property (nonatomic, nullable, copy) NSString *reqMsg; + +@property (nonatomic, assign) NSInteger createTime; + +@property (nonatomic, nullable, copy) NSString *handlerUserID; + +@property (nonatomic, nullable, copy) NSString *handleMsg; + +@property (nonatomic, assign) NSInteger handleTime; + +@property (nonatomic, nullable, copy) NSString *ex; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFriendApplication.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFriendApplication.m new file mode 100644 index 0000000..f39dc41 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFriendApplication.m @@ -0,0 +1,12 @@ +// +// OIMFriendApplication.m +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMFriendApplication.h" + +@implementation OIMFriendApplication + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFullUserInfo.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFullUserInfo.h new file mode 100644 index 0000000..e3faf56 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFullUserInfo.h @@ -0,0 +1,66 @@ +// +// OIMFullUserInfo.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import +#import "OIMDefine.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Public user information, mainly basic information, excluding other privacy fields such as phone number. +/// +@interface OIMPublicUserInfo : NSObject + +@property (nonatomic, nullable, copy) NSString *userID; + +@property (nonatomic, nullable, copy) NSString *nickname; + +@property (nonatomic, nullable, copy) NSString *faceURL; + +@property (nonatomic, nullable, copy) NSString *ex; + +@end + +/// Blacklist information, basic information of users in the blacklist. Note that the blacklist is a mutual relationship. +/// +@interface OIMBlackInfo : OIMPublicUserInfo + +@property (nonatomic, assign) NSInteger createTime; + +@property (nonatomic, assign) NSInteger addSource; + +@property (nonatomic, nullable, copy) NSString *operatorUserID; + +@property (nonatomic, nullable, copy) NSString *attachedInfo; + +@end + +/// Friend information, basic information of users who are friends. Note that the blacklist is a mutual relationship. +/// +@interface OIMFriendInfo : OIMPublicUserInfo + +@property (nonatomic, nullable, copy) NSString *ownerUserID; + +@property (nonatomic, nullable, copy) NSString *remark; + +@property (nonatomic, assign) NSInteger createTime; + +@property (nonatomic, assign) NSInteger addSource; + +@property (nonatomic, nullable, copy) NSString *operatorUserID; + +@property (nonatomic, nullable, copy) NSString *attachedInfo; + + +@end + +@interface OIMSearchFriendsInfo : OIMFriendInfo + +@property (nonatomic, assign) OIMRelationship relationship; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFullUserInfo.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFullUserInfo.m new file mode 100644 index 0000000..3c8118f --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMFullUserInfo.m @@ -0,0 +1,24 @@ +// +// OIMFullUserInfo.m +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMFullUserInfo.h" + +@implementation OIMPublicUserInfo + +@end + +@implementation OIMBlackInfo + +@end + +@implementation OIMFriendInfo + +@end + +@implementation OIMSearchFriendsInfo + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupApplicationInfo.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupApplicationInfo.h new file mode 100644 index 0000000..9dd2891 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupApplicationInfo.h @@ -0,0 +1,44 @@ +// +// OIMGroupApplicationInfo.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import +#import "OIMDefine.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Group joining application information +/// +@interface OIMGroupApplicationInfo : NSObject + +@property (nonatomic, nullable, copy) NSString *groupID; +@property (nonatomic, nullable, copy) NSString *groupName; +@property (nonatomic, nullable, copy) NSString *notification; +@property (nonatomic, nullable, copy) NSString *introduction; +@property (nonatomic, nullable, copy) NSString *groupFaceURL; +@property (nonatomic, assign) NSInteger createTime; +@property (nonatomic, assign) NSInteger status; +@property (nonatomic, nullable, copy) NSString *creatorUserID; +@property (nonatomic, assign) NSInteger groupType; +@property (nonatomic, nullable, copy) NSString *ownerUserID; +@property (nonatomic, assign) NSInteger memberCount; +@property (nonatomic, nullable, copy) NSString *userID; +@property (nonatomic, nullable, copy) NSString *nickname; +@property (nonatomic, nullable, copy) NSString *userFaceURL; +@property (nonatomic, assign) OIMApplicationStatus handleResult; +@property (nonatomic, nullable, copy) NSString *reqMsg; +@property (nonatomic, nullable, copy) NSString *handledMsg; +@property (nonatomic, assign) NSInteger reqTime; +@property (nonatomic, nullable, copy) NSString *handleUserID; +@property (nonatomic, assign) NSInteger handledTime; +@property (nonatomic, nullable, copy) NSString *ex; +@property (nonatomic, nullable, copy) NSString *inviterUserID; +@property (nonatomic, assign) OIMJoinType joinSource; + +@end + + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupApplicationInfo.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupApplicationInfo.m new file mode 100644 index 0000000..7072873 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupApplicationInfo.m @@ -0,0 +1,12 @@ +// +// OIMGroupApplicationInfo.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMGroupApplicationInfo.h" + +@implementation OIMGroupApplicationInfo + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupInfo.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupInfo.h new file mode 100644 index 0000000..349308d --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupInfo.h @@ -0,0 +1,51 @@ +// +// OIMGroupInfo.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import +#import "OIMDefine.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMGroupBaseInfo : NSObject + +@property (nonatomic, assign) OIMGroupType groupType; +@property (nonatomic, nullable, copy) NSString *groupName; +@property (nonatomic, nullable, copy) NSString *notification; +@property (nonatomic, nullable, copy) NSString *introduction; +@property (nonatomic, nullable, copy) NSString *faceURL; +@property (nonatomic, nullable, copy) NSString *ex; + +@end + +@interface OIMGroupCreateInfo : NSObject + +@property (nonatomic, strong) OIMGroupBaseInfo *groupInfo; +@property (nonatomic, copy) NSArray *memberUserIDs; +@property (nonatomic, copy) NSArray *adminUserIDs; +@property (nonatomic, copy) NSString *ownerUserID; + +@end + +/// Group Information +/// +@interface OIMGroupInfo : OIMGroupBaseInfo + +@property (nonatomic, nullable, copy) NSString *groupID; +@property (nonatomic, assign, readonly) NSInteger createTime; +@property (nonatomic, assign, readonly) NSInteger memberCount; +@property (nonatomic, assign, readonly) OIMGroupStatus status; +@property (nonatomic, copy, readonly) NSString *creatorUserID; +@property (nonatomic, copy, readonly) NSString *ownerUserID; +@property (nonatomic, assign) OIMGroupVerificationType needVerification; +@property (nonatomic, assign) OIMAllowType lookMemberInfo; +@property (nonatomic, assign) OIMAllowType applyMemberFriend; +@property (nonatomic, assign) NSInteger notificationUpdateTime; +@property (nonatomic, nullable, copy) NSString *notificationUserID; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupInfo.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupInfo.m new file mode 100644 index 0000000..ed60d5f --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupInfo.m @@ -0,0 +1,20 @@ +// +// OIMGroupInfo.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMGroupInfo.h" + +@implementation OIMGroupBaseInfo + +@end + +@implementation OIMGroupCreateInfo + +@end + +@implementation OIMGroupInfo + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupMemberInfo.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupMemberInfo.h new file mode 100644 index 0000000..b45ced1 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupMemberInfo.h @@ -0,0 +1,64 @@ +// +// OIMGroupMemberInfo.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import +#import "OIMDefine.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Group Member Information +/// +@interface OIMGroupMemberBaseInfo : NSObject + +@property (nonatomic, nullable, copy) NSString *userID; + +@property (nonatomic, assign) OIMGroupMemberRole roleLevel; + +@end + +/// Group Member Information +/// +@interface OIMGroupMemberInfo : OIMGroupMemberBaseInfo + +@property (nonatomic, nullable, copy) NSString *groupID; +@property (nonatomic, nullable, copy) NSString *nickname; +@property (nonatomic, nullable, copy) NSString *faceURL; +/** + * Join time + */ +@property (nonatomic, assign) NSInteger joinTime; +/** + * Method of joining + */ +@property (nonatomic, assign) OIMJoinType joinSource; +/** + * Operator's ID + */ +@property (nonatomic, nullable, copy) NSString *operatorUserID; +/** + * Mute end timestamp (in seconds) + */ +@property (nonatomic, assign) NSTimeInterval muteEndTime; + +@property (nonatomic, copy) NSString *inviterUserID; + +@property (nonatomic, nullable, copy) NSString *ex; + +@end + +@interface OIMSetGroupMemberInfo : NSObject + +@property (nonatomic, nullable, copy) NSString *userID; +@property (nonatomic, nullable, copy) NSString *groupID; +@property (nonatomic, nullable, copy) NSString *nickname; +@property (nonatomic, nullable, copy) NSString *faceURL; +@property (nonatomic, assign) OIMGroupMemberRole roleLevel; +@property (nonatomic, nullable, copy) NSString *ex; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupMemberInfo.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupMemberInfo.m new file mode 100644 index 0000000..434c123 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMGroupMemberInfo.m @@ -0,0 +1,20 @@ +// +// OIMGroupMemberInfo.m +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMGroupMemberInfo.h" + +@implementation OIMGroupMemberBaseInfo + +@end + +@implementation OIMGroupMemberInfo + +@end + +@implementation OIMSetGroupMemberInfo + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMLocationElem.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMLocationElem.h new file mode 100644 index 0000000..e60b8d5 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMLocationElem.h @@ -0,0 +1,20 @@ +// +// OIMLocationElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMLocationElem : NSObject + +@property (nonatomic, nullable, copy) NSString *desc; +@property (nonatomic, assign) double longitude; +@property (nonatomic, assign) double latitude; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMLocationElem.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMLocationElem.m new file mode 100644 index 0000000..44b5ae5 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMLocationElem.m @@ -0,0 +1,15 @@ +// +// OIMLocationElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMLocationElem.h" + +@implementation OIMLocationElem + ++ (NSDictionary *)mj_replacedKeyFromPropertyName { + return @{@"desc" : @"description"}; +} +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMergeElem.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMergeElem.h new file mode 100644 index 0000000..ee48c72 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMergeElem.h @@ -0,0 +1,23 @@ +// +// OIMMergeElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import +#import "OIMMessageElem.h" +@class OIMMessageInfo; + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMMergeElem : NSObject + +@property (nonatomic, nullable, copy) NSString *title; +@property (nonatomic, nullable, copy) NSArray *abstractList; +@property (nonatomic, nullable, copy) NSArray *multiMessage; +@property (nonatomic, nullable, copy) NSArray *messageEntityList; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMergeElem.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMergeElem.m new file mode 100644 index 0000000..b721e19 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMergeElem.m @@ -0,0 +1,20 @@ +// +// OIMMergeElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMMergeElem.h" +#import +#import "OIMMessageInfo.h" + +@implementation OIMMergeElem + ++ (NSDictionary *)mj_objectClassInArray +{ + return @{@"multiMessage" : [OIMMessageInfo class], + @"messageEntityList" : [OIMMessageEntity class]}; +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMessageElem.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMessageElem.h new file mode 100644 index 0000000..0bb0529 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMessageElem.h @@ -0,0 +1,55 @@ +// +// OIMMessageElem.h +// OpenIMSDK +// +// Created by x on 2022/7/15. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMMessageEntity : NSObject + +@property (nonatomic, copy) NSString *type; +@property (nonatomic, assign) NSInteger offset; +@property (nonatomic, assign) NSInteger length; +@property (nonatomic, copy) NSString *url; +@property (nonatomic, copy) NSString *info; +@end + +@interface OIMAdvancedTextElem : NSObject + +@property (nonatomic, copy) NSString *text; +@property (nonatomic, copy) NSArray *messageEntityList; + +@end + +@interface OIMMessageElem : NSObject + + + +@end + +@interface OIMTextElem : NSObject + +@property (nonatomic, copy) NSString *content; + +@end + +@interface OIMCardElem : NSObject + +@property (nonatomic, copy) NSString *userID; +@property (nonatomic, copy) NSString *nickname; +@property (nonatomic, copy) NSString *faceURL; +@property (nonatomic, copy) NSString *ex; + +@end + +@interface OIMTypingElem : NSObject + +@property (nonatomic, copy) NSString *msgTips; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMessageElem.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMessageElem.m new file mode 100644 index 0000000..04f8693 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMessageElem.m @@ -0,0 +1,38 @@ +// +// OIMMessageElem.m +// OpenIMSDK +// +// Created by x on 2022/7/15. +// + +#import "OIMMessageElem.h" +#import + +@implementation OIMMessageEntity + +@end + +@implementation OIMAdvancedTextElem + ++ (NSDictionary *)mj_objectClassInArray +{ + return @{@"messageEntityList" : [OIMMessageEntity class]}; +} + +@end + +@implementation OIMMessageElem + +@end + +@implementation OIMTextElem + +@end + +@implementation OIMCardElem + +@end + +@implementation OIMTypingElem + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMessageInfo.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMessageInfo.h new file mode 100644 index 0000000..1ec42a6 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMessageInfo.h @@ -0,0 +1,213 @@ +// +// OIMMessageInfo.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import +#import "OIMPictureElem.h" +#import "OIMSoundElem.h" +#import "OIMVideoElem.h" +#import "OIMFileElem.h" +#import "OIMMergeElem.h" +#import "OIMAtElem.h" +#import "OIMLocationElem.h" +#import "OIMCustomElem.h" +#import "OIMQuoteElem.h" +#import "OIMNotificationElem.h" +#import "OIMFaceElem.h" +#import "OIMAttachedInfoElem.h" +#import "OIMDefine.h" +#import "OIMMessageElem.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMOfflinePushInfo : NSObject + +@property (nonatomic, nullable, copy) NSString *title; +@property (nonatomic, nullable, copy) NSString *desc; +@property (nonatomic, nullable, copy) NSString *iOSPushSound; +@property (nonatomic, assign) BOOL iOSBadgeCount; +@property (nonatomic, nullable, copy) NSString *operatorUserID; +@property (nonatomic, nullable, copy) NSString *ex; + +@end + +/// Message Model +/// +@interface OIMMessageInfo : NSObject + +@property (nonatomic, nullable, copy) NSString *clientMsgID; + +@property (nonatomic, nullable, copy) NSString *serverMsgID; + +@property (nonatomic, assign) NSTimeInterval createTime; + +@property (nonatomic, assign) NSTimeInterval sendTime; + +@property (nonatomic, assign) OIMConversationType sessionType; + +@property (nonatomic, nullable, copy) NSString *sendID; + +@property (nonatomic, nullable, copy) NSString *recvID; + +@property (nonatomic, nullable, copy) NSString *handleMsg; + +@property (nonatomic, assign) OIMMessageLevel msgFrom; + +@property (nonatomic, assign) OIMMessageContentType contentType; + +@property (nonatomic, assign) OIMPlatform senderPlatformID; + +@property (nonatomic, nullable, copy) NSString *senderNickname; + +@property (nonatomic, nullable, copy) NSString *senderFaceUrl; + +@property (nonatomic, nullable, copy) NSString *groupID; + +@property (nonatomic, nullable, copy) NSString *content; +/** + * Message unique sequence number + */ +@property (nonatomic, assign) NSInteger seq; + +@property (nonatomic, assign) BOOL isRead; + +@property (nonatomic, assign) OIMMessageStatus status; + +@property (nonatomic, nullable, copy) NSString *attachedInfo; + +@property (nonatomic, nullable, copy) NSString *localEx; + +@property (nonatomic, nullable, copy) NSString *ex; + +@property (nonatomic, strong) OIMOfflinePushInfo *offlinePush; + +@property (nonatomic, nullable, strong) OIMTextElem *textElem; + +@property (nonatomic, nullable, strong) OIMCardElem *cardElem; + +@property (nonatomic, nullable, strong) OIMPictureElem *pictureElem; + +@property (nonatomic, nullable, strong) OIMSoundElem *soundElem; + +@property (nonatomic, nullable, strong) OIMVideoElem *videoElem; + +@property (nonatomic, nullable, strong) OIMFileElem *fileElem; + +@property (nonatomic, nullable, strong) OIMMergeElem *mergeElem; + +@property (nonatomic, nullable, strong) OIMAtTextElem *atTextElem; + +@property (nonatomic, nullable, strong) OIMLocationElem *locationElem; + +@property (nonatomic, nullable, strong) OIMQuoteElem *quoteElem; + +@property (nonatomic, nullable, strong) OIMCustomElem *customElem; + +@property (nonatomic, nullable, strong) OIMNotificationElem *notificationElem; + +@property (nonatomic, nullable, strong) OIMFaceElem *faceElem; + +@property (nonatomic, nullable, strong) OIMAttachedInfoElem *attachedInfoElem; + +@property (nonatomic, nullable, strong) OIMAdvancedTextElem *advancedTextElem; + +@property (nonatomic, nullable, strong) OIMTypingElem *typingElem; + +@property (nonatomic, assign) NSTimeInterval hasReadTime; + +@property (nonatomic, assign) BOOL isReact; + +@property (nonatomic, assign) BOOL isExternalExtensions; + +@end + +@interface OIMReceiptInfo : NSObject + +/** + * User ID - for one-on-one chat + */ +@property (nonatomic, nullable, copy) NSString *userID; + +/** + * Group ID - for group chat + */ +@property (nonatomic, nullable, copy) NSString *groupID; + +/** + * Read message IDs + */ +@property (nonatomic, nullable, copy) NSArray *msgIDList; + +/** + * Reading time + */ +@property (nonatomic, assign) NSInteger readTime; + +@property (nonatomic, assign) OIMMessageLevel msgFrom; + +@property (nonatomic, assign) OIMMessageContentType contentType; + +@property (nonatomic, assign) OIMConversationType sessionType; + +@end + +@interface OIMMessageRevokedInfo : NSObject + +/** + * ID of the revoker + */ +@property (nonatomic, copy) NSString *revokerID; + +@property (nonatomic, copy) NSString *revokerNickname; + +/** + * Revoker's role, e.g., group owner, group administrator + */ +@property (nonatomic, assign) OIMGroupMemberRole revokerRole; + +@property (nonatomic, copy) NSString *clientMsgID; + +@property (nonatomic, assign) NSTimeInterval revokeTime; + +@property (nonatomic, assign) NSTimeInterval sourceMessageSendTime; + +@property (nonatomic, copy) NSString *sourceMessageSendID; + +@property (nonatomic, copy) NSString *sourceMessageSenderNickname; + +@property (nonatomic, assign) OIMConversationType sessionType; + +@property (nonatomic, copy) NSString *ex; + +@end + +@interface OIMKeyValue: NSObject + +@property (nonatomic, copy) NSString *errMsg; + +@property (nonatomic, assign) NSInteger errCode; + +@property (nonatomic, copy) NSString *typeKey; + +@property (nonatomic, copy) NSString *value; + +@property (nonatomic, assign) NSTimeInterval latestUpdateTime; + +@end + +@interface OIMKeyValues: NSObject + +@property (nonatomic, copy) NSString *errMsg; + +@property (nonatomic, assign) NSInteger errCode; + +@property (nonatomic, copy) NSString *clientMsgID; + +@property (nonatomic, copy) NSDictionary *reactionExtensionList; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMessageInfo.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMessageInfo.m new file mode 100644 index 0000000..a96e5f6 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMMessageInfo.m @@ -0,0 +1,64 @@ +// +// OIMMessageInfo.m +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMMessageInfo.h" +#import + +@implementation OIMOfflinePushInfo + +- (instancetype)init { + self = [super init]; + + if (self) { + self.title = @""; + self.desc = @""; + self.ex = @""; + self.iOSPushSound = @""; + self.iOSBadgeCount = YES; + } + + return self; +} + +@end + +@implementation OIMMessageInfo + +- (instancetype)init { + self = [super init]; + + if (self) { + self.offlinePush = [OIMOfflinePushInfo new]; + self.status = OIMMessageStatusUndefine; + } + + return self; +} + +- (NSTimeInterval)hasReadTime { + if (_hasReadTime == 0) { + _hasReadTime = _attachedInfoElem.hasReadTime; + } + + return _hasReadTime; +} + +@end + +@implementation OIMReceiptInfo + +@end + +@implementation OIMMessageRevokedInfo + +@end + +@implementation OIMKeyValue +@end + +@implementation OIMKeyValues +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMNotificationElem.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMNotificationElem.h new file mode 100644 index 0000000..2c626da --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMNotificationElem.h @@ -0,0 +1,39 @@ +// +// OIMNotificationElem.h +// OpenIMSDK +// +// Created by x on 2022/2/21. +// + +#import +#import "OIMGroupMemberInfo.h" +#import "OIMGroupInfo.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMNotificationElem : NSObject + +@property (nonatomic, nullable, copy) NSString *detail; + +/** + * The following fields are decoded from the 'detail' field + */ +@property (nonatomic, nullable, strong, readonly) OIMGroupMemberInfo *opUser; + +@property (nonatomic, nullable, strong, readonly) OIMGroupMemberInfo *quitUser; + +@property (nonatomic, nullable, strong, readonly) OIMGroupMemberInfo *entrantUser; +/** + * Information about the new group owner after a group change + */ +@property (nonatomic, nullable, strong, readonly) OIMGroupMemberInfo *groupNewOwner; + +@property (nonatomic, nullable, strong, readonly) OIMGroupInfo *group; + +@property (nonatomic, nullable, strong, readonly) NSArray *kickedUserList; + +@property (nonatomic, nullable, strong, readonly) NSArray *invitedUserList; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMNotificationElem.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMNotificationElem.m new file mode 100644 index 0000000..7bf83f6 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMNotificationElem.m @@ -0,0 +1,39 @@ +// +// OIMNotificationElem.m +// OpenIMSDK +// +// Created by x on 2022/2/21. +// + +#import "OIMNotificationElem.h" +#import + +@implementation OIMNotificationElem + ++ (NSDictionary *)mj_replacedKeyFromPropertyName { + return @{@"groupNewOwner" : @"newGroupOwner"}; +} + ++ (NSDictionary *)mj_objectClassInArray { + return @{@"kickedUserList" : [OIMGroupMemberInfo class], + @"invitedUserList": [OIMGroupMemberInfo class] + }; + +} + +- (void)setDetail:(NSString *)detail { + _detail = detail; + + if (detail.length > 0) { + OIMNotificationElem *elem = [OIMNotificationElem mj_objectWithKeyValues:detail]; + _group = elem.group; + _opUser = elem.opUser; + _quitUser = elem.quitUser; + _entrantUser = elem.entrantUser; + _kickedUserList = elem.kickedUserList; + _invitedUserList = elem.invitedUserList; + _groupNewOwner = elem.groupNewOwner; + } +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMPictureElem.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMPictureElem.h new file mode 100644 index 0000000..22cde35 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMPictureElem.h @@ -0,0 +1,69 @@ +// +// OIMPictureElem.h +// OpenIMSDK +// +// Created by x on 2022/2/14. +// + +#import + +NS_ASSUME_NONNULL_BEGIN +@interface OIMPictureInfo : NSObject + +/** + * Unique ID, can be left unset + */ +@property (nonatomic, nullable, copy) NSString *uuID; + +/** + * Image type, can be left unset + */ +@property (nonatomic, nullable, copy) NSString *type; + +/** + * Image size + */ +@property (nonatomic, assign) NSInteger size; + +/** + * Image width + */ +@property (nonatomic, assign) CGFloat width; + +/** + * Image height + */ +@property (nonatomic, assign) CGFloat height; + +/** + * Image OSS address + */ +@property (nonatomic, copy) NSString *url; + +@end + +@interface OIMPictureElem : NSObject + +/** + * Local resource path + */ +@property (nonatomic, nullable, copy) NSString *sourcePath; + +/** + * Local image details + */ +@property (nonatomic, nullable, strong) OIMPictureInfo *sourcePicture; + +/** + * Big image details + */ +@property (nonatomic, nullable, strong) OIMPictureInfo *bigPicture; + +/** + * Thumbnail image details + */ +@property (nonatomic, nullable, strong) OIMPictureInfo *snapshotPicture; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMPictureElem.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMPictureElem.m new file mode 100644 index 0000000..363e3e9 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMPictureElem.m @@ -0,0 +1,16 @@ +// +// OIMPictureElem.h +// OpenIMSDK +// +// Created by x on 2022/2/14. +// + +#import "OIMPictureElem.h" + +@implementation OIMPictureInfo + +@end + +@implementation OIMPictureElem + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMQuoteElem.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMQuoteElem.h new file mode 100644 index 0000000..36ed467 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMQuoteElem.h @@ -0,0 +1,23 @@ +// +// OIMQuoteElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import +#import "OIMMessageElem.h" +@class OIMMessageInfo; + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMQuoteElem : NSObject + +@property (nonatomic, nullable, copy) NSString *text; + +@property (nonatomic, nullable, strong) OIMMessageInfo *quoteMessage; + +@property (nonatomic, nullable, copy) NSArray *messageEntityList; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMQuoteElem.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMQuoteElem.m new file mode 100644 index 0000000..5670424 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMQuoteElem.m @@ -0,0 +1,17 @@ +// +// OIMQuoteElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMQuoteElem.h" + +@implementation OIMQuoteElem + ++ (NSDictionary *)mj_objectClassInArray +{ + return @{@"messageEntityList" : [OIMMessageEntity class]}; +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSearchParam.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSearchParam.h new file mode 100644 index 0000000..d235290 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSearchParam.h @@ -0,0 +1,161 @@ +// +// OIMSearchParam.h +// OpenIMSDK +// +// Created by x on 2022/2/17. +// + +#import +#import "OIMDefine.h" + +@class OIMMessageInfo; + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMSearchParam : NSObject + +/** + * Conversation ID, if empty, it's a global search + */ +@property (nonatomic, copy) NSString *conversationID; + +/** + * Search keyword list, currently supports only one keyword search + */ +@property (nonatomic, strong) NSArray *keywordList; + +/** + * Keyword match mode, 1 means AND, 2 means OR (currently unused) + */ +@property (nonatomic, assign) NSInteger keywordListMatchType; + +/** + * Specify the list of sender user IDs (currently unused) + */ +@property (nonatomic, nullable, strong) NSArray *senderUserIDList; + +/** + * Message type list + */ +@property (nonatomic, nullable, strong) NSArray *messageTypeList; + +/** + * Search start time point. Default is 0, meaning search from now. UTC timestamp, unit: seconds + */ +@property (nonatomic, assign) NSInteger searchTimePosition; + +/** + * Time range from the start time point, in seconds. Default is 0, meaning no time limit. Provide 24x60x60 to represent the past day. + */ +@property (nonatomic, assign) NSInteger searchTimePeriod; + +/** + * Current page number, starting from the first page (1). It's invalid when conversationID is empty, i.e., in the global search context. + */ +@property (nonatomic, assign) NSInteger pageIndex; + +/** + * Number of items per page. It's invalid when conversationID is empty, i.e., in the global search context. + */ +@property (nonatomic, assign) NSInteger count; + +@end + +// For group search +@interface OIMSearchGroupParam : NSObject + +/** + * Search keywords, currently supports only one keyword (must not be empty) + */ +@property (nonatomic, copy) NSArray *keywordList; + +/** + * Whether to search for group IDs based on keywords (note: both cannot be false at the same time). Default is false. + */ +@property (nonatomic, assign) BOOL isSearchGroupID; + +/** + * Whether to search for group names based on keywords. Default is false. + */ +@property (nonatomic, assign) BOOL isSearchGroupName; + +@end + +/// For friends search +/// +@interface OIMSearchFriendsParam : NSObject + +/** + * Search keywords, currently supports only one keyword (must not be empty) + */ +@property (nonatomic, copy) NSArray *keywordList; + +/** + * Whether to search for user IDs based on keywords + */ +@property (nonatomic, assign) BOOL isSearchUserID; + +/** + * Whether to search for nicknames based on keywords. Default is false. + */ +@property (nonatomic, assign) BOOL isSearchNickname; + +/** + * Whether to search for remarks based on keywords. Default is false. + */ +@property (nonatomic, assign) BOOL isSearchRemark; +@end + +/// For chat history search +/// +@interface OIMGetMessageOptions : NSObject + +@property (nonatomic, copy, nullable) NSString *userID; +@property (nonatomic, copy, nullable) NSString *groupID; +/** + * Conversation ID; if not empty, retrieve messages by conversation ID, otherwise use userID and groupID + */ +@property (nonatomic, copy, nullable) NSString *conversationID; +/** + * Start message clientMsgID + */ +@property (nonatomic, copy, nullable) NSString *startClientMsgID; +@property (nonatomic, assign) NSInteger count; +@end + +@interface OIMGetAdvancedHistoryMessageListParam : OIMGetMessageOptions + +@property (nonatomic, assign) OIMGetHistoryViewType viewType; + +@end + +@interface OIMFindMessageListParam : NSObject + +@property (nonatomic, copy) NSString *conversationID; + +@property (nonatomic, copy) NSArray *clientMsgIDList; + +@end + +/// For group members search +/// +@interface OIMSearchGroupMembersParam : NSObject + +@property (nonatomic, copy) NSString *groupID; + +@property (nonatomic, copy) NSArray *keywordList; +/** + * Whether to search user IDs based on keywords + */ +@property (nonatomic, assign) BOOL isSearchUserID; +/** + * Whether to search member nicknames based on keywords. Default is false. + */ +@property (nonatomic, assign) BOOL isSearchMemberNickname; + +@property (nonatomic, assign) NSInteger offset; + +@property (nonatomic, assign) NSInteger count; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSearchParam.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSearchParam.m new file mode 100644 index 0000000..f2f5ac6 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSearchParam.m @@ -0,0 +1,50 @@ +// +// OIMSearchParam.m +// OpenIMSDK +// +// Created by x on 2022/2/17. +// + +#import "OIMSearchParam.h" +#import +#import "OIMMessageInfo.h" + +@implementation OIMSearchParam + +- (instancetype)init { + self = [super init]; + + if (self) { + _senderUserIDList = @[]; + _messageTypeList = @[]; + } + + return self; +} + +@end + + +@implementation OIMSearchGroupParam + +@end + +@implementation OIMGetMessageOptions + +@end + +@implementation OIMGetAdvancedHistoryMessageListParam + +@end + +@implementation OIMSearchFriendsParam + +@end + +@implementation OIMFindMessageListParam + +@end + +@implementation OIMSearchGroupMembersParam + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSearchResultInfo.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSearchResultInfo.h new file mode 100644 index 0000000..01fc71e --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSearchResultInfo.h @@ -0,0 +1,67 @@ +// +// OIMSearchResultInfo.h +// OpenIMSDK +// +// Created by x on 2022/2/17. +// + +#import +#import "OIMDefine.h" + +@class OIMMessageInfo; + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMSearchResultItemInfo : NSObject +/** + * Conversation ID + */ +@property (nonatomic, copy) NSString *conversationID; +/** + * Number of messages in this conversation + */ +@property (nonatomic, assign) NSInteger messageCount; + +@property (nonatomic, assign) OIMConversationType conversationType; + +@property (nonatomic, copy) NSString *showName; + +@property (nonatomic, copy) NSString *faceURL; +/** + * List of OIMMessageInfo + */ +@property (nonatomic, copy) NSArray *messageList; + +@end + +@interface OIMSearchResultInfo : NSObject +/** + * Total number of messages obtained + */ +@property (nonatomic, assign) NSInteger totalCount; +/** + * Search results + */ +@property (nonatomic, copy) NSArray *searchResultItems; +/** + * Only applicable to the callback result of the findMessageList function + */ +@property (nonatomic, copy) NSArray *findResultItems; + +@end + +@interface OIMGetAdvancedHistoryMessageListInfo : NSObject + +@property (nonatomic, assign) BOOL isEnd; + +@property (nonatomic, assign) NSInteger lastMinSeq; + +@property (nonatomic, assign) NSInteger errCode; + +@property (nonatomic, copy) NSString *errMsg; + +@property (nonatomic, copy) NSArray *messageList; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSearchResultInfo.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSearchResultInfo.m new file mode 100644 index 0000000..7426539 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSearchResultInfo.m @@ -0,0 +1,39 @@ +// +// OIMSearchResultInfo.m +// OpenIMSDK +// +// Created by x on 2022/2/17. +// + +#import "OIMSearchResultInfo.h" +#import +#import "OIMMessageInfo.h" + +@implementation OIMSearchResultItemInfo + ++ (NSDictionary *)mj_objectClassInArray +{ + return @{@"messageList" : [OIMMessageInfo class]}; +} + +@end + +@implementation OIMSearchResultInfo + ++ (NSDictionary *)mj_objectClassInArray +{ + return @{@"searchResultItems" : [OIMSearchResultItemInfo class], + @"findResultItems" : [OIMSearchResultItemInfo class] + }; +} + +@end + +@implementation OIMGetAdvancedHistoryMessageListInfo + ++ (NSDictionary *)mj_objectClassInArray +{ + return @{@"messageList" : [OIMMessageInfo class]}; +} + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSimpleRequstInfo.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSimpleRequstInfo.h new file mode 100644 index 0000000..93cb58c --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSimpleRequstInfo.h @@ -0,0 +1,30 @@ +// +// OIMSimpleRequstInfo.h +// OpenIMSDK +// +// Created by x on 2022/2/14. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMSimpleRequstInfo : NSObject + +@property (nonatomic, nullable, copy) NSString *toUserID; +/** + * Only for adding friend requests + */ +@property (nonatomic, nullable, copy) NSString *reqMsg; +/** + * Only for setting friend remarks + */ +@property (nonatomic, nullable, copy) NSString *remark; +/** + * Only for approving a friend request from someone + */ +@property (nonatomic, nullable, copy) NSString *handleMsg; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSimpleRequstInfo.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSimpleRequstInfo.m new file mode 100644 index 0000000..4008248 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSimpleRequstInfo.m @@ -0,0 +1,12 @@ +// +// OIMSimpleRequstInfo.m +// OpenIMSDK +// +// Created by x on 2022/2/14. +// + +#import "OIMSimpleRequstInfo.h" + +@implementation OIMSimpleRequstInfo + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSimpleResultInfo.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSimpleResultInfo.h new file mode 100644 index 0000000..af0f3f2 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSimpleResultInfo.h @@ -0,0 +1,22 @@ +// +// OIMSimpleResultInfo.h +// OpenIMSDK +// +// Created by x on 2022/2/14. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMSimpleResultInfo : NSObject + +@property (nonatomic, nullable, copy) NSString *userID; +/** + * For checkFriend: a result of 1 indicates a friend (and not in the blacklist). + */ +@property (nonatomic, assign) NSInteger result; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSimpleResultInfo.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSimpleResultInfo.m new file mode 100644 index 0000000..24b1227 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSimpleResultInfo.m @@ -0,0 +1,12 @@ +// +// OIMSimpleResultInfo.m +// OpenIMSDK +// +// Created by x on 2022/2/14. +// + +#import "OIMSimpleResultInfo.h" + +@implementation OIMSimpleResultInfo + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSoundElem.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSoundElem.h new file mode 100644 index 0000000..20d6fd1 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSoundElem.h @@ -0,0 +1,36 @@ +// +// OIMSoundElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMSoundElem : NSObject +/** + * Unique ID + */ +@property (nonatomic, nullable, copy) NSString *uuID; +/** + * Local resource path + */ +@property (nonatomic, nullable, copy) NSString *soundPath; +/** + * OSS (Object Storage Service) address + */ +@property (nonatomic, nullable, copy) NSString *sourceUrl; +/** + * Audio size + */ +@property (nonatomic, assign) NSInteger dataSize; +/** + * Audio duration + */ +@property (nonatomic, assign) NSInteger duration; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSoundElem.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSoundElem.m new file mode 100644 index 0000000..361f03e --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMSoundElem.m @@ -0,0 +1,12 @@ +// +// OIMSoundElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMSoundElem.h" + +@implementation OIMSoundElem + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMUpdateFriendsReq.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMUpdateFriendsReq.h new file mode 100644 index 0000000..bb2f43f --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMUpdateFriendsReq.h @@ -0,0 +1,19 @@ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMUpdateFriendsReq : NSObject + +@property (nonatomic, nullable, copy) NSString *ownerUserID; + +@property (nonatomic, nullable, copy) NSArray *friendUserIDs; + +@property (nonatomic, nullable, copy) NSString *ex; + +@property (nonatomic, nullable, copy) NSString *remark; + +@property (nonatomic, assign) BOOL isPinned; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMUpdateFriendsReq.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMUpdateFriendsReq.m new file mode 100644 index 0000000..b778040 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMUpdateFriendsReq.m @@ -0,0 +1,6 @@ + +#import "OIMUpdateFriendsReq.h" + +@implementation OIMUpdateFriendsReq + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMUserInfo.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMUserInfo.h new file mode 100644 index 0000000..85b72de --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMUserInfo.h @@ -0,0 +1,33 @@ +// +// OIMUserInfo.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import +#import "OIMDefine.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Personal information, including all details +/// +@interface OIMUserInfo : NSObject + +@property (nonatomic, nullable, copy) NSString *userID; +@property (nonatomic, nullable, copy) NSString *nickname; +@property (nonatomic, nullable, copy) NSString *faceURL; +@property (nonatomic, assign) NSInteger createTime; +@property (nonatomic, nullable, copy) NSString *ex; +@property (nonatomic, nullable, copy) NSString *attachedInfo; +@property (nonatomic, assign) OIMReceiveMessageOpt globalRecvMsgOpt; +@end + +@interface OIMUserStatusInfo : NSObject + +@property (nonatomic, nullable, copy) NSString *userID; +@property (nonatomic, nullable, copy) NSArray *platformIDs; +@property (nonatomic, assign) NSInteger status; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMUserInfo.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMUserInfo.m new file mode 100644 index 0000000..618f60f --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMUserInfo.m @@ -0,0 +1,16 @@ +// +// OIMUserInfo.m +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMUserInfo.h" + +@implementation OIMUserInfo + +@end + +@implementation OIMUserStatusInfo + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMVideoElem.h b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMVideoElem.h new file mode 100644 index 0000000..435b125 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMVideoElem.h @@ -0,0 +1,64 @@ +// +// OIMVideoElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface OIMVideoElem : NSObject +/** + * Local video resource path + */ +@property (nonatomic, nullable, copy) NSString *videoPath; +/** + * Unique ID of the video + */ +@property (nonatomic, nullable, copy) NSString *videoUUID; +/** + * Video OSS (Object Storage Service) address + */ +@property (nonatomic, nullable, copy) NSString *videoUrl; +/** + * Video type + */ +@property (nonatomic, nullable, copy) NSString *videoType; +/** + * Video size + */ +@property (nonatomic, assign) NSInteger videoSize; +/** + * Video duration + */ +@property (nonatomic, assign) NSInteger duration; +/** + * Local snapshot (thumbnail) path of the video + */ +@property (nonatomic, nullable, copy) NSString *snapshotPath; +/** + * Unique ID of the video snapshot + */ +@property (nonatomic, nullable, copy) NSString *snapshotUUID; +/** + * Snapshot size + */ +@property (nonatomic, assign) NSInteger snapshotSize; +/** + * Snapshot OSS address + */ +@property (nonatomic, nullable, copy) NSString *snapshotUrl; +/** + * Snapshot width + */ +@property (nonatomic, assign) CGFloat snapshotWidth; +/** + * Snapshot height + */ +@property (nonatomic, assign) CGFloat snapshotHeight; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/OpenIMSDK/OpenIMSDK/Model/OIMVideoElem.m b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMVideoElem.m new file mode 100644 index 0000000..d12f85b --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Model/OIMVideoElem.m @@ -0,0 +1,12 @@ +// +// OIMVideoElem.h +// OpenIMSDK +// +// Created by x on 2022/2/11. +// + +#import "OIMVideoElem.h" + +@implementation OIMVideoElem + +@end diff --git a/Pods/OpenIMSDK/OpenIMSDK/OpenIMSDK.h b/Pods/OpenIMSDK/OpenIMSDK/OpenIMSDK.h new file mode 100644 index 0000000..3a1d43d --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/OpenIMSDK.h @@ -0,0 +1,25 @@ +// +// OpenIMSDK.h +// OpenIMSDK +// +// Created by x on 2022/2/16. +// + +#ifndef OpenIMSDK_h +#define OpenIMSDK_h + +#import "OIMDefine.h" + +#import "OIMManager.h" +#import "OIMManager+Connection.h" +#import "OIMManager+Conversation.h" +#import "OIMManager+Friend.h" +#import "OIMManager+Group.h" +#import "OIMManager+Login.h" +#import "OIMManager+Message.h" +#import "OIMManager+User.h" + +#import "OIMCallbacker.h" +#import "OIMCallbacker+Closure.h" + +#endif /* OpenIMSDK_h */ diff --git a/Pods/OpenIMSDK/OpenIMSDK/Utils/OIMDefine.h b/Pods/OpenIMSDK/OpenIMSDK/Utils/OIMDefine.h new file mode 100644 index 0000000..f7d8511 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Utils/OIMDefine.h @@ -0,0 +1,223 @@ +// +// IMDefine.h +// OpenIMSDK +// +// Created by x on 2022/2/14. +// + +#ifndef IMDefine_h +#define IMDefine_h + +typedef NS_ENUM(NSInteger, OIMPlatform) { + iPhone = 1, // iPhone + android = 2, + windows = 3, + macOS = 4, + web = 5, + miniWeb = 6, + linux = 7, + androidPad = 8, + iPad = 9, // iPad +}; + +typedef void (^OIMVoidCallback)(void); +typedef void (^OIMSuccessCallback)(NSString * _Nullable data); +typedef void (^OIMFailureCallback)(NSInteger code, NSString * _Nullable msg); +typedef void (^OIMNumberCallback)(NSInteger number); +typedef void (^OIMBoolCallback)(BOOL result); +typedef void (^OIMStringCallback)(NSString * _Nullable item); +typedef void (^OIMStringArrayCallback)(NSString * _Nullable value1, NSArray * _Nullable value2); +typedef void (^OIMObjectCallback)(NSDictionary * _Nullable item); + +/* + * Message Types + */ +typedef NS_ENUM(NSInteger, OIMMessageContentType) { + OIMMessageContentTypeText = 101, /// Text message + OIMMessageContentTypeImage = 102, /// Image message + OIMMessageContentTypeAudio = 103, /// Audio message + OIMMessageContentTypeVideo = 104, /// Video message + OIMMessageContentTypeFile = 105, /// File message + OIMMessageContentTypeAt = 106, /// @ message + OIMMessageContentTypeMerge = 107, /// Merged message + OIMMessageContentTypeCard = 108, /// Card message + OIMMessageContentTypeLocation = 109, /// Location message + OIMMessageContentTypeCustom = 110, /// Custom message + OIMMessageContentTypeTyping = 113, /// Typing message + OIMMessageContentTypeQuote = 114, /// Quoted message + OIMMessageContentTypeFace = 115, /// Animated GIF message + OIMMessageContentTypeAdvancedText = 117, /// Advanced message + OIMMessageContentTypeCustomMsgNotTriggerConversation = 119, /// Backend API-specific + OIMMessageContentTypeCustomMsgOnlineOnly = 120, /// Backend API-specific + /// The following are notification message enums + OIMMessageContentTypeFriendAppApproved = 1201, /// Friend request approved notification + OIMMessageContentTypeFriendAppRejected = 1202, /// Friend request rejected notification + OIMMessageContentTypeFriendApplication = 1203, /// Friend request notification + OIMMessageContentTypeFriendAdded = 1204, /// Friend added notification + OIMMessageContentTypeFriendDeleted = 1205, /// Friend deleted notification + OIMMessageContentTypeFriendRemarkSet = 1206, /// Friend remark set notification + OIMMessageContentTypeBlackAdded = 1207, /// Added to blacklist notification + OIMMessageContentTypeBlackDeleted = 1208, /// Removed from blacklist notification + OIMMessageContentTypeConversationOptChange = 1300, /// Conversation notification settings + OIMMessageContentTypeUserInfoUpdated = 1303, /// User info updated notification + OIMMessageContentTypeOANotification = 1400, /// OA notification + OIMMessageContentTypeGroupCreated = 1501, /// Group created notification + OIMMessageContentTypeGroupInfoSet = 1502, /// Group info updated notification + OIMMessageContentTypeJoinGroupApplication = 1503, /// Join group application notification + OIMMessageContentTypeMemberQuit = 1504, /// Member quit group notification + OIMMessageContentTypeGroupAppAccepted = 1505, /// Join group application accepted notification + OIMMessageContentTypeGroupAppRejected = 1506, /// Join group application rejected notification + OIMMessageContentTypeGroupOwnerTransferred = 1507, /// Group owner transferred notification + OIMMessageContentTypeMemberKicked = 1508, /// Member kicked from group notification + OIMMessageContentTypeMemberInvited = 1509, /// Member invited to group notification + OIMMessageContentTypeMemberEnter = 1510, /// Member entered group notification + OIMMessageContentTypeDismissGroup = 1511, /// Group dismissed notification + OIMMessageContentTypeGroupMemberMutedNotification = 1512, + OIMMessageContentTypeGroupMemberCancelMutedNotification = 1513, + OIMMessageContentTypeGroupMutedNotification = 1514, + OIMMessageContentTypeGroupCancelMutedNotification = 1515, + OIMMessageContentTypeGroupMemberInfoSetNotification = 1516, + OIMMessageContentTypeGroupMemberSetToAdminNotification = 1517, + OIMMessageContentTypeGroupMemberSetToOrdinaryUserNotification = 1518, + OIMMessageContentTypeGroupAnnouncement = 1519, /// Group announcement + OIMMessageContentTypeGroupSetNameNotification = 1520, /// Group name updated + OIMMessageContentTypeIsPrivateMessage = 1701, /// Burn after reading notification + OIMMessageContentTypeBusiness = 2001, /// Business notification + OIMMessageContentTypeRevoke = 2101, /// Message revoked + OIMMessageContentTypeHasReadReceipt = 2150, /// Read receipt for one-to-one chat + OIMMessageContentTypeGroupHasReadReceipt = 2155, /// Group read receipt +}; + +/* + * Message Status + */ +typedef NS_ENUM(NSInteger, OIMMessageStatus) { + OIMMessageStatusUndefine = 0, /// Undefined + OIMMessageStatusSending = 1, /// Sending + OIMMessageStatusSendSuccess, /// Send success + OIMMessageStatusSendFailure, /// Send failure + OIMMessageStatusRevoke /// Revoked (client does not need to be concerned) +}; + +/* + * Conversation Types + */ +typedef NS_ENUM(NSInteger, OIMConversationType) { + OIMConversationTypeUndefine = 0, + OIMConversationTypeC2C, /// One-to-one chat + OIMConversationTypeGroup, /// Group chat + OIMConversationTypeSuperGroup = 3, /// Super group + OIMConversationTypeNotification = 4 /// Notification +}; + +/* + * Message Level + */ +typedef NS_ENUM(NSInteger, OIMMessageLevel) { + OIMMessageLevelUser = 100, /// User + OIMMessageLevelSystem = 200 /// System +}; + +/* + * Message Receiving Options + */ +typedef NS_ENUM(NSInteger, OIMReceiveMessageOpt) { + OIMReceiveMessageOptReceive = 0, /// Receive messages online and receive APNs notifications when offline + OIMReceiveMessageOptNotReceive = 1, /// Do not receive messages and no push notifications when offline + OIMReceiveMessageOptNotNotify = 2, /// Receive messages online but no push notifications when offline +}; + +typedef NS_ENUM(NSInteger, OIMGroupMemberFilter) { + OIMGroupMemberFilterAll = 0, /// All members, suitable for querying + OIMGroupMemberFilterOwner = 1, /// Group owner + OIMGroupMemberFilterAdmin = 2, /// Group admin + OIMGroupMemberFilterMember = 3, /// Group member + OIMGroupMemberFilterAdminAndMember = 4, /// Admins and members + OIMGroupMemberFilterSuperAndAdmin = 5, /// Group owner and admins +}; + +typedef NS_ENUM(NSInteger, OIMGroupMemberRole) { + OIMGroupMemberRoleOwner = 100, /// Group owner + OIMGroupMemberRoleAdmin = 60, /// Group admin + OIMGroupMemberRoleMember = 20, /// Group member +}; + +typedef NS_ENUM(NSInteger, OIMApplicationStatus) { + OIMApplicationStatusDecline = -1, /// Declined + OIMApplicationStatusNormal = 0, /// Waiting for processing + OIMApplicationStatusAccept = 1, /// Accepted +}; + +typedef NS_ENUM(NSInteger, OIMRelationship) { + OIMRelationshipBlack = 0, + OIMRelationshipFriend = 1 +}; + +typedef NS_ENUM(NSInteger, OIMGroupAtType) { + OIMGroupAtTypeAtNormal = 0, + OIMGroupAtTypeAtMe = 1, + OIMGroupAtTypeAtAll = 2, + OIMGroupAtTypeAtAllAtMe = 3, + OIMGroupAtTypeGroupNotification = 4 +}; + +/* + * Group Entry Verification Options + */ +typedef NS_ENUM(NSInteger, OIMGroupVerificationType) { + OIMGroupVerificationTypeApplyNeedVerificationInviteDirectly = 0, /// Apply requires approval, invite directly + OIMGroupVerificationTypeAllNeedVerification = 1, /// Everyone entering the group requires verification, except for group owner and admin invitations + OIMGroupVerificationTypeDirectly = 2, /// Enter the group directly +}; + +/** + * Group Types + */ +typedef NS_ENUM(NSInteger, OIMGroupType) { + OIMGroupTypeNormal = 0, /// Normal group + OIMGroupTypeSuper = 1, /// Super group + OIMGroupTypeWorking = 2, /// Working group +}; + +/** + * Group Status + */ +typedef NS_ENUM(NSInteger, OIMGroupStatus) { + OIMGroupStatusOk = 0, /// Normal + OIMGroupStatusBanChat = 1, /// Banned + OIMGroupStatusDismissed = 2,/// Dismissed + OIMGroupStatusMuted = 3, /// Muted +}; + +/** + * Joining Group Methods + */ +typedef NS_ENUM(int32_t, OIMJoinType) { + OIMJoinTypeInvited = 2, /// Joining by invitation + OIMJoinTypeSearch = 3, /// Joining by search + OIMJoinTypeQRCode = 4 /// Joining by QR code +}; + +/** + * Is it allowed? + */ +typedef NS_ENUM(NSInteger, OIMAllowType) { + OIMAllowTypeAllowed = 0, + OIMAllowTypeNotAllowed = 1, +}; + +/** + * login status + */ +typedef NS_ENUM(NSInteger, OIMLoginStatus) { + OIMLoginStatusLogout = 1, + OIMLoginStatusLogging = 2, + OIMLoginStatusLogged = 3, +}; + +typedef NS_ENUM(NSInteger, OIMGetHistoryViewType) { + OIMGetHistoryViewTypeHistory = 0, + OIMGetHistoryViewTypeSearch = 1 +}; + +#endif /* IMDefine_h */ diff --git a/Pods/OpenIMSDK/OpenIMSDK/Utils/OIMReachability.h b/Pods/OpenIMSDK/OpenIMSDK/Utils/OIMReachability.h new file mode 100644 index 0000000..f95c4d7 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Utils/OIMReachability.h @@ -0,0 +1,64 @@ +/* + Copyright (C) 2016 Apple Inc. All Rights Reserved. + See LICENSE.txt for this sample’s licensing information + + Abstract: + Basic demonstration of how to use the SystemConfiguration Reachablity APIs. + */ + +#import +#import +#import + + +typedef enum : NSInteger { + NotReachable = 0, + ReachableViaWiFi, + ReachableViaWWAN +} NetworkStatus; + +#pragma mark IPv6 Support +//Reachability fully support IPv6. For full details, see ReadMe.md. + + +extern NSString *kReachabilityChangedNotification; + + +@interface OIMReachability : NSObject + +/*! + * Use to check the reachability of a given host name. + */ ++ (instancetype)reachabilityWithHostName:(NSString *)hostName; + +/*! + * Use to check the reachability of a given IP address. + */ ++ (instancetype)reachabilityWithAddress:(const struct sockaddr *)hostAddress; + +/*! + * Checks whether the default route is available. Should be used by applications that do not connect to a particular host. + */ ++ (instancetype)reachabilityForInternetConnection; + + +#pragma mark reachabilityForLocalWiFi +//reachabilityForLocalWiFi has been removed from the sample. See ReadMe.md for more information. +//+ (instancetype)reachabilityForLocalWiFi; + +/*! + * Start listening for reachability notifications on the current run loop. + */ +- (BOOL)startNotifier; +- (void)stopNotifier; + +- (NetworkStatus)currentReachabilityStatus; + +/*! + * WWAN may be available, but not active until a connection has been established. WiFi may require a connection for VPN on Demand. + */ +- (BOOL)connectionRequired; + +@end + + diff --git a/Pods/OpenIMSDK/OpenIMSDK/Utils/OIMReachability.m b/Pods/OpenIMSDK/OpenIMSDK/Utils/OIMReachability.m new file mode 100644 index 0000000..d671aa3 --- /dev/null +++ b/Pods/OpenIMSDK/OpenIMSDK/Utils/OIMReachability.m @@ -0,0 +1,242 @@ +/* + Copyright (C) 2016 Apple Inc. All Rights Reserved. + See LICENSE.txt for this sample’s licensing information + + Abstract: + Basic demonstration of how to use the SystemConfiguration Reachablity APIs. + */ + +#import +#import +#import +#import +#import + +#import + +#import "OIMReachability.h" + +#pragma mark IPv6 Support +//Reachability fully support IPv6. For full details, see ReadMe.md. + + +NSString *kReachabilityChangedNotification = @"kNetworkReachabilityChangedNotification"; + + +#pragma mark - Supporting functions + +#define kShouldPrintReachabilityFlags 1 + +static void PrintReachabilityFlags(SCNetworkReachabilityFlags flags, const char* comment) +{ +#if kShouldPrintReachabilityFlags + + NSLog(@"Reachability Flag Status: %c%c %c%c%c%c%c%c%c %s\n", + (flags & kSCNetworkReachabilityFlagsIsWWAN) ? 'W' : '-', + (flags & kSCNetworkReachabilityFlagsReachable) ? 'R' : '-', + + (flags & kSCNetworkReachabilityFlagsTransientConnection) ? 't' : '-', + (flags & kSCNetworkReachabilityFlagsConnectionRequired) ? 'c' : '-', + (flags & kSCNetworkReachabilityFlagsConnectionOnTraffic) ? 'C' : '-', + (flags & kSCNetworkReachabilityFlagsInterventionRequired) ? 'i' : '-', + (flags & kSCNetworkReachabilityFlagsConnectionOnDemand) ? 'D' : '-', + (flags & kSCNetworkReachabilityFlagsIsLocalAddress) ? 'l' : '-', + (flags & kSCNetworkReachabilityFlagsIsDirect) ? 'd' : '-', + comment + ); +#endif +} + + +static void ReachabilityCallback(SCNetworkReachabilityRef target, SCNetworkReachabilityFlags flags, void* info) +{ +#pragma unused (target, flags) + NSCAssert(info != NULL, @"info was NULL in ReachabilityCallback"); + NSCAssert([(__bridge NSObject*) info isKindOfClass: [OIMReachability class]], @"info was wrong class in ReachabilityCallback"); + + OIMReachability* noteObject = (__bridge OIMReachability *)info; + // Post a notification to notify the client that the network reachability changed. + [[NSNotificationCenter defaultCenter] postNotificationName: kReachabilityChangedNotification object: noteObject]; +} + + +#pragma mark - Reachability implementation + +@implementation OIMReachability +{ + SCNetworkReachabilityRef _reachabilityRef; +} + ++ (instancetype)reachabilityWithHostName:(NSString *)hostName +{ + OIMReachability* returnValue = NULL; + SCNetworkReachabilityRef reachability = SCNetworkReachabilityCreateWithName(NULL, [hostName UTF8String]); + if (reachability != NULL) + { + returnValue= [[self alloc] init]; + if (returnValue != NULL) + { + returnValue->_reachabilityRef = reachability; + } + else { + CFRelease(reachability); + } + } + return returnValue; +} + + ++ (instancetype)reachabilityWithAddress:(const struct sockaddr *)hostAddress +{ + SCNetworkReachabilityRef reachability = SCNetworkReachabilityCreateWithAddress(kCFAllocatorDefault, hostAddress); + + OIMReachability* returnValue = NULL; + + if (reachability != NULL) + { + returnValue = [[self alloc] init]; + if (returnValue != NULL) + { + returnValue->_reachabilityRef = reachability; + } + else { + CFRelease(reachability); + } + } + return returnValue; +} + + ++ (instancetype)reachabilityForInternetConnection +{ + struct sockaddr_in zeroAddress; + bzero(&zeroAddress, sizeof(zeroAddress)); + zeroAddress.sin_len = sizeof(zeroAddress); + zeroAddress.sin_family = AF_INET; + + return [self reachabilityWithAddress: (const struct sockaddr *) &zeroAddress]; +} + +#pragma mark reachabilityForLocalWiFi +//reachabilityForLocalWiFi has been removed from the sample. See ReadMe.md for more information. +//+ (instancetype)reachabilityForLocalWiFi + + + +#pragma mark - Start and stop notifier + +- (BOOL)startNotifier +{ + BOOL returnValue = NO; + SCNetworkReachabilityContext context = {0, (__bridge void *)(self), NULL, NULL, NULL}; + + if (SCNetworkReachabilitySetCallback(_reachabilityRef, ReachabilityCallback, &context)) + { + if (SCNetworkReachabilityScheduleWithRunLoop(_reachabilityRef, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode)) + { + returnValue = YES; + } + } + + return returnValue; +} + + +- (void)stopNotifier +{ + if (_reachabilityRef != NULL) + { + SCNetworkReachabilityUnscheduleFromRunLoop(_reachabilityRef, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode); + } +} + + +- (void)dealloc +{ + [self stopNotifier]; + if (_reachabilityRef != NULL) + { + CFRelease(_reachabilityRef); + } +} + + +#pragma mark - Network Flag Handling + +- (NetworkStatus)networkStatusForFlags:(SCNetworkReachabilityFlags)flags +{ + PrintReachabilityFlags(flags, "networkStatusForFlags"); + if ((flags & kSCNetworkReachabilityFlagsReachable) == 0) + { + // The target host is not reachable. + return NotReachable; + } + + NetworkStatus returnValue = NotReachable; + + if ((flags & kSCNetworkReachabilityFlagsConnectionRequired) == 0) + { + /* + If the target host is reachable and no connection is required then we'll assume (for now) that you're on Wi-Fi... + */ + returnValue = ReachableViaWiFi; + } + + if ((((flags & kSCNetworkReachabilityFlagsConnectionOnDemand ) != 0) || + (flags & kSCNetworkReachabilityFlagsConnectionOnTraffic) != 0)) + { + /* + ... and the connection is on-demand (or on-traffic) if the calling application is using the CFSocketStream or higher APIs... + */ + + if ((flags & kSCNetworkReachabilityFlagsInterventionRequired) == 0) + { + /* + ... and no [user] intervention is needed... + */ + returnValue = ReachableViaWiFi; + } + } + + if ((flags & kSCNetworkReachabilityFlagsIsWWAN) == kSCNetworkReachabilityFlagsIsWWAN) + { + /* + ... but WWAN connections are OK if the calling application is using the CFNetwork APIs. + */ + returnValue = ReachableViaWWAN; + } + + return returnValue; +} + + +- (BOOL)connectionRequired +{ + NSAssert(_reachabilityRef != NULL, @"connectionRequired called with NULL reachabilityRef"); + SCNetworkReachabilityFlags flags; + + if (SCNetworkReachabilityGetFlags(_reachabilityRef, &flags)) + { + return (flags & kSCNetworkReachabilityFlagsConnectionRequired); + } + + return NO; +} + + +- (NetworkStatus)currentReachabilityStatus +{ + NSAssert(_reachabilityRef != NULL, @"currentNetworkStatus called with NULL SCNetworkReachabilityRef"); + NetworkStatus returnValue = NotReachable; + SCNetworkReachabilityFlags flags; + + if (SCNetworkReachabilityGetFlags(_reachabilityRef, &flags)) + { + returnValue = [self networkStatusForFlags:flags]; + } + + return returnValue; +} + + +@end diff --git a/Pods/OpenIMSDK/README.md b/Pods/OpenIMSDK/README.md new file mode 100644 index 0000000..3580f54 --- /dev/null +++ b/Pods/OpenIMSDK/README.md @@ -0,0 +1,127 @@ +# iOS Client SDK for OpenIM 👨‍💻💬 + +Use this SDK to add instant messaging capabilities to your app. By connecting to a self-hosted [OpenIM](https://www.openim.online/) server, you can quickly integrate instant messaging capabilities into your app with just a few lines of code. + +The underlying SDK core is implemented in [OpenIM SDK Core](https://github.com/openimsdk/openim-sdk-core). Using [gomobile](https://github.com/golang/mobile), it can be compiled into an XCFramework for iOS integration. iOS interacts with the [OpenIM SDK Core](https://github.com/openimsdk/openim-sdk-core) through JSON, and the SDK exposes a re-encapsulated API for easy usage. In terms of data storage, iOS utilizes the SQLite layer provided internally by the [OpenIM SDK Core](https://github.com/openimsdk/openim-sdk-core). + + +## Documentation 📚 + +Visit [https://docs.openim.io/](https://docs.openim.io/) for detailed documentation and guides. + +For the SDK reference, see [Quick Start guide](https://docs.openim.io/sdks/quickstart/ios). + +## Installation 💻 + +### Adding Dependencies + +```ruby +pod 'OpenIMSDK' +``` + +## Usage 🚀 + +The following examples demonstrate how to use the SDK. Objective-C is used, providing complete type hints. + +### Importing the SDK + +```swift +@import OpenIMSDK; +``` + +### Logging In and Listening for Connection Status + +> Note: You need to [Deploy OpenIM Server](https://github.com/openimsdk/open-im-server#rocket-quick-start) first, the default port of OpenIM Server is 10001, 10002. + +```swift +OIMInitConfig *config = [OIMInitConfig new]; +config.apiAddr = @""; +config.wsAddr = @""; +config.objectStorage = @""; + +BOOL success = [OIMManager.manager initSDKWithConfig:config + onConnecting:^{ + // The SDK is currently connecting to the IM server. +} onConnectFailure:^(NSInteger code, NSString * _Nullable msg) { + // Callback function for connection failure + // code: Error code + // error: Error message +} onConnectSuccess:^{ + // The SDK has successfully connected to the IM server. +} onKickedOffline:^{ + // Kicked offline. +} onUserTokenExpired:^{ + // Token expired while online: In this situation, you need to generate a new token and then call the `login()` function again to log in. +}]; +``` + +To log into the IM server, you need to create an account and obtain a user ID and token. Refer to the [access token documentation](https://doc.rentsoft.cn/restapi/userManagement/userRegister) for details. + +### Receiving and Sending Messages 💬 + +OpenIM makes it easy to send and receive messages. By default, there is no restriction on having a friend relationship to send messages (although you can configure other policies on the server). If you know the user ID of the recipient, you can conveniently send a message to them. + +```swift +@import OpenIMSDK; + +// Listenfor new messages 📩 +[OIMManager.callbacker setAdvancedMsgListenerWithOnRecvMessageRevoked:^(OIMMessageRevokedInfo * _Nullable msgRovoked) { +} onRecvC2CReadReceipt:^(NSArray * _Nullable msgReceiptList) { +} onRecvGroupReadReceipt:^(NSArray * _Nullable msgReceiptList) { +} onRecvNewMessage:^(OIMMessageInfo * _Nullable message) { +}]; + +OIMMessageInfo *testMessage = [OIMMessageInfo createTextMessage:@"Hello!"]; + +[OIMManager.manager sendMessage:testMessage + recvID:@"" + groupID:@"" + offlinePushInfo:nil + onSuccess:^(OIMMessageInfo * _Nullable message) { + // Please note here that the returned message needs to be replaced with the data source. + testMessage = message; +} onProgress:^(NSInteger number) { +} onFailure:^(NSInteger code, NSString * _Nullable msg) { +}]; +``` + +## Examples 🌟 + +You can find a demo app that uses the SDK in the [open-im-ios-demo](https://github.com/openimsdk/open-im-ios-demo) repository. + +## Requirements 🌐 + ++ The minimum deployment target is iOS 11.0. + +## Community :busts_in_silhouette: + +- 📚 [OpenIM Community](https://github.com/OpenIMSDK/community) +- 💕 [OpenIM Interest Group](https://github.com/Openim-sigs) +- 🚀 [Join our Slack community](https://join.slack.com/t/openimsdk/shared_invite/zt-2ijy1ys1f-O0aEDCr7ExRZ7mwsHAVg9A) +- :eyes: [Join our wechat (微信群)](https://openim-1253691595.cos.ap-nanjing.myqcloud.com/WechatIMG20.jpeg) + +## Community Meetings :calendar: + +We want anyone to get involved in our community and contributing code, we offer gifts and rewards, and we welcome you to join us every Thursday night. + +Our conference is in the [OpenIM Slack](https://join.slack.com/t/openimsdk/shared_invite/zt-22720d66b-o_FvKxMTGXtcnnnHiMqe9Q) 🎯, then you can search the Open-IM-Server pipeline to join + +We take notes of each [biweekly meeting](https://github.com/orgs/OpenIMSDK/discussions/categories/meeting) in [GitHub discussions](https://github.com/openimsdk/open-im-server/discussions/categories/meeting), Our historical meeting notes, as well as replays of the meetings are available at [Google Docs :bookmark_tabs:](https://docs.google.com/document/d/1nx8MDpuG74NASx081JcCpxPgDITNTpIIos0DS6Vr9GU/edit?usp=sharing). + +## Who are using OpenIM :eyes: + +Check out our [user case studies](https://github.com/OpenIMSDK/community/blob/main/ADOPTERS.md) page for a list of the project users. Don't hesitate to leave a [📝comment](https://github.com/openimsdk/open-im-server/issues/379) and share your use case. + +## License :page_facing_up: + +This software is licensed under a dual-license model: + +- The GNU Affero General Public License (AGPL), Version 3 or later; **OR** +- Commercial license terms from OpenIMSDK. + +If you wish to use this software under commercial terms, please contact us at: contact@openim.io + +For more information, see: https://www.openim.io/en/licensing + + + diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/Info.plist b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/Info.plist new file mode 100644 index 0000000..d8a6666 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/Info.plist @@ -0,0 +1,44 @@ + + + + + AvailableLibraries + + + BinaryPath + OpenIMCore.framework/Versions/A/OpenIMCore + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + OpenIMCore.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + BinaryPath + OpenIMCore.framework/Versions/A/OpenIMCore + LibraryIdentifier + ios-arm64 + LibraryPath + OpenIMCore.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers new file mode 120000 index 0000000..a177d2a --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Modules b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Modules new file mode 120000 index 0000000..5736f31 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/OpenIMCore b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/OpenIMCore new file mode 120000 index 0000000..ee0dd1d --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/OpenIMCore @@ -0,0 +1 @@ +Versions/Current/OpenIMCore \ No newline at end of file diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Resources b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Resources new file mode 120000 index 0000000..953ee36 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/OpenIMCore.h b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/OpenIMCore.h new file mode 100644 index 0000000..d1f34cd --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/OpenIMCore.h @@ -0,0 +1,15 @@ + +// Objective-C API for talking to the following Go packages +// +// github.com/openimsdk/openim-sdk-core/v3/open_im_sdk +// github.com/openimsdk/openim-sdk-core/v3/open_im_sdk_callback +// +// File is generated by gomobile bind. Do not edit. +#ifndef __OpenIMCore_FRAMEWORK_H__ +#define __OpenIMCore_FRAMEWORK_H__ + +#include "Open_im_sdk.objc.h" +#include "Open_im_sdk_callback.objc.h" +#include "Universe.objc.h" + +#endif diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk.objc.h b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk.objc.h new file mode 100644 index 0000000..303be54 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk.objc.h @@ -0,0 +1,390 @@ +// Objective-C API for talking to github.com/openimsdk/openim-sdk-core/v3/open_im_sdk Go package. +// gobind -lang=objc github.com/openimsdk/openim-sdk-core/v3/open_im_sdk +// +// File is generated by gobind. Do not edit. + +#ifndef __Open_im_sdk_H__ +#define __Open_im_sdk_H__ + +@import Foundation; +#include "ref.h" +#include "Universe.objc.h" + +#include "Open_im_sdk_callback.objc.h" + +@class Open_im_sdkLoginMgr; + +@interface Open_im_sdkLoginMgr : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (nullable instancetype)init; +- (id _Nullable)advancedMsgListener; +- (id _Nullable)batchMsgListener; +- (id _Nullable)businessListener; +// skipped method LoginMgr.Context with unsupported parameter or return types + +// skipped method LoginMgr.Conversation with unsupported parameter or return types + +- (id _Nullable)conversationListener; +- (void)exit; +// skipped method LoginMgr.File with unsupported parameter or return types + +- (id _Nullable)friendshipListener; +// skipped method LoginMgr.GetLoginStatus with unsupported parameter or return types + +- (NSString* _Nonnull)getLoginUserID; +- (NSString* _Nonnull)getToken; +// skipped method LoginMgr.Group with unsupported parameter or return types + +- (id _Nullable)groupListener; +// skipped method LoginMgr.ImConfig with unsupported parameter or return types + +// skipped method LoginMgr.InitSDK with unsupported parameter or return types + +// skipped method LoginMgr.Login with unsupported parameter or return types + +// skipped method LoginMgr.Logout with unsupported parameter or return types + +// skipped method LoginMgr.LongConnMgr with unsupported parameter or return types + +- (id _Nullable)msgKvListener; +// skipped method LoginMgr.NetworkStatusChanged with unsupported parameter or return types + +// skipped method LoginMgr.Relation with unsupported parameter or return types + +- (void)setAdvancedMsgListener:(id _Nullable)advancedMsgListener; +// skipped method LoginMgr.SetAppBackgroundStatus with unsupported parameter or return types + +- (void)setBatchMsgListener:(id _Nullable)batchMsgListener; +- (void)setConversationListener:(id _Nullable)conversationListener; +- (void)setCustomBusinessListener:(id _Nullable)listener; +- (void)setFriendshipListener:(id _Nullable)friendshipListener; +- (void)setGroupListener:(id _Nullable)groupListener; +- (void)setMessageKvInfoListener:(id _Nullable)messageKvInfoListener; +- (void)setUserListener:(id _Nullable)userListener; +- (id _Nullable)signalingListener; +// skipped method LoginMgr.Third with unsupported parameter or return types + +- (void)unInitSDK; +// skipped method LoginMgr.User with unsupported parameter or return types + +- (id _Nullable)userListener; +@end + +FOUNDATION_EXPORT const int64_t Open_im_sdkLogged; +FOUNDATION_EXPORT const int64_t Open_im_sdkLogging; +FOUNDATION_EXPORT const int64_t Open_im_sdkLogoutStatus; +FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkLogoutTips; + +@interface Open_im_sdk : NSObject ++ (NSError* _Nullable) errNotImplemented; ++ (void) setErrNotImplemented:(NSError* _Nullable)v; + +/** + * UserForSDK Client-independent user class + */ ++ (Open_im_sdkLoginMgr* _Nullable) userForSDK; ++ (void) setUserForSDK:(Open_im_sdkLoginMgr* _Nullable)v; + +@end + +FOUNDATION_EXPORT void Open_im_sdkAcceptFriendApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDHandleMsg); + +FOUNDATION_EXPORT void Open_im_sdkAcceptGroupApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable fromUserID, NSString* _Nullable handleMsg); + +FOUNDATION_EXPORT void Open_im_sdkAddBlack(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable blackUserID, NSString* _Nullable ex); + +FOUNDATION_EXPORT void Open_im_sdkAddFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDReqMsg); + +/** + * AddUserCommand add to user's favorite + */ +FOUNDATION_EXPORT void Open_im_sdkAddUserCommand(id _Nullable callback, NSString* _Nullable operationID, int32_t Type, NSString* _Nullable uuid, NSString* _Nullable value); + +FOUNDATION_EXPORT void Open_im_sdkChangeGroupMemberMute(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userID, long mutedSeconds); + +FOUNDATION_EXPORT void Open_im_sdkChangeGroupMute(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, BOOL isMute); + +FOUNDATION_EXPORT void Open_im_sdkChangeInputStates(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, BOOL focus); + +FOUNDATION_EXPORT void Open_im_sdkCheckFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDList); + +/** + * CheckResourceLoad checks the SDK is resource load status. + */ +FOUNDATION_EXPORT BOOL Open_im_sdkCheckResourceLoad(Open_im_sdkLoginMgr* _Nullable uSDK, NSString* _Nullable funcName, NSError* _Nullable* _Nullable error); + +FOUNDATION_EXPORT void Open_im_sdkClearConversationAndDeleteAllMsg(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateAdvancedQuoteMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable message, NSString* _Nullable messageEntityList); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateAdvancedTextMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable messageEntityList); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCardMessage(NSString* _Nullable operationID, NSString* _Nullable cardInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCustomMessage(NSString* _Nullable operationID, NSString* _Nullable data, NSString* _Nullable extension, NSString* _Nullable description); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFaceMessage(NSString* _Nullable operationID, long index, NSString* _Nullable data); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessage(NSString* _Nullable operationID, NSString* _Nullable filePath, NSString* _Nullable fileName); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessageByURL(NSString* _Nullable operationID, NSString* _Nullable fileBaseInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable fileFullPath, NSString* _Nullable fileName); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateForwardMessage(NSString* _Nullable operationID, NSString* _Nullable m); + +FOUNDATION_EXPORT void Open_im_sdkCreateGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupReqInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessage(NSString* _Nullable operationID, NSString* _Nullable imagePath); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessageByURL(NSString* _Nullable operationID, NSString* _Nullable sourcePath, NSString* _Nullable sourcePicture, NSString* _Nullable bigPicture, NSString* _Nullable snapshotPicture); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable imageFullPath); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateLocationMessage(NSString* _Nullable operationID, NSString* _Nullable description, double longitude, double latitude); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateMergerMessage(NSString* _Nullable operationID, NSString* _Nullable messageList, NSString* _Nullable title, NSString* _Nullable summaryList); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateQuoteMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable message); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessage(NSString* _Nullable operationID, NSString* _Nullable soundPath, int64_t duration); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessageByURL(NSString* _Nullable operationID, NSString* _Nullable soundBaseInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable soundPath, int64_t duration); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextAtMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable atUserList, NSString* _Nullable atUsersInfo, NSString* _Nullable message); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextMessage(NSString* _Nullable operationID, NSString* _Nullable text); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessage(NSString* _Nullable operationID, NSString* _Nullable videoPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotPath); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessageByURL(NSString* _Nullable operationID, NSString* _Nullable videoBaseInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable videoFullPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotFullPath); + +FOUNDATION_EXPORT void Open_im_sdkDeleteAllMsgFromLocal(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteAllMsgFromLocalAndSvr(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteConversationAndDeleteAllMsg(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable friendUserID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteMessageFromLocalStorage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID); + +/** + * DeleteUserCommand delete from user's favorite + */ +FOUNDATION_EXPORT void Open_im_sdkDeleteUserCommand(id _Nullable callback, NSString* _Nullable operationID, int32_t Type, NSString* _Nullable uuid); + +FOUNDATION_EXPORT void Open_im_sdkDismissGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkFindMessageList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable findMessageOptions); + +FOUNDATION_EXPORT void Open_im_sdkGetAdvancedHistoryMessageList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions); + +FOUNDATION_EXPORT void Open_im_sdkGetAdvancedHistoryMessageListReverse(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions); + +FOUNDATION_EXPORT void Open_im_sdkGetAllConversationList(id _Nullable callback, NSString* _Nullable operationID); + +/** + * GetAllUserCommands get user's favorite + */ +FOUNDATION_EXPORT void Open_im_sdkGetAllUserCommands(id _Nullable callback, NSString* _Nullable operationID, int32_t Type); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetAtAllTag(NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetBlackList(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetConversationIDBySessionType(NSString* _Nullable operationID, NSString* _Nullable sourceID, long sessionType); + +FOUNDATION_EXPORT void Open_im_sdkGetConversationListSplit(id _Nullable callback, NSString* _Nullable operationID, long offset, long count); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsApplicant(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsRecipient(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendList(id _Nullable callback, NSString* _Nullable operationID, BOOL filterBlack); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendListPage(id _Nullable callback, NSString* _Nullable operationID, int32_t offset, int32_t count, BOOL filterBlack); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsApplicant(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsRecipient(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, int32_t filter, int32_t offset, int32_t count); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberListByJoinTimeFilter(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, int32_t offset, int32_t count, int64_t joinTimeBegin, int64_t joinTimeEnd, NSString* _Nullable filterUserIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberOwnerAndAdmin(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkGetInputStates(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable userID); + +FOUNDATION_EXPORT void Open_im_sdkGetJoinedGroupList(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetJoinedGroupListPage(id _Nullable callback, NSString* _Nullable operationID, int32_t offset, int32_t count); + +FOUNDATION_EXPORT long Open_im_sdkGetLoginStatus(NSString* _Nullable operationID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetLoginUserID(void); + +FOUNDATION_EXPORT void Open_im_sdkGetMultipleConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetOneConversation(id _Nullable callback, NSString* _Nullable operationID, int32_t sessionType, NSString* _Nullable sourceID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetSdkVersion(void); + +/** + * GetSelfUserInfo obtains the user's own information. + */ +FOUNDATION_EXPORT void Open_im_sdkGetSelfUserInfo(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedFriendsInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDList, BOOL filterBlack); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedGroupMembersInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedGroupsInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupIDList); + +/** + * GetSubscribeUsersStatus Get the online status of subscribers. + */ +FOUNDATION_EXPORT void Open_im_sdkGetSubscribeUsersStatus(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetTotalUnreadMsgCount(id _Nullable callback, NSString* _Nullable operationID); + +/** + * GetUserStatus Get the online status of users. + */ +FOUNDATION_EXPORT void Open_im_sdkGetUserStatus(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkGetUsersInGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetUsersInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkHideAllConversations(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkHideConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT BOOL Open_im_sdkInitSDK(id _Nullable listener, NSString* _Nullable operationID, NSString* _Nullable config); + +FOUNDATION_EXPORT void Open_im_sdkInsertGroupMessageToLocalStorage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable groupID, NSString* _Nullable sendID); + +FOUNDATION_EXPORT void Open_im_sdkInsertSingleMessageToLocalStorage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable sendID); + +FOUNDATION_EXPORT void Open_im_sdkInviteUserToGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reason, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkIsJoinGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkJoinGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reqMsg, int32_t joinSource, NSString* _Nullable ex); + +FOUNDATION_EXPORT void Open_im_sdkKickGroupMember(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reason, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkLogin(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userID, NSString* _Nullable token); + +FOUNDATION_EXPORT void Open_im_sdkLogout(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkLogs(id _Nullable callback, NSString* _Nullable operationID, long logLevel, NSString* _Nullable file, long line, NSString* _Nullable msgs, NSString* _Nullable err, NSString* _Nullable keyAndValue); + +FOUNDATION_EXPORT void Open_im_sdkMarkAllConversationMessageAsRead(id _Nullable callback, NSString* _Nullable operationID); + +/** + * mark as read + */ +FOUNDATION_EXPORT void Open_im_sdkMarkConversationMessageAsRead(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT void Open_im_sdkMarkMessagesAsReadByMsgID(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgIDs); + +FOUNDATION_EXPORT void Open_im_sdkNetworkStatusChanged(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT Open_im_sdkLoginMgr* _Nullable Open_im_sdkNewLoginMgr(void); + +FOUNDATION_EXPORT void Open_im_sdkQuitGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkRefuseFriendApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDHandleMsg); + +FOUNDATION_EXPORT void Open_im_sdkRefuseGroupApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable fromUserID, NSString* _Nullable handleMsg); + +FOUNDATION_EXPORT void Open_im_sdkRemoveBlack(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable removeUserID); + +FOUNDATION_EXPORT void Open_im_sdkRevokeMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID); + +FOUNDATION_EXPORT void Open_im_sdkSearchConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchFriends(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchGroupMembers(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchGroups(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchLocalMessages(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSendMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable groupID, NSString* _Nullable offlinePushInfo, BOOL isOnlineOnly); + +FOUNDATION_EXPORT void Open_im_sdkSendMessageNotOss(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable groupID, NSString* _Nullable offlinePushInfo, BOOL isOnlineOnly); + +FOUNDATION_EXPORT void Open_im_sdkSetAdvancedMsgListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetAppBackgroundStatus(id _Nullable callback, NSString* _Nullable operationID, BOOL isBackground); + +FOUNDATION_EXPORT void Open_im_sdkSetAppBadge(id _Nullable callback, NSString* _Nullable operationID, int32_t appUnreadCount); + +FOUNDATION_EXPORT void Open_im_sdkSetBatchMsgListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable req); + +FOUNDATION_EXPORT void Open_im_sdkSetConversationDraft(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable draftText); + +FOUNDATION_EXPORT void Open_im_sdkSetConversationListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetCustomBusinessListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetFriendListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetGroupInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetGroupListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetGroupMemberInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupMemberInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetMessageKvInfoListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetMessageLocalEx(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID, NSString* _Nullable localEx); + +/** + * SetSelfInfo sets the user's own information. + */ +FOUNDATION_EXPORT void Open_im_sdkSetSelfInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetUserListener(id _Nullable listener); + +/** + * SubscribeUsersStatus Presence status of subscribed users. + */ +FOUNDATION_EXPORT void Open_im_sdkSubscribeUsersStatus(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkTransferGroupOwner(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable newOwnerUserID); + +FOUNDATION_EXPORT void Open_im_sdkTypingStatusUpdate(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable recvID, NSString* _Nullable msgTip); + +FOUNDATION_EXPORT void Open_im_sdkUnInitSDK(NSString* _Nullable operationID); + +/** + * UnsubscribeUsersStatus Unsubscribe a user's presence. + */ +FOUNDATION_EXPORT void Open_im_sdkUnsubscribeUsersStatus(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkUpdateFcmToken(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable fcmToken, int64_t expireTime); + +FOUNDATION_EXPORT void Open_im_sdkUpdateFriends(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req); + +FOUNDATION_EXPORT void Open_im_sdkUploadFile(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req, id _Nullable progress); + +FOUNDATION_EXPORT void Open_im_sdkUploadLogs(id _Nullable callback, NSString* _Nullable operationID, long line, NSString* _Nullable ex, id _Nullable progress); + +#endif diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk_callback.objc.h b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk_callback.objc.h new file mode 100644 index 0000000..535a1a5 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk_callback.objc.h @@ -0,0 +1,512 @@ +// Objective-C API for talking to github.com/openimsdk/openim-sdk-core/v3/open_im_sdk_callback Go package. +// gobind -lang=objc github.com/openimsdk/openim-sdk-core/v3/open_im_sdk_callback +// +// File is generated by gobind. Do not edit. + +#ifndef __Open_im_sdk_callback_H__ +#define __Open_im_sdk_callback_H__ + +@import Foundation; +#include "ref.h" +#include "Universe.objc.h" + + +@protocol Open_im_sdk_callbackBase; +@class Open_im_sdk_callbackBase; +@protocol Open_im_sdk_callbackOnAdvancedMsgListener; +@class Open_im_sdk_callbackOnAdvancedMsgListener; +@protocol Open_im_sdk_callbackOnBatchMsgListener; +@class Open_im_sdk_callbackOnBatchMsgListener; +@protocol Open_im_sdk_callbackOnConnListener; +@class Open_im_sdk_callbackOnConnListener; +@protocol Open_im_sdk_callbackOnConversationListener; +@class Open_im_sdk_callbackOnConversationListener; +@protocol Open_im_sdk_callbackOnCustomBusinessListener; +@class Open_im_sdk_callbackOnCustomBusinessListener; +@protocol Open_im_sdk_callbackOnFriendshipListener; +@class Open_im_sdk_callbackOnFriendshipListener; +@protocol Open_im_sdk_callbackOnFriendshipListenerSdk; +@class Open_im_sdk_callbackOnFriendshipListenerSdk; +@protocol Open_im_sdk_callbackOnGroupListener; +@class Open_im_sdk_callbackOnGroupListener; +@protocol Open_im_sdk_callbackOnListenerForService; +@class Open_im_sdk_callbackOnListenerForService; +@protocol Open_im_sdk_callbackOnMessageKvInfoListener; +@class Open_im_sdk_callbackOnMessageKvInfoListener; +@protocol Open_im_sdk_callbackOnSignalingListener; +@class Open_im_sdk_callbackOnSignalingListener; +@protocol Open_im_sdk_callbackOnUserListener; +@class Open_im_sdk_callbackOnUserListener; +@protocol Open_im_sdk_callbackSendMsgCallBack; +@class Open_im_sdk_callbackSendMsgCallBack; +@protocol Open_im_sdk_callbackUploadFileCallback; +@class Open_im_sdk_callbackUploadFileCallback; +@protocol Open_im_sdk_callbackUploadLogProgress; +@class Open_im_sdk_callbackUploadLogProgress; + +@protocol Open_im_sdk_callbackBase +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@protocol Open_im_sdk_callbackOnAdvancedMsgListener +- (void)onMsgDeleted:(NSString* _Nullable)message; +- (void)onNewRecvMessageRevoked:(NSString* _Nullable)messageRevoked; +- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; +- (void)onRecvNewMessage:(NSString* _Nullable)message; +- (void)onRecvOfflineNewMessage:(NSString* _Nullable)message; +- (void)onRecvOnlineOnlyMessage:(NSString* _Nullable)message; +@end + +@protocol Open_im_sdk_callbackOnBatchMsgListener +- (void)onRecvNewMessages:(NSString* _Nullable)messageList; +- (void)onRecvOfflineNewMessages:(NSString* _Nullable)messageList; +@end + +@protocol Open_im_sdk_callbackOnConnListener +- (void)onConnectFailed:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onConnectSuccess; +- (void)onConnecting; +- (void)onKickedOffline; +- (void)onUserTokenExpired; +- (void)onUserTokenInvalid:(NSString* _Nullable)errMsg; +@end + +@protocol Open_im_sdk_callbackOnConversationListener +- (void)onConversationChanged:(NSString* _Nullable)conversationList; +- (void)onConversationUserInputStatusChanged:(NSString* _Nullable)change; +- (void)onNewConversation:(NSString* _Nullable)conversationList; +- (void)onSyncServerFailed:(BOOL)reinstalled; +- (void)onSyncServerFinish:(BOOL)reinstalled; +- (void)onSyncServerProgress:(long)progress; +- (void)onSyncServerStart:(BOOL)reinstalled; +- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; +@end + +@protocol Open_im_sdk_callbackOnCustomBusinessListener +- (void)onRecvCustomBusinessMessage:(NSString* _Nullable)businessMessage; +@end + +@protocol Open_im_sdk_callbackOnFriendshipListener +- (void)onBlackAdded:(NSString* _Nullable)blackInfo; +- (void)onBlackDeleted:(NSString* _Nullable)blackInfo; +- (void)onFriendAdded:(NSString* _Nullable)friendInfo; +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationDeleted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationRejected:(NSString* _Nullable)friendApplication; +- (void)onFriendDeleted:(NSString* _Nullable)friendInfo; +- (void)onFriendInfoChanged:(NSString* _Nullable)friendInfo; +@end + +@protocol Open_im_sdk_callbackOnFriendshipListenerSdk +// skipped method OnFriendshipListenerSdk.OnBlackAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnBlackDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAccepted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationRejected with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendInfoChanged with unsupported parameter or return types + +@end + +@protocol Open_im_sdk_callbackOnGroupListener +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationDeleted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationRejected:(NSString* _Nullable)groupApplication; +- (void)onGroupDismissed:(NSString* _Nullable)groupInfo; +- (void)onGroupInfoChanged:(NSString* _Nullable)groupInfo; +- (void)onGroupMemberAdded:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberDeleted:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberInfoChanged:(NSString* _Nullable)groupMemberInfo; +- (void)onJoinedGroupAdded:(NSString* _Nullable)groupInfo; +- (void)onJoinedGroupDeleted:(NSString* _Nullable)groupInfo; +@end + +@protocol Open_im_sdk_callbackOnListenerForService +/** + * OnFriendApplicationAccepted Friend request has been accepted + */ +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +/** + * OnFriendApplicationAdded Someone applied to add you as a friend + */ +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +/** + * OnGroupApplicationAccepted Group join application has been accepted + */ +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +/** + * OnGroupApplicationAdded Someone applied to join a group + */ +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +/** + * OnRecvNewMessage Received a new message + */ +- (void)onRecvNewMessage:(NSString* _Nullable)message; +@end + +@protocol Open_im_sdk_callbackOnMessageKvInfoListener +- (void)onMessageKvInfoChanged:(NSString* _Nullable)messageChangedList; +@end + +@protocol Open_im_sdk_callbackOnSignalingListener +- (void)onHangUp:(NSString* _Nullable)hangUpCallback; +- (void)onInvitationCancelled:(NSString* _Nullable)invitationCancelledCallback; +- (void)onInvitationTimeout:(NSString* _Nullable)invitationTimeoutCallback; +- (void)onInviteeAccepted:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeAcceptedByOtherDevice:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeRejected:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onInviteeRejectedByOtherDevice:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onReceiveNewInvitation:(NSString* _Nullable)receiveNewInvitationCallback; +- (void)onRoomParticipantConnected:(NSString* _Nullable)onRoomParticipantConnectedCallback; +- (void)onRoomParticipantDisconnected:(NSString* _Nullable)onRoomParticipantDisconnectedCallback; +@end + +@protocol Open_im_sdk_callbackOnUserListener +- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; +- (void)onUserCommandAdd:(NSString* _Nullable)userCommand; +- (void)onUserCommandDelete:(NSString* _Nullable)userCommand; +- (void)onUserCommandUpdate:(NSString* _Nullable)userCommand; +- (void)onUserStatusChanged:(NSString* _Nullable)userOnlineStatus; +@end + +@protocol Open_im_sdk_callbackSendMsgCallBack +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onProgress:(long)progress; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@protocol Open_im_sdk_callbackUploadFileCallback +/** + * Complete The file upload is complete, providing the final size, URL, and type of the file + */ +- (void)complete:(int64_t)size url:(NSString* _Nullable)url typ:(long)typ; +/** + * HashPartComplete All parts have been hashed, providing the combined hash of all parts and the final file hash + */ +- (void)hashPartComplete:(NSString* _Nullable)partsHash fileHash:(NSString* _Nullable)fileHash; +/** + * HashPartProgress Progress of hashing each part, including the part index, size, and hash value + */ +- (void)hashPartProgress:(long)index size:(int64_t)size partHash:(NSString* _Nullable)partHash; +/** + * Open a file with a given size + */ +- (void)open:(int64_t)size; +/** + * PartSize Set the size of each part and the total number of parts + */ +- (void)partSize:(int64_t)partSize num:(long)num; +/** + * UploadComplete The entire file upload progress, including the file size, stream size, and storage size + */ +- (void)uploadComplete:(int64_t)fileSize streamSize:(int64_t)streamSize storageSize:(int64_t)storageSize; +/** + * UploadID Upload ID is generated and provided + */ +- (void)uploadID:(NSString* _Nullable)uploadID; +/** + * UploadPartComplete A specific part has completed uploading, providing the part index, size, and hash value + */ +- (void)uploadPartComplete:(long)index partSize:(int64_t)partSize partHash:(NSString* _Nullable)partHash; +@end + +@protocol Open_im_sdk_callbackUploadLogProgress +- (void)onProgress:(int64_t)current size:(int64_t)size; +@end + +// skipped function NewOnFriendshipListenerSdk with unsupported parameter or return types + + +@class Open_im_sdk_callbackBase; + +@class Open_im_sdk_callbackOnAdvancedMsgListener; + +@class Open_im_sdk_callbackOnBatchMsgListener; + +@class Open_im_sdk_callbackOnConnListener; + +@class Open_im_sdk_callbackOnConversationListener; + +@class Open_im_sdk_callbackOnCustomBusinessListener; + +@class Open_im_sdk_callbackOnFriendshipListener; + +@class Open_im_sdk_callbackOnFriendshipListenerSdk; + +@class Open_im_sdk_callbackOnGroupListener; + +@class Open_im_sdk_callbackOnListenerForService; + +@class Open_im_sdk_callbackOnMessageKvInfoListener; + +@class Open_im_sdk_callbackOnSignalingListener; + +@class Open_im_sdk_callbackOnUserListener; + +@class Open_im_sdk_callbackSendMsgCallBack; + +@class Open_im_sdk_callbackUploadFileCallback; + +@class Open_im_sdk_callbackUploadLogProgress; + +@interface Open_im_sdk_callbackBase : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@interface Open_im_sdk_callbackOnAdvancedMsgListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onMsgDeleted:(NSString* _Nullable)message; +- (void)onNewRecvMessageRevoked:(NSString* _Nullable)messageRevoked; +- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; +- (void)onRecvNewMessage:(NSString* _Nullable)message; +- (void)onRecvOfflineNewMessage:(NSString* _Nullable)message; +- (void)onRecvOnlineOnlyMessage:(NSString* _Nullable)message; +@end + +@interface Open_im_sdk_callbackOnBatchMsgListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onRecvNewMessages:(NSString* _Nullable)messageList; +- (void)onRecvOfflineNewMessages:(NSString* _Nullable)messageList; +@end + +@interface Open_im_sdk_callbackOnConnListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onConnectFailed:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onConnectSuccess; +- (void)onConnecting; +- (void)onKickedOffline; +- (void)onUserTokenExpired; +- (void)onUserTokenInvalid:(NSString* _Nullable)errMsg; +@end + +@interface Open_im_sdk_callbackOnConversationListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onConversationChanged:(NSString* _Nullable)conversationList; +- (void)onConversationUserInputStatusChanged:(NSString* _Nullable)change; +- (void)onNewConversation:(NSString* _Nullable)conversationList; +- (void)onSyncServerFailed:(BOOL)reinstalled; +- (void)onSyncServerFinish:(BOOL)reinstalled; +- (void)onSyncServerProgress:(long)progress; +- (void)onSyncServerStart:(BOOL)reinstalled; +- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; +@end + +@interface Open_im_sdk_callbackOnCustomBusinessListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onRecvCustomBusinessMessage:(NSString* _Nullable)businessMessage; +@end + +@interface Open_im_sdk_callbackOnFriendshipListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onBlackAdded:(NSString* _Nullable)blackInfo; +- (void)onBlackDeleted:(NSString* _Nullable)blackInfo; +- (void)onFriendAdded:(NSString* _Nullable)friendInfo; +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationDeleted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationRejected:(NSString* _Nullable)friendApplication; +- (void)onFriendDeleted:(NSString* _Nullable)friendInfo; +- (void)onFriendInfoChanged:(NSString* _Nullable)friendInfo; +@end + +@interface Open_im_sdk_callbackOnFriendshipListenerSdk : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +// skipped method OnFriendshipListenerSdk.OnBlackAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnBlackDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAccepted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationRejected with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendInfoChanged with unsupported parameter or return types + +@end + +@interface Open_im_sdk_callbackOnGroupListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationDeleted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationRejected:(NSString* _Nullable)groupApplication; +- (void)onGroupDismissed:(NSString* _Nullable)groupInfo; +- (void)onGroupInfoChanged:(NSString* _Nullable)groupInfo; +- (void)onGroupMemberAdded:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberDeleted:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberInfoChanged:(NSString* _Nullable)groupMemberInfo; +- (void)onJoinedGroupAdded:(NSString* _Nullable)groupInfo; +- (void)onJoinedGroupDeleted:(NSString* _Nullable)groupInfo; +@end + +@interface Open_im_sdk_callbackOnListenerForService : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +/** + * OnFriendApplicationAccepted Friend request has been accepted + */ +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +/** + * OnFriendApplicationAdded Someone applied to add you as a friend + */ +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +/** + * OnGroupApplicationAccepted Group join application has been accepted + */ +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +/** + * OnGroupApplicationAdded Someone applied to join a group + */ +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +/** + * OnRecvNewMessage Received a new message + */ +- (void)onRecvNewMessage:(NSString* _Nullable)message; +@end + +@interface Open_im_sdk_callbackOnMessageKvInfoListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onMessageKvInfoChanged:(NSString* _Nullable)messageChangedList; +@end + +@interface Open_im_sdk_callbackOnSignalingListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onHangUp:(NSString* _Nullable)hangUpCallback; +- (void)onInvitationCancelled:(NSString* _Nullable)invitationCancelledCallback; +- (void)onInvitationTimeout:(NSString* _Nullable)invitationTimeoutCallback; +- (void)onInviteeAccepted:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeAcceptedByOtherDevice:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeRejected:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onInviteeRejectedByOtherDevice:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onReceiveNewInvitation:(NSString* _Nullable)receiveNewInvitationCallback; +- (void)onRoomParticipantConnected:(NSString* _Nullable)onRoomParticipantConnectedCallback; +- (void)onRoomParticipantDisconnected:(NSString* _Nullable)onRoomParticipantDisconnectedCallback; +@end + +@interface Open_im_sdk_callbackOnUserListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; +- (void)onUserCommandAdd:(NSString* _Nullable)userCommand; +- (void)onUserCommandDelete:(NSString* _Nullable)userCommand; +- (void)onUserCommandUpdate:(NSString* _Nullable)userCommand; +- (void)onUserStatusChanged:(NSString* _Nullable)userOnlineStatus; +@end + +@interface Open_im_sdk_callbackSendMsgCallBack : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onProgress:(long)progress; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@interface Open_im_sdk_callbackUploadFileCallback : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +/** + * Complete The file upload is complete, providing the final size, URL, and type of the file + */ +- (void)complete:(int64_t)size url:(NSString* _Nullable)url typ:(long)typ; +/** + * HashPartComplete All parts have been hashed, providing the combined hash of all parts and the final file hash + */ +- (void)hashPartComplete:(NSString* _Nullable)partsHash fileHash:(NSString* _Nullable)fileHash; +/** + * HashPartProgress Progress of hashing each part, including the part index, size, and hash value + */ +- (void)hashPartProgress:(long)index size:(int64_t)size partHash:(NSString* _Nullable)partHash; +/** + * Open a file with a given size + */ +- (void)open:(int64_t)size; +/** + * PartSize Set the size of each part and the total number of parts + */ +- (void)partSize:(int64_t)partSize num:(long)num; +/** + * UploadComplete The entire file upload progress, including the file size, stream size, and storage size + */ +- (void)uploadComplete:(int64_t)fileSize streamSize:(int64_t)streamSize storageSize:(int64_t)storageSize; +/** + * UploadID Upload ID is generated and provided + */ +- (void)uploadID:(NSString* _Nullable)uploadID; +/** + * UploadPartComplete A specific part has completed uploading, providing the part index, size, and hash value + */ +- (void)uploadPartComplete:(long)index partSize:(int64_t)partSize partHash:(NSString* _Nullable)partHash; +@end + +@interface Open_im_sdk_callbackUploadLogProgress : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onProgress:(int64_t)current size:(int64_t)size; +@end + +#endif diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/Universe.objc.h b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/Universe.objc.h new file mode 100644 index 0000000..019e750 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/Universe.objc.h @@ -0,0 +1,29 @@ +// Objective-C API for talking to Go package. +// gobind -lang=objc +// +// File is generated by gobind. Do not edit. + +#ifndef __Universe_H__ +#define __Universe_H__ + +@import Foundation; +#include "ref.h" + +@protocol Universeerror; +@class Universeerror; + +@protocol Universeerror +- (NSString* _Nonnull)error; +@end + +@class Universeerror; + +@interface Universeerror : NSError { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (NSString* _Nonnull)error; +@end + +#endif diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/ref.h b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/ref.h new file mode 100644 index 0000000..b8036a4 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Headers/ref.h @@ -0,0 +1,35 @@ +// Copyright 2015 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +#ifndef __GO_REF_HDR__ +#define __GO_REF_HDR__ + +#include + +// GoSeqRef is an object tagged with an integer for passing back and +// forth across the language boundary. A GoSeqRef may represent either +// an instance of a Go object, or an Objective-C object passed to Go. +// The explicit allocation of a GoSeqRef is used to pin a Go object +// when it is passed to Objective-C. The Go seq package maintains a +// reference to the Go object in a map keyed by the refnum along with +// a reference count. When the reference count reaches zero, the Go +// seq package will clear the corresponding entry in the map. +@interface GoSeqRef : NSObject { +} +@property(readonly) int32_t refnum; +@property(strong) id obj; // NULL when representing a Go object. + +// new GoSeqRef object to proxy a Go object. The refnum must be +// provided from Go side. +- (instancetype)initWithRefnum:(int32_t)refnum obj:(id)obj; + +- (int32_t)incNum; + +@end + +@protocol goSeqRefInterface +-(GoSeqRef*) _ref; +@end + +#endif diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Modules/module.modulemap b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 0000000..6c7ae76 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,9 @@ +framework module "OpenIMCore" { + header "ref.h" + header "Open_im_sdk.objc.h" + header "Open_im_sdk_callback.objc.h" + header "Universe.objc.h" + header "OpenIMCore.h" + + export * +} \ No newline at end of file diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/OpenIMCore b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/OpenIMCore new file mode 100644 index 0000000..372510b Binary files /dev/null and b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/OpenIMCore differ diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Resources/Info.plist b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Resources/Info.plist new file mode 100644 index 0000000..0d1a4b8 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,6 @@ + + + + + + diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/Current b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/Current new file mode 120000 index 0000000..8c7e5a6 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64/OpenIMCore.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers new file mode 120000 index 0000000..a177d2a --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Modules b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Modules new file mode 120000 index 0000000..5736f31 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/OpenIMCore b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/OpenIMCore new file mode 120000 index 0000000..ee0dd1d --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/OpenIMCore @@ -0,0 +1 @@ +Versions/Current/OpenIMCore \ No newline at end of file diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Resources b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Resources new file mode 120000 index 0000000..953ee36 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/OpenIMCore.h b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/OpenIMCore.h new file mode 100644 index 0000000..d1f34cd --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/OpenIMCore.h @@ -0,0 +1,15 @@ + +// Objective-C API for talking to the following Go packages +// +// github.com/openimsdk/openim-sdk-core/v3/open_im_sdk +// github.com/openimsdk/openim-sdk-core/v3/open_im_sdk_callback +// +// File is generated by gomobile bind. Do not edit. +#ifndef __OpenIMCore_FRAMEWORK_H__ +#define __OpenIMCore_FRAMEWORK_H__ + +#include "Open_im_sdk.objc.h" +#include "Open_im_sdk_callback.objc.h" +#include "Universe.objc.h" + +#endif diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk.objc.h b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk.objc.h new file mode 100644 index 0000000..303be54 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk.objc.h @@ -0,0 +1,390 @@ +// Objective-C API for talking to github.com/openimsdk/openim-sdk-core/v3/open_im_sdk Go package. +// gobind -lang=objc github.com/openimsdk/openim-sdk-core/v3/open_im_sdk +// +// File is generated by gobind. Do not edit. + +#ifndef __Open_im_sdk_H__ +#define __Open_im_sdk_H__ + +@import Foundation; +#include "ref.h" +#include "Universe.objc.h" + +#include "Open_im_sdk_callback.objc.h" + +@class Open_im_sdkLoginMgr; + +@interface Open_im_sdkLoginMgr : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (nullable instancetype)init; +- (id _Nullable)advancedMsgListener; +- (id _Nullable)batchMsgListener; +- (id _Nullable)businessListener; +// skipped method LoginMgr.Context with unsupported parameter or return types + +// skipped method LoginMgr.Conversation with unsupported parameter or return types + +- (id _Nullable)conversationListener; +- (void)exit; +// skipped method LoginMgr.File with unsupported parameter or return types + +- (id _Nullable)friendshipListener; +// skipped method LoginMgr.GetLoginStatus with unsupported parameter or return types + +- (NSString* _Nonnull)getLoginUserID; +- (NSString* _Nonnull)getToken; +// skipped method LoginMgr.Group with unsupported parameter or return types + +- (id _Nullable)groupListener; +// skipped method LoginMgr.ImConfig with unsupported parameter or return types + +// skipped method LoginMgr.InitSDK with unsupported parameter or return types + +// skipped method LoginMgr.Login with unsupported parameter or return types + +// skipped method LoginMgr.Logout with unsupported parameter or return types + +// skipped method LoginMgr.LongConnMgr with unsupported parameter or return types + +- (id _Nullable)msgKvListener; +// skipped method LoginMgr.NetworkStatusChanged with unsupported parameter or return types + +// skipped method LoginMgr.Relation with unsupported parameter or return types + +- (void)setAdvancedMsgListener:(id _Nullable)advancedMsgListener; +// skipped method LoginMgr.SetAppBackgroundStatus with unsupported parameter or return types + +- (void)setBatchMsgListener:(id _Nullable)batchMsgListener; +- (void)setConversationListener:(id _Nullable)conversationListener; +- (void)setCustomBusinessListener:(id _Nullable)listener; +- (void)setFriendshipListener:(id _Nullable)friendshipListener; +- (void)setGroupListener:(id _Nullable)groupListener; +- (void)setMessageKvInfoListener:(id _Nullable)messageKvInfoListener; +- (void)setUserListener:(id _Nullable)userListener; +- (id _Nullable)signalingListener; +// skipped method LoginMgr.Third with unsupported parameter or return types + +- (void)unInitSDK; +// skipped method LoginMgr.User with unsupported parameter or return types + +- (id _Nullable)userListener; +@end + +FOUNDATION_EXPORT const int64_t Open_im_sdkLogged; +FOUNDATION_EXPORT const int64_t Open_im_sdkLogging; +FOUNDATION_EXPORT const int64_t Open_im_sdkLogoutStatus; +FOUNDATION_EXPORT NSString* _Nonnull const Open_im_sdkLogoutTips; + +@interface Open_im_sdk : NSObject ++ (NSError* _Nullable) errNotImplemented; ++ (void) setErrNotImplemented:(NSError* _Nullable)v; + +/** + * UserForSDK Client-independent user class + */ ++ (Open_im_sdkLoginMgr* _Nullable) userForSDK; ++ (void) setUserForSDK:(Open_im_sdkLoginMgr* _Nullable)v; + +@end + +FOUNDATION_EXPORT void Open_im_sdkAcceptFriendApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDHandleMsg); + +FOUNDATION_EXPORT void Open_im_sdkAcceptGroupApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable fromUserID, NSString* _Nullable handleMsg); + +FOUNDATION_EXPORT void Open_im_sdkAddBlack(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable blackUserID, NSString* _Nullable ex); + +FOUNDATION_EXPORT void Open_im_sdkAddFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDReqMsg); + +/** + * AddUserCommand add to user's favorite + */ +FOUNDATION_EXPORT void Open_im_sdkAddUserCommand(id _Nullable callback, NSString* _Nullable operationID, int32_t Type, NSString* _Nullable uuid, NSString* _Nullable value); + +FOUNDATION_EXPORT void Open_im_sdkChangeGroupMemberMute(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userID, long mutedSeconds); + +FOUNDATION_EXPORT void Open_im_sdkChangeGroupMute(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, BOOL isMute); + +FOUNDATION_EXPORT void Open_im_sdkChangeInputStates(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, BOOL focus); + +FOUNDATION_EXPORT void Open_im_sdkCheckFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDList); + +/** + * CheckResourceLoad checks the SDK is resource load status. + */ +FOUNDATION_EXPORT BOOL Open_im_sdkCheckResourceLoad(Open_im_sdkLoginMgr* _Nullable uSDK, NSString* _Nullable funcName, NSError* _Nullable* _Nullable error); + +FOUNDATION_EXPORT void Open_im_sdkClearConversationAndDeleteAllMsg(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateAdvancedQuoteMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable message, NSString* _Nullable messageEntityList); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateAdvancedTextMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable messageEntityList); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCardMessage(NSString* _Nullable operationID, NSString* _Nullable cardInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateCustomMessage(NSString* _Nullable operationID, NSString* _Nullable data, NSString* _Nullable extension, NSString* _Nullable description); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFaceMessage(NSString* _Nullable operationID, long index, NSString* _Nullable data); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessage(NSString* _Nullable operationID, NSString* _Nullable filePath, NSString* _Nullable fileName); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessageByURL(NSString* _Nullable operationID, NSString* _Nullable fileBaseInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateFileMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable fileFullPath, NSString* _Nullable fileName); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateForwardMessage(NSString* _Nullable operationID, NSString* _Nullable m); + +FOUNDATION_EXPORT void Open_im_sdkCreateGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupReqInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessage(NSString* _Nullable operationID, NSString* _Nullable imagePath); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessageByURL(NSString* _Nullable operationID, NSString* _Nullable sourcePath, NSString* _Nullable sourcePicture, NSString* _Nullable bigPicture, NSString* _Nullable snapshotPicture); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateImageMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable imageFullPath); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateLocationMessage(NSString* _Nullable operationID, NSString* _Nullable description, double longitude, double latitude); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateMergerMessage(NSString* _Nullable operationID, NSString* _Nullable messageList, NSString* _Nullable title, NSString* _Nullable summaryList); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateQuoteMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable message); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessage(NSString* _Nullable operationID, NSString* _Nullable soundPath, int64_t duration); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessageByURL(NSString* _Nullable operationID, NSString* _Nullable soundBaseInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateSoundMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable soundPath, int64_t duration); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextAtMessage(NSString* _Nullable operationID, NSString* _Nullable text, NSString* _Nullable atUserList, NSString* _Nullable atUsersInfo, NSString* _Nullable message); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateTextMessage(NSString* _Nullable operationID, NSString* _Nullable text); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessage(NSString* _Nullable operationID, NSString* _Nullable videoPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotPath); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessageByURL(NSString* _Nullable operationID, NSString* _Nullable videoBaseInfo); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkCreateVideoMessageFromFullPath(NSString* _Nullable operationID, NSString* _Nullable videoFullPath, NSString* _Nullable videoType, int64_t duration, NSString* _Nullable snapshotFullPath); + +FOUNDATION_EXPORT void Open_im_sdkDeleteAllMsgFromLocal(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteAllMsgFromLocalAndSvr(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteConversationAndDeleteAllMsg(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteFriend(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable friendUserID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID); + +FOUNDATION_EXPORT void Open_im_sdkDeleteMessageFromLocalStorage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID); + +/** + * DeleteUserCommand delete from user's favorite + */ +FOUNDATION_EXPORT void Open_im_sdkDeleteUserCommand(id _Nullable callback, NSString* _Nullable operationID, int32_t Type, NSString* _Nullable uuid); + +FOUNDATION_EXPORT void Open_im_sdkDismissGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkFindMessageList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable findMessageOptions); + +FOUNDATION_EXPORT void Open_im_sdkGetAdvancedHistoryMessageList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions); + +FOUNDATION_EXPORT void Open_im_sdkGetAdvancedHistoryMessageListReverse(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable getMessageOptions); + +FOUNDATION_EXPORT void Open_im_sdkGetAllConversationList(id _Nullable callback, NSString* _Nullable operationID); + +/** + * GetAllUserCommands get user's favorite + */ +FOUNDATION_EXPORT void Open_im_sdkGetAllUserCommands(id _Nullable callback, NSString* _Nullable operationID, int32_t Type); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetAtAllTag(NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetBlackList(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetConversationIDBySessionType(NSString* _Nullable operationID, NSString* _Nullable sourceID, long sessionType); + +FOUNDATION_EXPORT void Open_im_sdkGetConversationListSplit(id _Nullable callback, NSString* _Nullable operationID, long offset, long count); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsApplicant(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendApplicationListAsRecipient(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendList(id _Nullable callback, NSString* _Nullable operationID, BOOL filterBlack); + +FOUNDATION_EXPORT void Open_im_sdkGetFriendListPage(id _Nullable callback, NSString* _Nullable operationID, int32_t offset, int32_t count, BOOL filterBlack); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsApplicant(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupApplicationListAsRecipient(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberList(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, int32_t filter, int32_t offset, int32_t count); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberListByJoinTimeFilter(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, int32_t offset, int32_t count, int64_t joinTimeBegin, int64_t joinTimeEnd, NSString* _Nullable filterUserIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetGroupMemberOwnerAndAdmin(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkGetInputStates(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable userID); + +FOUNDATION_EXPORT void Open_im_sdkGetJoinedGroupList(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetJoinedGroupListPage(id _Nullable callback, NSString* _Nullable operationID, int32_t offset, int32_t count); + +FOUNDATION_EXPORT long Open_im_sdkGetLoginStatus(NSString* _Nullable operationID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetLoginUserID(void); + +FOUNDATION_EXPORT void Open_im_sdkGetMultipleConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetOneConversation(id _Nullable callback, NSString* _Nullable operationID, int32_t sessionType, NSString* _Nullable sourceID); + +FOUNDATION_EXPORT NSString* _Nonnull Open_im_sdkGetSdkVersion(void); + +/** + * GetSelfUserInfo obtains the user's own information. + */ +FOUNDATION_EXPORT void Open_im_sdkGetSelfUserInfo(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedFriendsInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDList, BOOL filterBlack); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedGroupMembersInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetSpecifiedGroupsInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupIDList); + +/** + * GetSubscribeUsersStatus Get the online status of subscribers. + */ +FOUNDATION_EXPORT void Open_im_sdkGetSubscribeUsersStatus(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkGetTotalUnreadMsgCount(id _Nullable callback, NSString* _Nullable operationID); + +/** + * GetUserStatus Get the online status of users. + */ +FOUNDATION_EXPORT void Open_im_sdkGetUserStatus(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkGetUsersInGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkGetUsersInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkHideAllConversations(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkHideConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT BOOL Open_im_sdkInitSDK(id _Nullable listener, NSString* _Nullable operationID, NSString* _Nullable config); + +FOUNDATION_EXPORT void Open_im_sdkInsertGroupMessageToLocalStorage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable groupID, NSString* _Nullable sendID); + +FOUNDATION_EXPORT void Open_im_sdkInsertSingleMessageToLocalStorage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable sendID); + +FOUNDATION_EXPORT void Open_im_sdkInviteUserToGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reason, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkIsJoinGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkJoinGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reqMsg, int32_t joinSource, NSString* _Nullable ex); + +FOUNDATION_EXPORT void Open_im_sdkKickGroupMember(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable reason, NSString* _Nullable userIDList); + +FOUNDATION_EXPORT void Open_im_sdkLogin(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userID, NSString* _Nullable token); + +FOUNDATION_EXPORT void Open_im_sdkLogout(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT void Open_im_sdkLogs(id _Nullable callback, NSString* _Nullable operationID, long logLevel, NSString* _Nullable file, long line, NSString* _Nullable msgs, NSString* _Nullable err, NSString* _Nullable keyAndValue); + +FOUNDATION_EXPORT void Open_im_sdkMarkAllConversationMessageAsRead(id _Nullable callback, NSString* _Nullable operationID); + +/** + * mark as read + */ +FOUNDATION_EXPORT void Open_im_sdkMarkConversationMessageAsRead(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID); + +FOUNDATION_EXPORT void Open_im_sdkMarkMessagesAsReadByMsgID(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgIDs); + +FOUNDATION_EXPORT void Open_im_sdkNetworkStatusChanged(id _Nullable callback, NSString* _Nullable operationID); + +FOUNDATION_EXPORT Open_im_sdkLoginMgr* _Nullable Open_im_sdkNewLoginMgr(void); + +FOUNDATION_EXPORT void Open_im_sdkQuitGroup(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID); + +FOUNDATION_EXPORT void Open_im_sdkRefuseFriendApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDHandleMsg); + +FOUNDATION_EXPORT void Open_im_sdkRefuseGroupApplication(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable fromUserID, NSString* _Nullable handleMsg); + +FOUNDATION_EXPORT void Open_im_sdkRemoveBlack(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable removeUserID); + +FOUNDATION_EXPORT void Open_im_sdkRevokeMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID); + +FOUNDATION_EXPORT void Open_im_sdkSearchConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchFriends(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchGroupMembers(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchGroups(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSearchLocalMessages(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable searchParam); + +FOUNDATION_EXPORT void Open_im_sdkSendMessage(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable groupID, NSString* _Nullable offlinePushInfo, BOOL isOnlineOnly); + +FOUNDATION_EXPORT void Open_im_sdkSendMessageNotOss(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable message, NSString* _Nullable recvID, NSString* _Nullable groupID, NSString* _Nullable offlinePushInfo, BOOL isOnlineOnly); + +FOUNDATION_EXPORT void Open_im_sdkSetAdvancedMsgListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetAppBackgroundStatus(id _Nullable callback, NSString* _Nullable operationID, BOOL isBackground); + +FOUNDATION_EXPORT void Open_im_sdkSetAppBadge(id _Nullable callback, NSString* _Nullable operationID, int32_t appUnreadCount); + +FOUNDATION_EXPORT void Open_im_sdkSetBatchMsgListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetConversation(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable req); + +FOUNDATION_EXPORT void Open_im_sdkSetConversationDraft(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable draftText); + +FOUNDATION_EXPORT void Open_im_sdkSetConversationListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetCustomBusinessListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetFriendListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetGroupInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetGroupListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetGroupMemberInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupMemberInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetMessageKvInfoListener(id _Nullable listener); + +FOUNDATION_EXPORT void Open_im_sdkSetMessageLocalEx(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable conversationID, NSString* _Nullable clientMsgID, NSString* _Nullable localEx); + +/** + * SetSelfInfo sets the user's own information. + */ +FOUNDATION_EXPORT void Open_im_sdkSetSelfInfo(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userInfo); + +FOUNDATION_EXPORT void Open_im_sdkSetUserListener(id _Nullable listener); + +/** + * SubscribeUsersStatus Presence status of subscribed users. + */ +FOUNDATION_EXPORT void Open_im_sdkSubscribeUsersStatus(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkTransferGroupOwner(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable groupID, NSString* _Nullable newOwnerUserID); + +FOUNDATION_EXPORT void Open_im_sdkTypingStatusUpdate(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable recvID, NSString* _Nullable msgTip); + +FOUNDATION_EXPORT void Open_im_sdkUnInitSDK(NSString* _Nullable operationID); + +/** + * UnsubscribeUsersStatus Unsubscribe a user's presence. + */ +FOUNDATION_EXPORT void Open_im_sdkUnsubscribeUsersStatus(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable userIDs); + +FOUNDATION_EXPORT void Open_im_sdkUpdateFcmToken(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable fcmToken, int64_t expireTime); + +FOUNDATION_EXPORT void Open_im_sdkUpdateFriends(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req); + +FOUNDATION_EXPORT void Open_im_sdkUploadFile(id _Nullable callback, NSString* _Nullable operationID, NSString* _Nullable req, id _Nullable progress); + +FOUNDATION_EXPORT void Open_im_sdkUploadLogs(id _Nullable callback, NSString* _Nullable operationID, long line, NSString* _Nullable ex, id _Nullable progress); + +#endif diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk_callback.objc.h b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk_callback.objc.h new file mode 100644 index 0000000..535a1a5 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/Open_im_sdk_callback.objc.h @@ -0,0 +1,512 @@ +// Objective-C API for talking to github.com/openimsdk/openim-sdk-core/v3/open_im_sdk_callback Go package. +// gobind -lang=objc github.com/openimsdk/openim-sdk-core/v3/open_im_sdk_callback +// +// File is generated by gobind. Do not edit. + +#ifndef __Open_im_sdk_callback_H__ +#define __Open_im_sdk_callback_H__ + +@import Foundation; +#include "ref.h" +#include "Universe.objc.h" + + +@protocol Open_im_sdk_callbackBase; +@class Open_im_sdk_callbackBase; +@protocol Open_im_sdk_callbackOnAdvancedMsgListener; +@class Open_im_sdk_callbackOnAdvancedMsgListener; +@protocol Open_im_sdk_callbackOnBatchMsgListener; +@class Open_im_sdk_callbackOnBatchMsgListener; +@protocol Open_im_sdk_callbackOnConnListener; +@class Open_im_sdk_callbackOnConnListener; +@protocol Open_im_sdk_callbackOnConversationListener; +@class Open_im_sdk_callbackOnConversationListener; +@protocol Open_im_sdk_callbackOnCustomBusinessListener; +@class Open_im_sdk_callbackOnCustomBusinessListener; +@protocol Open_im_sdk_callbackOnFriendshipListener; +@class Open_im_sdk_callbackOnFriendshipListener; +@protocol Open_im_sdk_callbackOnFriendshipListenerSdk; +@class Open_im_sdk_callbackOnFriendshipListenerSdk; +@protocol Open_im_sdk_callbackOnGroupListener; +@class Open_im_sdk_callbackOnGroupListener; +@protocol Open_im_sdk_callbackOnListenerForService; +@class Open_im_sdk_callbackOnListenerForService; +@protocol Open_im_sdk_callbackOnMessageKvInfoListener; +@class Open_im_sdk_callbackOnMessageKvInfoListener; +@protocol Open_im_sdk_callbackOnSignalingListener; +@class Open_im_sdk_callbackOnSignalingListener; +@protocol Open_im_sdk_callbackOnUserListener; +@class Open_im_sdk_callbackOnUserListener; +@protocol Open_im_sdk_callbackSendMsgCallBack; +@class Open_im_sdk_callbackSendMsgCallBack; +@protocol Open_im_sdk_callbackUploadFileCallback; +@class Open_im_sdk_callbackUploadFileCallback; +@protocol Open_im_sdk_callbackUploadLogProgress; +@class Open_im_sdk_callbackUploadLogProgress; + +@protocol Open_im_sdk_callbackBase +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@protocol Open_im_sdk_callbackOnAdvancedMsgListener +- (void)onMsgDeleted:(NSString* _Nullable)message; +- (void)onNewRecvMessageRevoked:(NSString* _Nullable)messageRevoked; +- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; +- (void)onRecvNewMessage:(NSString* _Nullable)message; +- (void)onRecvOfflineNewMessage:(NSString* _Nullable)message; +- (void)onRecvOnlineOnlyMessage:(NSString* _Nullable)message; +@end + +@protocol Open_im_sdk_callbackOnBatchMsgListener +- (void)onRecvNewMessages:(NSString* _Nullable)messageList; +- (void)onRecvOfflineNewMessages:(NSString* _Nullable)messageList; +@end + +@protocol Open_im_sdk_callbackOnConnListener +- (void)onConnectFailed:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onConnectSuccess; +- (void)onConnecting; +- (void)onKickedOffline; +- (void)onUserTokenExpired; +- (void)onUserTokenInvalid:(NSString* _Nullable)errMsg; +@end + +@protocol Open_im_sdk_callbackOnConversationListener +- (void)onConversationChanged:(NSString* _Nullable)conversationList; +- (void)onConversationUserInputStatusChanged:(NSString* _Nullable)change; +- (void)onNewConversation:(NSString* _Nullable)conversationList; +- (void)onSyncServerFailed:(BOOL)reinstalled; +- (void)onSyncServerFinish:(BOOL)reinstalled; +- (void)onSyncServerProgress:(long)progress; +- (void)onSyncServerStart:(BOOL)reinstalled; +- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; +@end + +@protocol Open_im_sdk_callbackOnCustomBusinessListener +- (void)onRecvCustomBusinessMessage:(NSString* _Nullable)businessMessage; +@end + +@protocol Open_im_sdk_callbackOnFriendshipListener +- (void)onBlackAdded:(NSString* _Nullable)blackInfo; +- (void)onBlackDeleted:(NSString* _Nullable)blackInfo; +- (void)onFriendAdded:(NSString* _Nullable)friendInfo; +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationDeleted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationRejected:(NSString* _Nullable)friendApplication; +- (void)onFriendDeleted:(NSString* _Nullable)friendInfo; +- (void)onFriendInfoChanged:(NSString* _Nullable)friendInfo; +@end + +@protocol Open_im_sdk_callbackOnFriendshipListenerSdk +// skipped method OnFriendshipListenerSdk.OnBlackAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnBlackDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAccepted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationRejected with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendInfoChanged with unsupported parameter or return types + +@end + +@protocol Open_im_sdk_callbackOnGroupListener +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationDeleted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationRejected:(NSString* _Nullable)groupApplication; +- (void)onGroupDismissed:(NSString* _Nullable)groupInfo; +- (void)onGroupInfoChanged:(NSString* _Nullable)groupInfo; +- (void)onGroupMemberAdded:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberDeleted:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberInfoChanged:(NSString* _Nullable)groupMemberInfo; +- (void)onJoinedGroupAdded:(NSString* _Nullable)groupInfo; +- (void)onJoinedGroupDeleted:(NSString* _Nullable)groupInfo; +@end + +@protocol Open_im_sdk_callbackOnListenerForService +/** + * OnFriendApplicationAccepted Friend request has been accepted + */ +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +/** + * OnFriendApplicationAdded Someone applied to add you as a friend + */ +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +/** + * OnGroupApplicationAccepted Group join application has been accepted + */ +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +/** + * OnGroupApplicationAdded Someone applied to join a group + */ +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +/** + * OnRecvNewMessage Received a new message + */ +- (void)onRecvNewMessage:(NSString* _Nullable)message; +@end + +@protocol Open_im_sdk_callbackOnMessageKvInfoListener +- (void)onMessageKvInfoChanged:(NSString* _Nullable)messageChangedList; +@end + +@protocol Open_im_sdk_callbackOnSignalingListener +- (void)onHangUp:(NSString* _Nullable)hangUpCallback; +- (void)onInvitationCancelled:(NSString* _Nullable)invitationCancelledCallback; +- (void)onInvitationTimeout:(NSString* _Nullable)invitationTimeoutCallback; +- (void)onInviteeAccepted:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeAcceptedByOtherDevice:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeRejected:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onInviteeRejectedByOtherDevice:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onReceiveNewInvitation:(NSString* _Nullable)receiveNewInvitationCallback; +- (void)onRoomParticipantConnected:(NSString* _Nullable)onRoomParticipantConnectedCallback; +- (void)onRoomParticipantDisconnected:(NSString* _Nullable)onRoomParticipantDisconnectedCallback; +@end + +@protocol Open_im_sdk_callbackOnUserListener +- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; +- (void)onUserCommandAdd:(NSString* _Nullable)userCommand; +- (void)onUserCommandDelete:(NSString* _Nullable)userCommand; +- (void)onUserCommandUpdate:(NSString* _Nullable)userCommand; +- (void)onUserStatusChanged:(NSString* _Nullable)userOnlineStatus; +@end + +@protocol Open_im_sdk_callbackSendMsgCallBack +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onProgress:(long)progress; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@protocol Open_im_sdk_callbackUploadFileCallback +/** + * Complete The file upload is complete, providing the final size, URL, and type of the file + */ +- (void)complete:(int64_t)size url:(NSString* _Nullable)url typ:(long)typ; +/** + * HashPartComplete All parts have been hashed, providing the combined hash of all parts and the final file hash + */ +- (void)hashPartComplete:(NSString* _Nullable)partsHash fileHash:(NSString* _Nullable)fileHash; +/** + * HashPartProgress Progress of hashing each part, including the part index, size, and hash value + */ +- (void)hashPartProgress:(long)index size:(int64_t)size partHash:(NSString* _Nullable)partHash; +/** + * Open a file with a given size + */ +- (void)open:(int64_t)size; +/** + * PartSize Set the size of each part and the total number of parts + */ +- (void)partSize:(int64_t)partSize num:(long)num; +/** + * UploadComplete The entire file upload progress, including the file size, stream size, and storage size + */ +- (void)uploadComplete:(int64_t)fileSize streamSize:(int64_t)streamSize storageSize:(int64_t)storageSize; +/** + * UploadID Upload ID is generated and provided + */ +- (void)uploadID:(NSString* _Nullable)uploadID; +/** + * UploadPartComplete A specific part has completed uploading, providing the part index, size, and hash value + */ +- (void)uploadPartComplete:(long)index partSize:(int64_t)partSize partHash:(NSString* _Nullable)partHash; +@end + +@protocol Open_im_sdk_callbackUploadLogProgress +- (void)onProgress:(int64_t)current size:(int64_t)size; +@end + +// skipped function NewOnFriendshipListenerSdk with unsupported parameter or return types + + +@class Open_im_sdk_callbackBase; + +@class Open_im_sdk_callbackOnAdvancedMsgListener; + +@class Open_im_sdk_callbackOnBatchMsgListener; + +@class Open_im_sdk_callbackOnConnListener; + +@class Open_im_sdk_callbackOnConversationListener; + +@class Open_im_sdk_callbackOnCustomBusinessListener; + +@class Open_im_sdk_callbackOnFriendshipListener; + +@class Open_im_sdk_callbackOnFriendshipListenerSdk; + +@class Open_im_sdk_callbackOnGroupListener; + +@class Open_im_sdk_callbackOnListenerForService; + +@class Open_im_sdk_callbackOnMessageKvInfoListener; + +@class Open_im_sdk_callbackOnSignalingListener; + +@class Open_im_sdk_callbackOnUserListener; + +@class Open_im_sdk_callbackSendMsgCallBack; + +@class Open_im_sdk_callbackUploadFileCallback; + +@class Open_im_sdk_callbackUploadLogProgress; + +@interface Open_im_sdk_callbackBase : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@interface Open_im_sdk_callbackOnAdvancedMsgListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onMsgDeleted:(NSString* _Nullable)message; +- (void)onNewRecvMessageRevoked:(NSString* _Nullable)messageRevoked; +- (void)onRecvC2CReadReceipt:(NSString* _Nullable)msgReceiptList; +- (void)onRecvNewMessage:(NSString* _Nullable)message; +- (void)onRecvOfflineNewMessage:(NSString* _Nullable)message; +- (void)onRecvOnlineOnlyMessage:(NSString* _Nullable)message; +@end + +@interface Open_im_sdk_callbackOnBatchMsgListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onRecvNewMessages:(NSString* _Nullable)messageList; +- (void)onRecvOfflineNewMessages:(NSString* _Nullable)messageList; +@end + +@interface Open_im_sdk_callbackOnConnListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onConnectFailed:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onConnectSuccess; +- (void)onConnecting; +- (void)onKickedOffline; +- (void)onUserTokenExpired; +- (void)onUserTokenInvalid:(NSString* _Nullable)errMsg; +@end + +@interface Open_im_sdk_callbackOnConversationListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onConversationChanged:(NSString* _Nullable)conversationList; +- (void)onConversationUserInputStatusChanged:(NSString* _Nullable)change; +- (void)onNewConversation:(NSString* _Nullable)conversationList; +- (void)onSyncServerFailed:(BOOL)reinstalled; +- (void)onSyncServerFinish:(BOOL)reinstalled; +- (void)onSyncServerProgress:(long)progress; +- (void)onSyncServerStart:(BOOL)reinstalled; +- (void)onTotalUnreadMessageCountChanged:(int32_t)totalUnreadCount; +@end + +@interface Open_im_sdk_callbackOnCustomBusinessListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onRecvCustomBusinessMessage:(NSString* _Nullable)businessMessage; +@end + +@interface Open_im_sdk_callbackOnFriendshipListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onBlackAdded:(NSString* _Nullable)blackInfo; +- (void)onBlackDeleted:(NSString* _Nullable)blackInfo; +- (void)onFriendAdded:(NSString* _Nullable)friendInfo; +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationDeleted:(NSString* _Nullable)friendApplication; +- (void)onFriendApplicationRejected:(NSString* _Nullable)friendApplication; +- (void)onFriendDeleted:(NSString* _Nullable)friendInfo; +- (void)onFriendInfoChanged:(NSString* _Nullable)friendInfo; +@end + +@interface Open_im_sdk_callbackOnFriendshipListenerSdk : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +// skipped method OnFriendshipListenerSdk.OnBlackAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnBlackDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAccepted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationAdded with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendApplicationRejected with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendDeleted with unsupported parameter or return types + +// skipped method OnFriendshipListenerSdk.OnFriendInfoChanged with unsupported parameter or return types + +@end + +@interface Open_im_sdk_callbackOnGroupListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationDeleted:(NSString* _Nullable)groupApplication; +- (void)onGroupApplicationRejected:(NSString* _Nullable)groupApplication; +- (void)onGroupDismissed:(NSString* _Nullable)groupInfo; +- (void)onGroupInfoChanged:(NSString* _Nullable)groupInfo; +- (void)onGroupMemberAdded:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberDeleted:(NSString* _Nullable)groupMemberInfo; +- (void)onGroupMemberInfoChanged:(NSString* _Nullable)groupMemberInfo; +- (void)onJoinedGroupAdded:(NSString* _Nullable)groupInfo; +- (void)onJoinedGroupDeleted:(NSString* _Nullable)groupInfo; +@end + +@interface Open_im_sdk_callbackOnListenerForService : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +/** + * OnFriendApplicationAccepted Friend request has been accepted + */ +- (void)onFriendApplicationAccepted:(NSString* _Nullable)friendApplication; +/** + * OnFriendApplicationAdded Someone applied to add you as a friend + */ +- (void)onFriendApplicationAdded:(NSString* _Nullable)friendApplication; +/** + * OnGroupApplicationAccepted Group join application has been accepted + */ +- (void)onGroupApplicationAccepted:(NSString* _Nullable)groupApplication; +/** + * OnGroupApplicationAdded Someone applied to join a group + */ +- (void)onGroupApplicationAdded:(NSString* _Nullable)groupApplication; +/** + * OnRecvNewMessage Received a new message + */ +- (void)onRecvNewMessage:(NSString* _Nullable)message; +@end + +@interface Open_im_sdk_callbackOnMessageKvInfoListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onMessageKvInfoChanged:(NSString* _Nullable)messageChangedList; +@end + +@interface Open_im_sdk_callbackOnSignalingListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onHangUp:(NSString* _Nullable)hangUpCallback; +- (void)onInvitationCancelled:(NSString* _Nullable)invitationCancelledCallback; +- (void)onInvitationTimeout:(NSString* _Nullable)invitationTimeoutCallback; +- (void)onInviteeAccepted:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeAcceptedByOtherDevice:(NSString* _Nullable)inviteeAcceptedCallback; +- (void)onInviteeRejected:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onInviteeRejectedByOtherDevice:(NSString* _Nullable)inviteeRejectedCallback; +- (void)onReceiveNewInvitation:(NSString* _Nullable)receiveNewInvitationCallback; +- (void)onRoomParticipantConnected:(NSString* _Nullable)onRoomParticipantConnectedCallback; +- (void)onRoomParticipantDisconnected:(NSString* _Nullable)onRoomParticipantDisconnectedCallback; +@end + +@interface Open_im_sdk_callbackOnUserListener : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onSelfInfoUpdated:(NSString* _Nullable)userInfo; +- (void)onUserCommandAdd:(NSString* _Nullable)userCommand; +- (void)onUserCommandDelete:(NSString* _Nullable)userCommand; +- (void)onUserCommandUpdate:(NSString* _Nullable)userCommand; +- (void)onUserStatusChanged:(NSString* _Nullable)userOnlineStatus; +@end + +@interface Open_im_sdk_callbackSendMsgCallBack : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onError:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg; +- (void)onProgress:(long)progress; +- (void)onSuccess:(NSString* _Nullable)data; +@end + +@interface Open_im_sdk_callbackUploadFileCallback : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +/** + * Complete The file upload is complete, providing the final size, URL, and type of the file + */ +- (void)complete:(int64_t)size url:(NSString* _Nullable)url typ:(long)typ; +/** + * HashPartComplete All parts have been hashed, providing the combined hash of all parts and the final file hash + */ +- (void)hashPartComplete:(NSString* _Nullable)partsHash fileHash:(NSString* _Nullable)fileHash; +/** + * HashPartProgress Progress of hashing each part, including the part index, size, and hash value + */ +- (void)hashPartProgress:(long)index size:(int64_t)size partHash:(NSString* _Nullable)partHash; +/** + * Open a file with a given size + */ +- (void)open:(int64_t)size; +/** + * PartSize Set the size of each part and the total number of parts + */ +- (void)partSize:(int64_t)partSize num:(long)num; +/** + * UploadComplete The entire file upload progress, including the file size, stream size, and storage size + */ +- (void)uploadComplete:(int64_t)fileSize streamSize:(int64_t)streamSize storageSize:(int64_t)storageSize; +/** + * UploadID Upload ID is generated and provided + */ +- (void)uploadID:(NSString* _Nullable)uploadID; +/** + * UploadPartComplete A specific part has completed uploading, providing the part index, size, and hash value + */ +- (void)uploadPartComplete:(long)index partSize:(int64_t)partSize partHash:(NSString* _Nullable)partHash; +@end + +@interface Open_im_sdk_callbackUploadLogProgress : NSObject { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (void)onProgress:(int64_t)current size:(int64_t)size; +@end + +#endif diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/Universe.objc.h b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/Universe.objc.h new file mode 100644 index 0000000..019e750 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/Universe.objc.h @@ -0,0 +1,29 @@ +// Objective-C API for talking to Go package. +// gobind -lang=objc +// +// File is generated by gobind. Do not edit. + +#ifndef __Universe_H__ +#define __Universe_H__ + +@import Foundation; +#include "ref.h" + +@protocol Universeerror; +@class Universeerror; + +@protocol Universeerror +- (NSString* _Nonnull)error; +@end + +@class Universeerror; + +@interface Universeerror : NSError { +} +@property(strong, readonly) _Nonnull id _ref; + +- (nonnull instancetype)initWithRef:(_Nonnull id)ref; +- (NSString* _Nonnull)error; +@end + +#endif diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/ref.h b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/ref.h new file mode 100644 index 0000000..b8036a4 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Headers/ref.h @@ -0,0 +1,35 @@ +// Copyright 2015 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +#ifndef __GO_REF_HDR__ +#define __GO_REF_HDR__ + +#include + +// GoSeqRef is an object tagged with an integer for passing back and +// forth across the language boundary. A GoSeqRef may represent either +// an instance of a Go object, or an Objective-C object passed to Go. +// The explicit allocation of a GoSeqRef is used to pin a Go object +// when it is passed to Objective-C. The Go seq package maintains a +// reference to the Go object in a map keyed by the refnum along with +// a reference count. When the reference count reaches zero, the Go +// seq package will clear the corresponding entry in the map. +@interface GoSeqRef : NSObject { +} +@property(readonly) int32_t refnum; +@property(strong) id obj; // NULL when representing a Go object. + +// new GoSeqRef object to proxy a Go object. The refnum must be +// provided from Go side. +- (instancetype)initWithRefnum:(int32_t)refnum obj:(id)obj; + +- (int32_t)incNum; + +@end + +@protocol goSeqRefInterface +-(GoSeqRef*) _ref; +@end + +#endif diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Modules/module.modulemap b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 0000000..6c7ae76 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,9 @@ +framework module "OpenIMCore" { + header "ref.h" + header "Open_im_sdk.objc.h" + header "Open_im_sdk_callback.objc.h" + header "Universe.objc.h" + header "OpenIMCore.h" + + export * +} \ No newline at end of file diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/OpenIMCore b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/OpenIMCore new file mode 100644 index 0000000..2bf653a Binary files /dev/null and b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/OpenIMCore differ diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Resources/Info.plist b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Resources/Info.plist new file mode 100644 index 0000000..0d1a4b8 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,6 @@ + + + + + + diff --git a/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/Current b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/Current new file mode 120000 index 0000000..8c7e5a6 --- /dev/null +++ b/Pods/OpenIMSDKCore/Framework/OpenIMCore.xcframework/ios-arm64_x86_64-simulator/OpenIMCore.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/Pods/OpenIMSDKCore/LICENSE b/Pods/OpenIMSDKCore/LICENSE new file mode 100644 index 0000000..ab6d026 --- /dev/null +++ b/Pods/OpenIMSDKCore/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 std-s + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Pods/OpenIMSDKCore/README.md b/Pods/OpenIMSDKCore/README.md new file mode 100644 index 0000000..2a0b40b --- /dev/null +++ b/Pods/OpenIMSDKCore/README.md @@ -0,0 +1,3 @@ +# openim-sdk-core-ios + +pod 'OpenIMSDKCore' diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 27c0432..6b5b239 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,6 +7,16 @@ objects = { /* Begin PBXAggregateTarget section */ + 0E87F100EFC3B44F5BB5AF12375D07F1 /* OpenIMSDKCore */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 6250DE968E7D949065F99FBF564B32B4 /* Build configuration list for PBXAggregateTarget "OpenIMSDKCore" */; + buildPhases = ( + 3CBFE47DF62B3BAD2D63C1E73259E995 /* [CP] Copy XCFrameworks */, + ); + dependencies = ( + ); + name = OpenIMSDKCore; + }; 17D542296AD0C26B1C5815268E5C6BF6 /* GYSDK */ = { isa = PBXAggregateTarget; buildConfigurationList = A5DE584E17F8D21F314D94ECAA5B38F5 /* Build configuration list for PBXAggregateTarget "GYSDK" */; @@ -14,13 +24,13 @@ 7076D8346C63B23AFEB99C337B4FB476 /* [CP] Copy XCFrameworks */, ); dependencies = ( - 93D8A581BC2C1A86FD931AA2CFC4C1C7 /* PBXTargetDependency */, + 9E8A9F9C7817A31ADBA197EF7EB6E3D1 /* PBXTargetDependency */, ); name = GYSDK; }; 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */ = { isa = PBXAggregateTarget; - buildConfigurationList = 29939742F53FAACF8F8B79A2829F8385 /* Build configuration list for PBXAggregateTarget "AMapFoundation" */; + buildConfigurationList = 992CE5759D87CF44B3133F1C09DF4B9A /* Build configuration list for PBXAggregateTarget "AMapFoundation" */; buildPhases = ( ); dependencies = ( @@ -33,7 +43,7 @@ buildPhases = ( ); dependencies = ( - 5BE1D49CCA25D9DE00573740F93F4907 /* PBXTargetDependency */, + 7F065650143733B366B6EFD383559BF9 /* PBXTargetDependency */, ); name = AMap3DMap; }; @@ -43,13 +53,13 @@ buildPhases = ( ); dependencies = ( - 6836F777F93F00174C78433F27E48ECF /* PBXTargetDependency */, + 5DC1212EEF5D21465CFF1D263BF2C6D6 /* PBXTargetDependency */, ); name = AMapSearch; }; 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */ = { isa = PBXAggregateTarget; - buildConfigurationList = E5EBA6460AB1F7A09690B9F08C6DB074 /* Build configuration list for PBXAggregateTarget "ZXSDK" */; + buildConfigurationList = 5E280F13D0086D75AA7A5D9E1102E6F2 /* Build configuration list for PBXAggregateTarget "ZXSDK" */; buildPhases = ( ); dependencies = ( @@ -62,7 +72,7 @@ buildPhases = ( ); dependencies = ( - 03872D2D875A0B3DDC5628B995C81DFF /* PBXTargetDependency */, + DCF4E13C8D4DF30422BC6350DC1B15F0 /* PBXTargetDependency */, ); name = AMapLocation; }; @@ -73,4595 +83,4863 @@ D984A768DD4A1ECAD484A89C6159909E /* [CP] Copy XCFrameworks */, ); dependencies = ( - 67577745BE627FF3D376332554E20DD9 /* PBXTargetDependency */, + 2F717BEC3A17D4671585EF0263799190 /* PBXTargetDependency */, ); name = GTCommonSDK; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 00163F4101C75E466D374529D3F742B7 /* AnimationConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B64364B2389085BC897A5C25550F /* AnimationConfiguration.swift */; }; - 009F3E30D7FA73B953B542D6CE0478F4 /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F71A5C162BF1FF554324FED90580204 /* Utilities.swift */; }; - 00D69AD872EF460A7A9715B345A1C31B /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2A289124867EA9242CC97872A14969F /* Protected.swift */; }; - 01216C042B056FFF0FC7EE32A002C38A /* IQKeyboardCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3151C1E26A4F51B86CEE23F40FD3FC69 /* IQKeyboardCore-dummy.m */; }; - 013D0B0A8786F5B34F039FB3704E12AB /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0458F25A31BA4D07FCDA33C7D93C76BA /* Indicator.swift */; }; - 019E2E60370D97793F78BFA5B82E7F70 /* ImageProgressive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755A53A0939C5D7B9CEFFC021A25B5D5 /* ImageProgressive.swift */; }; - 01A2F980FF2D6910240FF18E32D42F01 /* URLPathComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71B16996945C0AE4462A38E379737DE0 /* URLPathComponent.swift */; }; + 0009EB9B3ED3FB67DC5E1D735F3FDF82 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 75BE201F4848881A3B44E0C272722160 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 001425A27E724A2C3AAA2915B8F47D83 /* SDImageAWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 10EBF59E272450ABBE5B844D536354A8 /* SDImageAWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 00163F4101C75E466D374529D3F742B7 /* AnimationConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AFADA1AD1D58A26578A1ACF606C8417 /* AnimationConfiguration.swift */; }; + 00377FAFB21AC8BD32CFC84D38D84D32 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; + 0047F611555D686A97AC67CDA961743B /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C002AE01224B71C306E2CA0FB50A2A6 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 009F3E30D7FA73B953B542D6CE0478F4 /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDA2998089369BA2911832D464F13880 /* Utilities.swift */; }; + 00BDFD1B1A4C27B10A3295E20DD93DB1 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager in Resources */ = {isa = PBXBuildFile; fileRef = 80A40EDA3AF0499BDBCFF09467BB49AD /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */; }; + 00D69AD872EF460A7A9715B345A1C31B /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B376B541CBA686F19F710D032EF46F /* Protected.swift */; }; + 00EEDE8D6360FB23931764327C946087 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B7294ED631AC2D1CEB687717671B90 /* types.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 010D214E20CE61E4CCC0818D49144CFF /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F0DE4E243FC9ED551D73806668E4C8C /* SynchronizedUnsubscribeType.swift */; }; + 01216C042B056FFF0FC7EE32A002C38A /* IQKeyboardCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 86571DEA288EAB93B403F8E5C4F31B5E /* IQKeyboardCore-dummy.m */; }; + 013D0B0A8786F5B34F039FB3704E12AB /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C82CBC9E62732689FCC3C72C68D3829 /* Indicator.swift */; }; + 0141FB11B2875BDC15E995DD819E93D8 /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5B3C59CD15DC27DBDFF859C8B2F598E /* DefaultIfEmpty.swift */; }; + 019E2E60370D97793F78BFA5B82E7F70 /* ImageProgressive.swift in Sources */ = {isa = PBXBuildFile; fileRef = F571DA6565669636D5D737E98AE4263E /* ImageProgressive.swift */; }; + 01A2F980FF2D6910240FF18E32D42F01 /* URLPathComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9640F3E5C0ECEE8A36E05F833EB28E25 /* URLPathComponent.swift */; }; 0217BD2D535BBE17D651A40D117783C5 /* Kingfisher-Kingfisher in Resources */ = {isa = PBXBuildFile; fileRef = C298ABB78D9B05529B89D8322DB2E7B0 /* Kingfisher-Kingfisher */; }; - 02683E28CDD2177B4C9357DE2703DDEA /* ControlEvent+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F669D4149D83F2DC6873D5BF1EFB34E5 /* ControlEvent+Driver.swift */; }; - 0299D48099A975229B1C97DBF60FAB19 /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = AC72DDD8639C759551B8B520A091457D /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 02A0A877D08326EB5D6EA7647B39E551 /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78F5E22530F72A19A21FE33AEB9F6619 /* DistinctUntilChanged.swift */; }; - 02B94C0366F0D36C9FC133AD4AD2A928 /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A18C236FE1418C250547A4D089D9321 /* SynchronizedUnsubscribeType.swift */; }; - 02D2DB67E038F3DAD4147733C3DAC7FC /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = 7861383FCB06A24BFFB920D6EB526DC8 /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 02ECFD7FAC7184D5749869CC6CD43E72 /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AEBCC880BD7345482C567421ADCCB82 /* Single.swift */; }; - 02ED202445E582ACB19CAAEFAC809CA3 /* PhotoManager+Download.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD76BECF4581A91B1CDD73F0FB540E89 /* PhotoManager+Download.swift */; }; - 02EF3A9D8DDA3246BD301B1102089A2A /* Core+PHAssetCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38F073642CCAB1BA320DE2929ACB7F92 /* Core+PHAssetCollection.swift */; }; - 032A08256DCE07E9C62F690AA69B4D27 /* UI+SectionedViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85CFFCC49C0A98D8B89E8EEACBA2595D /* UI+SectionedViewType.swift */; }; - 032D205F6E442F650533A0663E08B741 /* Array+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E6878C920D601BA1CAD785C011F4750 /* Array+Sort.swift */; }; - 0370B373BF71EC06849D169FAD8618F9 /* UIView+IQKeyboardExtensionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 038684E2C846F18C034A6DB2996740EE /* UIView+IQKeyboardExtensionDeprecated.swift */; }; - 03ABABC12DB32941CACA6E84B73A6E4A /* String+IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F51A8490C90E4750A5FD0C0ABFD1AC54 /* String+IdentifiableType.swift */; }; - 03B536CA1221A86162C942954EC18C49 /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7457CBA9D2E3D743A500F4E9DD7A741B /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 03D74D0F74DE40971C3626540FE509C2 /* Infallible+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 522AB22BD496DFFD84119AE2DC763E5A /* Infallible+Debug.swift */; }; + 02655A5B93E27625E2EB050B5B61F8F1 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = B06EE027FA8861BA2DE63281D8B87C0C /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 02683E28CDD2177B4C9357DE2703DDEA /* ControlEvent+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC6F3E9526173B3FA20CCCD8650A25A /* ControlEvent+Driver.swift */; }; + 028E7AF2D43F3AE063B12D0FF7B6B52B /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE7CEE77B5C0A428780E91D4AF8C31E4 /* Infallible+Create.swift */; }; + 02D2DB67E038F3DAD4147733C3DAC7FC /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D94314F083972E1D6854C4F1EE18559 /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 02E3116300863BD1C354A8D903D7565B /* OIMMessageInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B608AD52FE4F8E934419273A1F5E4DB /* OIMMessageInfo.m */; }; + 02ED202445E582ACB19CAAEFAC809CA3 /* PhotoManager+Download.swift in Sources */ = {isa = PBXBuildFile; fileRef = 367EDEB49DDB993B7D819179657F4C2D /* PhotoManager+Download.swift */; }; + 02EF3A9D8DDA3246BD301B1102089A2A /* Core+PHAssetCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CF46E94E2190351DFAB2DA20B2A74F9 /* Core+PHAssetCollection.swift */; }; + 032986DA5AF1628D2EAC5AAA183A8DA1 /* IQKeyboardToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28865A573A830C2FFF90BFEF7587E838 /* IQKeyboardToolbar.swift */; }; + 032A08256DCE07E9C62F690AA69B4D27 /* UI+SectionedViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766B2E9230CC9932C68FCF464717AFE6 /* UI+SectionedViewType.swift */; }; + 0363A4BAB9C5EA1F8CD757E6A5C7A12C /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 066A5CEC82324DBD01E6FDDBA763BC48 /* Cancelable.swift */; }; + 03ABABC12DB32941CACA6E84B73A6E4A /* String+IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5830D36802301949CFDBF93BA365ADCC /* String+IdentifiableType.swift */; }; + 03BCBD0DF3B7CB8EC08014436656A325 /* palette.h in Headers */ = {isa = PBXBuildFile; fileRef = FDDEC65DE18825486CC09FD7E6116B40 /* palette.h */; settings = {ATTRIBUTES = (Project, ); }; }; 03DF4BF1D027604EBA81A2B71EFB9080 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D4D781966F0D66848CF27FC3B6A8455 /* QuartzCore.framework */; }; - 03E20EA55554585DC1946E4A60AA6A42 /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 907339910281EC9BDD39D7A3608C221C /* CompositeDisposable.swift */; }; - 0416889045464020D660A5621EB34E34 /* AssetManager+AVAssetExportSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE402119D1DD07BDA3839A7807C7807 /* AssetManager+AVAssetExportSession.swift */; }; - 0444EE46D6004754CE5DB15360C04F6D /* UIView+IQKeyboardExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 101A66BC7200AC7CB5602A915F892AA3 /* UIView+IQKeyboardExtension.swift */; }; - 046C8CF4F5BC1F8F7AEB535E1FB5CFF9 /* TADotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4863C03D8C03572E115CCBAC343B738B /* TADotView.m */; }; - 047B4D6CD41F000AA47649010F82993F /* PreviewVideoControlViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B862DA227827147238255AD2138A01C /* PreviewVideoControlViewCell.swift */; }; - 047B5E7719C01E0B8F74EFF450844D54 /* MoyaProvider+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90F718660E197E2FE32BA6A366FFED0D /* MoyaProvider+Internal.swift */; }; - 04BE13B7BE601D68D258C5C2141CE32D /* VisibilityAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BDFC572D9404D5CE9ED127A27E624B7 /* VisibilityAnimation.swift */; }; + 040F642BFA113FC162A31AD1152BE779 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 65378F4BC59BFF8E54B40E1924B99227 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0416889045464020D660A5621EB34E34 /* AssetManager+AVAssetExportSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 211338980837AA9FB51C94A69172ABF3 /* AssetManager+AVAssetExportSession.swift */; }; + 042116C407630C22F93E1349008E29F8 /* OIMMergeElem.m in Sources */ = {isa = PBXBuildFile; fileRef = D078CFCB319A9C79103EBFA098156C7A /* OIMMergeElem.m */; }; + 044D47B87482B05FEDFBBDEEAB0102D9 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 441B3A2BD7FE2030AD829F1408C2C44B /* Sink.swift */; }; + 046C8CF4F5BC1F8F7AEB535E1FB5CFF9 /* TADotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 90543D529623A7A30002A2E6540862EE /* TADotView.m */; }; + 047B4D6CD41F000AA47649010F82993F /* PreviewVideoControlViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B02C1487FA0B8B8860F5EAC6BC0B0F35 /* PreviewVideoControlViewCell.swift */; }; + 047B5E7719C01E0B8F74EFF450844D54 /* MoyaProvider+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A532FCE2CCFE9C4D28B77C9BB2AF0E2 /* MoyaProvider+Internal.swift */; }; + 04BE13B7BE601D68D258C5C2141CE32D /* VisibilityAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB08FFA3D726C664D3EE48D10E8C7861 /* VisibilityAnimation.swift */; }; 04D2FBEDB09B8FC903912AC7993FF237 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9119B34C3AFB40A36C2285A852C819FF /* CoreGraphics.framework */; }; - 04EB3FD7471864461899D550CEE10E67 /* SGTorch.h in Headers */ = {isa = PBXBuildFile; fileRef = 15F60CE297F6E55A7A03680017DC62F6 /* SGTorch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04FBCBF56FCF4C5D0720AC79C655568C /* EditorCropConfirmView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5238AC4336F800F45B0D97F79B83C49 /* EditorCropConfirmView.swift */; }; - 05258BE5ECB12221959C3063D7FC2D65 /* ShapeLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12A5FBE1E776E3766297DD5B992570E6 /* ShapeLayerModel.swift */; }; - 052A668537A68ED7885540E5C57DBFED /* DateComponents+Extras.swift in Sources */ = {isa = PBXBuildFile; fileRef = A405FBAC595C918BD628FE8AD90850AE /* DateComponents+Extras.swift */; }; - 0537AA7FDC65ABFD7FEE7784C952A71C /* sharpyuv.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C333B88AA7D1A9988BD77433A63D65 /* sharpyuv.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 053D5ECAC6AB411239EADAC1C5F02451 /* CompatibilityTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 486641B31BB9061C99622B45EFC98C03 /* CompatibilityTracker.swift */; }; - 053E17D6D68FEA74FD5AE22B6802A997 /* SetContentProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B5D8A9EC72F05ACAD1011837019E1C5 /* SetContentProviding.swift */; }; - 054A91521A2745391CE2146B6F155213 /* ItemPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63B34FDD866C90CB3E1F214F200F0449 /* ItemPath.swift */; }; - 0560CF0FAED380A38E9AC7B99E4DAA91 /* SGPermissionCamera.h in Headers */ = {isa = PBXBuildFile; fileRef = 24E1BCABFD51C3F4C200E1495D437082 /* SGPermissionCamera.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05900739BCE69610C92CB0C95F876B91 /* AnimatedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9E983971F7CF2ECB41CC8BA181BC5FC /* AnimatedControl.swift */; }; - 05A4658C91684151AF00A23640687114 /* EpoxyableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89DAF5DAA22466B942D5ED3DEFA8CB9C /* EpoxyableView.swift */; }; - 05B425A1503F1F39BC47560E422BA861 /* EpoxyModelArrayBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C55E5700147D1ADFD7D2DC802D6D6280 /* EpoxyModelArrayBuilder.swift */; }; - 05E2B7C1DB7528A0BBEA1521BE0DBAF1 /* MASViewAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = BDFEAC080EE8741B577BF657FE2ACD04 /* MASViewAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04E9D792007CF787A2CEAEB8EA971327 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = F1E6A96E4EC42C074F10715E30DD0DE1 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 04EB3FD7471864461899D550CEE10E67 /* SGTorch.h in Headers */ = {isa = PBXBuildFile; fileRef = 55590F08AC195F2AA27DC82F1F987863 /* SGTorch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04FBCBF56FCF4C5D0720AC79C655568C /* EditorCropConfirmView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2FAB52FF5294859B2705343C2F1BF4D /* EditorCropConfirmView.swift */; }; + 05060769728D1B5AC9A0F085D16C80CD /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D345C4A962F3735BC65045D0C7286B7 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 05258BE5ECB12221959C3063D7FC2D65 /* ShapeLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ADFA87618452CF41E2E5461178864BB /* ShapeLayerModel.swift */; }; + 052A668537A68ED7885540E5C57DBFED /* DateComponents+Extras.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2D024350B593DCB55357E7D60B4200D /* DateComponents+Extras.swift */; }; + 053D5ECAC6AB411239EADAC1C5F02451 /* CompatibilityTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641D20241D754E2B39E4758B7F893E32 /* CompatibilityTracker.swift */; }; + 053E17D6D68FEA74FD5AE22B6802A997 /* SetContentProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70CE30765C71C545F00FDA97714C5419 /* SetContentProviding.swift */; }; + 054A91521A2745391CE2146B6F155213 /* ItemPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 473779B20181937235697F1DF7A6C8AD /* ItemPath.swift */; }; + 0560CF0FAED380A38E9AC7B99E4DAA91 /* SGPermissionCamera.h in Headers */ = {isa = PBXBuildFile; fileRef = B69AC0E7A9E122E11F5A537A6D0F7C09 /* SGPermissionCamera.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 05615B61AA8505FF4B3B107D709DE120 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71CC2131D9FD990E555B3363E278CAC5 /* First.swift */; }; + 05900739BCE69610C92CB0C95F876B91 /* AnimatedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F00FB64DBFD67194ECCCA494E709F4F /* AnimatedControl.swift */; }; + 05976FAB543E84D57BEBDC17B229080D /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EA09F9A36943DACC71225EE132322DA /* demux.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 05A4658C91684151AF00A23640687114 /* EpoxyableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C13030524D9D031EBBB31F9FB0C88CF7 /* EpoxyableView.swift */; }; + 05B425A1503F1F39BC47560E422BA861 /* EpoxyModelArrayBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BF4F4BF7C10E58829A9D8D18F2C6FFB /* EpoxyModelArrayBuilder.swift */; }; + 05C2F1443184466A943591154955D0D1 /* SendMessageCallbackProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FE99C78AB1C2244FBBFEC9B7B8B5091 /* SendMessageCallbackProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 05E2B7C1DB7528A0BBEA1521BE0DBAF1 /* MASViewAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = 60269FF731E398CDB0DA068C70906D8F /* MASViewAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; 05E73561BC60D31AC165FAE1231C6478 /* PhotosUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EAEA34BA0797B27F080A27DB8AE62EA /* PhotosUI.framework */; }; - 05F4664FC4EF89925161A064AA6481BB /* IQKeyboardManager+Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FBC4F98B64C0EB57706D3343C9193C7 /* IQKeyboardManager+Position.swift */; }; - 061133BB6337EE5A3410B5128CFC2CE4 /* GradientAnimations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8E9277776C5A18B337ADDFFCAD556E /* GradientAnimations.swift */; }; - 0624F541BCA5F71F40193B18679E41F5 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = DE9F3749DBAE34A46794B0401EB8DD44 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 06365D4673388FDCBC959A28CAA66A2C /* KingfisherWebP-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A6CF79CB00BA13BB4BA18A7181C5D2C /* KingfisherWebP-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 064D909CD827405E8DCC309DB1B7775A /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FC7832D811404972ACE391B52859AA1 /* ConstraintLayoutSupportDSL.swift */; }; - 0689573C4CB915F596ACA7E8D0FA2FA2 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFDDC44C45D6364E20B468ACF18DDD7 /* RecursiveLock.swift */; }; - 0725436EE28BA6582444140E0A2A0E5B /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8318863AC9995427AF531BB2B0154150 /* SwiftSupport.swift */; }; - 0742024C403D33DAE1A61F92BBFB5E77 /* Shape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F54FE82653166997CE6F08E169B478 /* Shape.swift */; }; - 074387D1012BC0F5C90B358F27A1331F /* RequestCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348824C93B73D8D9FACEE46257181B9B /* RequestCompression.swift */; }; - 074C5D7EB5FD8FA907236FF28A0AF7ED /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 75734C5A13334AD8FC89D37E0B66D48A /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 075F08A20B523DE820A8FD8606FFCBF6 /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FDEFC39A3F5F39E47C1B113B948FB718 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 076E6A37E762BF031E76F4B51E058794 /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CDEE51352798301CC01DDFE14F5715F /* TailRecursiveSink.swift */; }; - 07F13C3B7C638A4698BC8027BE97F41A /* InvertedMatteLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1956370F83AEEF9D78D32EADB01CBF77 /* InvertedMatteLayer.swift */; }; - 07FD708CA167281E8B90B3754DE907B2 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FCDBCA6D393D45BE7B0390C5A956347F /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 080FBC62B74BF059220234CB58B07DF7 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADF5FB488823BCF3DDD54937AED70846 /* Image.swift */; }; - 08245D4B470F47E0B48E2FAF0AC143A3 /* MarqueeLabel-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 14F93E1B245D3DB10BE87963FE98FADB /* MarqueeLabel-dummy.m */; }; - 083B0B494C5F6B69924BB36E3850D23E /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6D5FA199EA99E4779284F5B08AA7194 /* RequestTaskMap.swift */; }; - 084C46802D14C32B995FE54FB53ACD0D /* Core+UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AE5DB6D6721002C36E031EAA90D0314 /* Core+UIImage.swift */; }; - 084E92CB08662FC57F439221B88153F5 /* _RXObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = D80522C103D7FD9B007FDC91EB34952D /* _RXObjCRuntime.m */; }; - 08719ABCE689ED74FE7486B1E49DAA6C /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = C6C7721049623D0771BB13786B66CAC0 /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0873B6769DCEF912824DEFEC89E814B5 /* PhotoManager+Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = B224E54776FD809FDD510006FA8CC5AD /* PhotoManager+Language.swift */; }; - 08805C91EE5E8F3B036C8A2944A1FEC0 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61622208DBDFB7EC4B68970C3BA9EA95 /* Map.swift */; }; - 08808820A664FF8A05D05673DFC2F0D9 /* Defaults+StringToBool.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5874A70FACD42AB168BD37FA6B93570 /* Defaults+StringToBool.swift */; }; - 088FC8F6BB9711EDC134407AC61E38CF /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6A290AB2C8A62D0D4FDEFB3FC6D6522 /* Debug.swift */; }; - 08CEC0498D8A036E9B1C73E75EA97DA7 /* Archive+WritingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052EDFE1AA94E41971EE2B7EACADB185 /* Archive+WritingDeprecated.swift */; }; - 08D760F7FD56D081A8EC93E79E2AF58C /* Date+Compare.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6639604080508CF54CC68C27911871CE /* Date+Compare.swift */; }; - 08E08DFADAB63EA6A0437B989BBA88EC /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = A4E338C9D1DDD105965A39D8535D0B34 /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 090DA6F59EF2FFD1D4CCF09575EB78EF /* ProgressImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD7FAFBF81AB52DEAA018D9F32BA5778 /* ProgressImageView.swift */; }; - 095210E5E9EA5A07D9E27224A6306B39 /* RxPickerViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF312E5665C42FD3856918F8A420B5C6 /* RxPickerViewDelegateProxy.swift */; }; - 0975A08237E7A3B1A89703DF4F95D2CE /* NSTextStorage+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 312078D9193B5028F8264E0473CA3EED /* NSTextStorage+Rx.swift */; }; - 09B1E7904CF237490E6EA35DAB2AFD76 /* Marker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71F7923891E3BA2B19E877663F47C12C /* Marker.swift */; }; + 05F4664FC4EF89925161A064AA6481BB /* IQKeyboardManager+Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76A70539B5EBEE0BEE36A89D8FAD2CD9 /* IQKeyboardManager+Position.swift */; }; + 061133BB6337EE5A3410B5128CFC2CE4 /* GradientAnimations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BAE8CEABDAA5B2BD839DA3B4EC3E57A /* GradientAnimations.swift */; }; + 061CFDD7AE829EFFE358873F9BE1F37D /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78F39624973E4ABD8635516C96BDD0CC /* RetryWhen.swift */; }; + 0630D0A8FE2662FC082A15FBC09B6B7F /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1F166C69F963BB67F5CDF77B6934581 /* Errors.swift */; }; + 06365D4673388FDCBC959A28CAA66A2C /* KingfisherWebP-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 45B67E6F83BF435C91357554D749C39C /* KingfisherWebP-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 064D909CD827405E8DCC309DB1B7775A /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C25F0D85BC1C8573BA934ABF39048B2C /* ConstraintLayoutSupportDSL.swift */; }; + 065B56DF3D8AC120EA67E03911546640 /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E025561DE33A3302A0B41ED454FB195 /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0689573C4CB915F596ACA7E8D0FA2FA2 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97397317D955F1D08C3829AF84577709 /* RecursiveLock.swift */; }; + 06A141C84B56540AC010401015FBEF10 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 9918C6978EE98BFA0B5B01DDB78D4062 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 06D7BE690BBA4F70C4431734E162EB3B /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = FA43157E53BD6D36CB8141EBDFC3A928 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0742024C403D33DAE1A61F92BBFB5E77 /* Shape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A47C9A2B211B8E639632C51718FE2E0 /* Shape.swift */; }; + 074387D1012BC0F5C90B358F27A1331F /* RequestCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = C83FB5DA29D4980DDA19EA6C1A786EFB /* RequestCompression.swift */; }; + 077A312945AE3715716A3FC05D36EC31 /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33FC6A57DBB7279F510426A1295F1893 /* ObservableType.swift */; }; + 07F13C3B7C638A4698BC8027BE97F41A /* InvertedMatteLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A6EF691306C32C3E1BF3855AA0A6C99 /* InvertedMatteLayer.swift */; }; + 080FBC62B74BF059220234CB58B07DF7 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBAD3551983CCBC9D3E303E1B47C87F7 /* Image.swift */; }; + 08245D4B470F47E0B48E2FAF0AC143A3 /* MarqueeLabel-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8571734CB50E292264F6862D3EE9C97A /* MarqueeLabel-dummy.m */; }; + 083B0B494C5F6B69924BB36E3850D23E /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD8264D7EEDB409A7151DB556BB23A78 /* RequestTaskMap.swift */; }; + 084C46802D14C32B995FE54FB53ACD0D /* Core+UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6FA0AF6418930C7DC6EDDAA3CF70A57 /* Core+UIImage.swift */; }; + 084E92CB08662FC57F439221B88153F5 /* _RXObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = C0B03E95759F5228159162D98E42F785 /* _RXObjCRuntime.m */; }; + 086EF16C7927D2425DC0AC266D8F399A /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 97464B6E4C7282E077686E5D0F0E586F /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 08719ABCE689ED74FE7486B1E49DAA6C /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1587CD056064F67F42569253898220A0 /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0873B6769DCEF912824DEFEC89E814B5 /* PhotoManager+Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DACC62FDB4AFB07B5B051009AEABDA /* PhotoManager+Language.swift */; }; + 08805C91EE5E8F3B036C8A2944A1FEC0 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1B0EF85C82C7DE95CD75BE8CFACF968 /* Map.swift */; }; + 08808820A664FF8A05D05673DFC2F0D9 /* Defaults+StringToBool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DBF2C8FA732DACC328C19649E9D7CB9 /* Defaults+StringToBool.swift */; }; + 08CEC0498D8A036E9B1C73E75EA97DA7 /* Archive+WritingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBB22E8098BF26EB3A71256DF71ECA75 /* Archive+WritingDeprecated.swift */; }; + 08D760F7FD56D081A8EC93E79E2AF58C /* Date+Compare.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2535DAE159F01F339B416E1A087FAAB /* Date+Compare.swift */; }; + 090CD2C156BC0641A4477946326570A3 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 7E3A2AE61DA416D3A620942AC0E23E17 /* PrivacyInfo.xcprivacy */; }; + 090DA6F59EF2FFD1D4CCF09575EB78EF /* ProgressImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62DEF23AB376846C7F6ECFA03E1CBD22 /* ProgressImageView.swift */; }; + 09119ED88873672FD2BBC895C13A0CC2 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = BA0870CD9F2357802A7E613BC78F4211 /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 091C8409581AE1022225E05E5416E01E /* OIMUpdateFriendsReq.h in Headers */ = {isa = PBXBuildFile; fileRef = AC9434975AE9C363E31F75CE6192173B /* OIMUpdateFriendsReq.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 095210E5E9EA5A07D9E27224A6306B39 /* RxPickerViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3EE5E0B38A51484B028CC10536EF8B4 /* RxPickerViewDelegateProxy.swift */; }; + 0975A08237E7A3B1A89703DF4F95D2CE /* NSTextStorage+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BF967B9B6DBEBCB9AC2A45F674FDFCE /* NSTextStorage+Rx.swift */; }; + 09B1E7904CF237490E6EA35DAB2AFD76 /* Marker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02019660A5B034348A8F4CD58A4C3B72 /* Marker.swift */; }; 09D303C994021652DF841C463DBD1DC5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 09E1F569A93FAD4B9149E30B9301F44A /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F328F1C9D31526F416F354BCE874BB6 /* ConstraintPriority.swift */; }; - 0A058A034E8AE87347DE7563CA64BC98 /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAD907256D917BB51E68FEAEACD1521B /* CombineLatest+Collection.swift */; }; - 0A3AA3796404AE5372CD8BF82DB292CA /* SGQRCodeLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 1893D1B4F54FB914A0369921610994AB /* SGQRCodeLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A543346E663B7BA3CC071AA92390EB4 /* TADotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2784284F8E77F0A3BE4219F31A24321A /* TADotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A6AAD2D2BA4C7238396D11707EAEA18 /* Calendars.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A901E831C5DA031078496970F88565 /* Calendars.swift */; }; - 0A76897C9D649A3A7B219196F94BA3A0 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AC86458AF999201AE84B72F62A80E40 /* SDWebImage-dummy.m */; }; - 0AB7466CAD9AFA68F7D623D26216DD29 /* PolygonNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A22BE89339AC3F5154506409AC7A072 /* PolygonNode.swift */; }; - 0ACE791308083423E3C7527EF3A9D5F8 /* unwrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = F37616530846EBB3119AA39E341880C9 /* unwrap.swift */; }; - 0AD12222CC550A22E04D0C4CD300EEAA /* AssetManager+ImageData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CCE02980C5598BF93E733F24CBA3563 /* AssetManager+ImageData.swift */; }; - 0AF16F084FDB6E84677C4692CD931EE6 /* TAAbstractDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0191CC31F330FEC448E8F428ED3D9917 /* TAAbstractDotView.m */; }; - 0B060C73FDE23C615D5628E042F69CBA /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B6B12049E129A44E042F98D32A1D99C /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0B50C7402014B0425DD382A0D98B2F8C /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 543C59F6966D13AA41187B904789BD95 /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0B6EDB15A5AFF1C293C87685F2AFDED4 /* HexColorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA0CFB5C9017AE6D6087A7C07E9FC865 /* HexColorTransform.swift */; }; - 0BC1D7B347B7BBFD5D95BBDA306E859A /* ImageAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42E4E1F09AECB9A405445676497BA9FF /* ImageAsset.swift */; }; - 0BCB47E9D038A812EEBA83A8B9E5E7E8 /* PhotoEditorDrawView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E157AFD6B04C78B818DA2DD72C0A05A2 /* PhotoEditorDrawView.swift */; }; - 0BD1E52C6A20A1E2F9B6044C2CF41DAC /* SDCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 78CC307B7CD354A122C227227F7AA93A /* SDCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BFC16EDC3C5B27C356AE6874D501A4F /* GradientValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9DE10EAAA0E4A560B7531B3EE1F461F /* GradientValueProvider.swift */; }; - 0C075A869A7EF2D067A17A8B9C417885 /* IQKeyboardReturnManager+UITextViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91A9E876C24D02E33E438107B584CA4C /* IQKeyboardReturnManager+UITextViewDelegate.swift */; }; - 0C45CB03C2BDD5CB34BF89599F040929 /* IQKeyboardToolbar-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F25D281CC9E6E270A12DB78A1559A14 /* IQKeyboardToolbar-dummy.m */; }; - 0C9333022A04758AE828D9F279411DBD /* RxTableViewSectionedReloadDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2874630067FD42E18985114EC665B44 /* RxTableViewSectionedReloadDataSource.swift */; }; - 0CA7A132ABE7018DE9295456732F38BB /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18C3654A9F80910CED1E2174D5DB9435 /* ConstraintAttributes.swift */; }; - 0CC2D56EACB32070DB435FD288A1CD4E /* DidEndDisplayingProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECB0712E47CE346F1813C70AECE7A40E /* DidEndDisplayingProviding.swift */; }; - 0CCB5A13E4D279743497E91900D54B72 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AC325E37B0C7C560E9E1BA46B9AE435 /* decode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0CD09AE2C6BD7447A66DA3DD15CF1636 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 9B36F46CA4163BFB07B3059493DBFBD8 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0CEC3ACCB21A1514075A65CA04ED003D /* CALayer+setupLayerHierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A5068104AE35134788C8A4A192FD543 /* CALayer+setupLayerHierarchy.swift */; }; - 0CF8BA66E12078120DB863307972EEB4 /* MultiTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = C39130020F4CDD48ED4FE2D275B6E93F /* MultiTarget.swift */; }; - 0D24F81A53BBD7B165BF5CB77A3C79E7 /* AnimatedSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = B455C2E30A798D620D3C498D40AD198F /* AnimatedSwitch.swift */; }; - 0D56491478F4074E3916E64B8DD27B43 /* IQKeyboardNotification-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 398033F8C16A0805BBDF388A6E3988CE /* IQKeyboardNotification-dummy.m */; }; - 0D56D4EF41351DAE13C3E467D4168FDC /* ObservableConvertibleType+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FBD5CD21084DD1AA77F34E17DCCC107 /* ObservableConvertibleType+Driver.swift */; }; - 0D938196DFD18FB78E92B65939ED3DF0 /* CurrentFileNameHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DAB1E0D006D1140A831C987E37A8238 /* CurrentFileNameHelper.swift */; }; - 0DB7032F94BC7B3097864FEADE7E084C /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7AF7C3A6E3C74F62531AC0745DF7559 /* InvocableType.swift */; }; - 0DC813E62FCEF6C6C3009180D7790BFE /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9FFF7C6254F3A8CC4D50AF241D4AD0D /* Result+Alamofire.swift */; }; - 0DD58FACA5EC47BC21D6F94213F31172 /* IQTextInputViewInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 278D05D75238AFCE5178C0B0A154B188 /* IQTextInputViewInfo.swift */; }; - 0DD9F5F9437428BC1510CE56758C989F /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B64E1A875623C38D1ABC440B2B55253 /* Sequence.swift */; }; - 0DE5DB9C6227B3416778D8417DD95EA9 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AFB69A0951D7B1B7E2C3CCD4BC787C3 /* ConstraintView+Extensions.swift */; }; - 0E12BD3C99D46C267BCF6DAE24255674 /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBB40724A2B4D46DA84615528ABB920D /* LockOwnerType.swift */; }; - 0E13270B2F909467965F667C340E2179 /* CallbackContextEpoxyModeled.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE5CDBB132194D78BD6D8AA79EEDF4D9 /* CallbackContextEpoxyModeled.swift */; }; - 0E30A2856E438861946ECEE79ADC366A /* Font.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64AFBCD60CA435D012FE9C0E49AE60 /* Font.swift */; }; - 0E658960F47D4CF87A47AA250064BA14 /* ignore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002BC19B9D680760977E418FCC7C8EF3 /* ignore.swift */; }; - 0E69D7FEC523A96BAD55D2F023719866 /* partition+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D1F9C72A40B1910B07CF6DE25D0FFF /* partition+RxCocoa.swift */; }; - 0E9E6BB6C4C017DBD231B86DB7AA2B51 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3A5D21D886DCB7FFBFD7EDEDA78C07 /* SDAnimatedImage.m */; }; - 0ECDDB52DFF2A8C21B6FEF7889ED3D7D /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CA4BFDC0BD20259EB9F41DAF8CEFCB8 /* DDOSLogger.m */; }; - 0EE374CC3BEA173465382E0AC17048FE /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BFB45825663DFFB2D98451C32E4252C /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EED5EB03406821D38785F3F657C65CD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = BD4A2D2F6DA438FD315E4DD1780FD1A2 /* PrivacyInfo.xcprivacy */; }; - 0EF10747EF2A02413E84BD5EF7C87A4B /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = A6DBC5BECB2A1B2AFC589AC7532AA208 /* MJRefreshNormalHeader.m */; }; - 0F4377E02EB437F7B9E8057DD477F38D /* PhotoAssetCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64048AC51996A92C8FE8DF2E4FF42741 /* PhotoAssetCollection.swift */; }; - 0FAE540AF1B286B3DB2B1A692C9CFA9C /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F418F0C60F79F50A97C2391E46184276 /* URLSession+Rx.swift */; }; - 0FD18359A58F66248D18498A8252A505 /* AssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16508305BC65DF023C9C44FD43D176A /* AssetManager.swift */; }; - 100BE074EB1EAAE881C31F682808C720 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A83C5D585205415FB4323EA48D165F8 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 100DB1C71A76296AD87D79569E84DB8C /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E42058DB6F00CB305642F51BEE3EA6A /* SDFileAttributeHelper.m */; }; - 103337BF8ACBBD1355A09C1805816F01 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0650DF0B9AEFDC5E2E163EEE32554CEB /* Platform.Linux.swift */; }; - 10358166A89DEA3283C1A996CD8DC55E /* GroupOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 604F79886B687523C4663D4FC7BF9858 /* GroupOutputNode.swift */; }; - 1065E07EDBAF96490E0BC2DD319AF918 /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 22CD974AEAC09E9E1186F6ADD1707EB2 /* SDAnimatedImagePlayer.m */; }; - 106C749E9279E0C579F3CB88E7DC7DFB /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = 938491BC2E61F53CA07574493C9824E9 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 09E1F569A93FAD4B9149E30B9301F44A /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973300F27826F086F0A31F3DA00A18E1 /* ConstraintPriority.swift */; }; + 0A3AA3796404AE5372CD8BF82DB292CA /* SGQRCodeLog.h in Headers */ = {isa = PBXBuildFile; fileRef = D9E6503A6C9DB58EE39D942C088E7C06 /* SGQRCodeLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A543346E663B7BA3CC071AA92390EB4 /* TADotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 979184843DAF3EFEDB20E815EF22DBEA /* TADotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A6AAD2D2BA4C7238396D11707EAEA18 /* Calendars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76EC70313A03F77D4E9649551433301F /* Calendars.swift */; }; + 0AA7D738B7080FF9CEBB0BFC174E4E2D /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4658760DB443B8B81CE04DCE673E7A97 /* Reactive.swift */; }; + 0AB7466CAD9AFA68F7D623D26216DD29 /* PolygonNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D23F1F5BF3FDA89E5C4A51D2447BDFE7 /* PolygonNode.swift */; }; + 0ACE791308083423E3C7527EF3A9D5F8 /* unwrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBBBFC98DED21BED16CAF2CBA474E6BC /* unwrap.swift */; }; + 0AD12222CC550A22E04D0C4CD300EEAA /* AssetManager+ImageData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 835E7E3A0B470533B808C048AB20370A /* AssetManager+ImageData.swift */; }; + 0AF16F084FDB6E84677C4692CD931EE6 /* TAAbstractDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BFD8C76DA1E901C431DEBF0640172A5 /* TAAbstractDotView.m */; }; + 0B6EDB15A5AFF1C293C87685F2AFDED4 /* HexColorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F4EACC35EAC35238018A7F184AFFE2B /* HexColorTransform.swift */; }; + 0BC1D7B347B7BBFD5D95BBDA306E859A /* ImageAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CBA686D8B955E3072469C07A50B80C5 /* ImageAsset.swift */; }; + 0BCB47E9D038A812EEBA83A8B9E5E7E8 /* PhotoEditorDrawView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EA3B6C6908C0A623353E8E44E1DF8DF /* PhotoEditorDrawView.swift */; }; + 0BD1E52C6A20A1E2F9B6044C2CF41DAC /* SDCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F0FF5B8AFF87E7111EE680BAC1CEA17 /* SDCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0BFC16EDC3C5B27C356AE6874D501A4F /* GradientValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = A34A133CEBD5670B3BB319719EE68B7E /* GradientValueProvider.swift */; }; + 0C1BE7527D10D6098ADD90467D9720AE /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 085A41B8D41AF4AE98CB239A062C25A7 /* SchedulerServices+Emulation.swift */; }; + 0C26A4592BBCE4695C4C5A305B62A818 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 7BC6FBB81D709A72DFED45C7DA8EF610 /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0C76B40ABA1985D5D59F2A10ADC406F9 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 49479011FB9286B457622C0FA8BD11C2 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0C7869ABE0E72E61E377E3235DC6BE21 /* IQKeyboardToolbarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2609F27BE8AD64C65B9B9E756C0DB245 /* IQKeyboardToolbarManager.swift */; }; + 0C9333022A04758AE828D9F279411DBD /* RxTableViewSectionedReloadDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B20AA2AD081667781C6169DB073D58F8 /* RxTableViewSectionedReloadDataSource.swift */; }; + 0CA7A132ABE7018DE9295456732F38BB /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = B476E35721B5BE06546826FE8671CC7D /* ConstraintAttributes.swift */; }; + 0CC2D56EACB32070DB435FD288A1CD4E /* DidEndDisplayingProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2A71E659185FFA5466EFF2FBC7F437 /* DidEndDisplayingProviding.swift */; }; + 0CC5584D58B94224AA498BA2559D0549 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8790425BC9D0E13A720658930A661E1 /* SerialDisposable.swift */; }; + 0CEC3ACCB21A1514075A65CA04ED003D /* CALayer+setupLayerHierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 606232F11167E6F22159573074F700E1 /* CALayer+setupLayerHierarchy.swift */; }; + 0CF8BA66E12078120DB863307972EEB4 /* MultiTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F400D0D46AAC4F928998A23063B683 /* MultiTarget.swift */; }; + 0D24F81A53BBD7B165BF5CB77A3C79E7 /* AnimatedSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A862A95E23C9F8B31D85931E4DA8A55 /* AnimatedSwitch.swift */; }; + 0D286C856AA6BE03CD1313BCED2EE41D /* IQKeyboardNotification-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 417ABCD94C62BBD03AEAAF1BBD2604EC /* IQKeyboardNotification-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D309A6E6724F6D0D37D6C48917AAC16 /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26D1B8D7E78F4AA1D4F5A426D6D85324 /* AnonymousObserver.swift */; }; + 0D33D9F829468BA60869D8BF3E38C80C /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = F0971518CD6EFE2CD28A59A8D8C7A52A /* decode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D56D4EF41351DAE13C3E467D4168FDC /* ObservableConvertibleType+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E90489A13D4CC9D89E7A4C258502A3C /* ObservableConvertibleType+Driver.swift */; }; + 0D832E499DC98CA1669FD8C321681311 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = FE08EF9B9DBEF374D81F271E2A7AA923 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0D8D3FDD2D8E2FF08A9EB1DC200A2DF8 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = E2F7E4BBA55ABC5067E25FB3C719E372 /* UIImage+Transform.m */; }; + 0D938196DFD18FB78E92B65939ED3DF0 /* CurrentFileNameHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 362098D572FFF3E068C15F749726EB35 /* CurrentFileNameHelper.swift */; }; + 0D97A8A4AC6C7B5ECBC2120ADDF396E3 /* OIMFullUserInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 415BDC666B443C419E56429F475FEABE /* OIMFullUserInfo.m */; }; + 0DC813E62FCEF6C6C3009180D7790BFE /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99CE8B82CCAB5A1AA21B092DD3A4AA60 /* Result+Alamofire.swift */; }; + 0DE5DB9C6227B3416778D8417DD95EA9 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC441520AB0346E7F0FEDE4E19876C1F /* ConstraintView+Extensions.swift */; }; + 0E13270B2F909467965F667C340E2179 /* CallbackContextEpoxyModeled.swift in Sources */ = {isa = PBXBuildFile; fileRef = C64FFFFD2FBFAD7DF9709E7CF25162E1 /* CallbackContextEpoxyModeled.swift */; }; + 0E30A2856E438861946ECEE79ADC366A /* Font.swift in Sources */ = {isa = PBXBuildFile; fileRef = B10FF549221B44640B017714779D8A45 /* Font.swift */; }; + 0E658960F47D4CF87A47AA250064BA14 /* ignore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54F98874641D4142E4D47506B6DC2025 /* ignore.swift */; }; + 0E69D7FEC523A96BAD55D2F023719866 /* partition+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCABD3B022844FC10AAAF0A1F94F1E9D /* partition+RxCocoa.swift */; }; + 0ECDDB52DFF2A8C21B6FEF7889ED3D7D /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E4E5B9DA96FD1547C48A81C4E9D3B0A /* DDOSLogger.m */; }; + 0EF10747EF2A02413E84BD5EF7C87A4B /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F5E05881F1A42B4A5F6B9D08D62CA0C /* MJRefreshNormalHeader.m */; }; + 0EF9D23700A2A9311EC74F4C30E852CF /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF490D5E6E5361DBCA3AD8897D6D4A98 /* Queue.swift */; }; + 0F4377E02EB437F7B9E8057DD477F38D /* PhotoAssetCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5111D7AE459BA4E3C77562D972100760 /* PhotoAssetCollection.swift */; }; + 0F6C4BFAD4BCD4B68057EB3B607B04F1 /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = EBDEA5B5943D194A6CCD23F280F5D3B1 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0F8D6291B6FE9831F1A77A2EFFB082E3 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 2AF28D2BCD6BCD8055E10F0EA37A160E /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0FAE540AF1B286B3DB2B1A692C9CFA9C /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB40307E2F335029E2F26D1113B76BC /* URLSession+Rx.swift */; }; + 0FD18359A58F66248D18498A8252A505 /* AssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0956026FD0F33D89A947B03EFF55B310 /* AssetManager.swift */; }; + 103337BF8ACBBD1355A09C1805816F01 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B5871E9BD44A64FA3BCB985391DADE1 /* Platform.Linux.swift */; }; + 10358166A89DEA3283C1A996CD8DC55E /* GroupOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = E96798BC9DA45AC3CDAD8A4005651E7E /* GroupOutputNode.swift */; }; + 10392F6A09F25EE73EE3904A66C92CE0 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 394F67347C4C8BF86C1CF48B8104FE6A /* SDImageTransformer.m */; }; + 103D6AD9A56AD5AA15C89E352313A323 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FDC0C0FAA3CF3D6EB3FFDEB5F13CD19 /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 106F9E87A0EA34FD2BEBB3860F33D413 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 81BABE67E6E0B905B32030319BA23B58 /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 1080C4E4B6FB8B1BD23CB4AE3A2C31C5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 108D25E96A8834F93D0DAD5C26D654C0 /* RxTableViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFE0899A34CFE1B203BA880FA2A17951 /* RxTableViewReactiveArrayDataSource.swift */; }; - 10A4345F4313A493E14D63E1D3898591 /* CGColor+RGB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E6E586B505EF1DD2401E06F50B13AA /* CGColor+RGB.swift */; }; - 10BF11AC5501D529FC0AC9C0EAB13BF9 /* ProgressHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69D0A835C51D0C76C13250217B258EA8 /* ProgressHUD.swift */; }; - 110471F219A212BB9F8AA2B1B911F22F /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91082E931EDA49758EC32D60CA5D2A56 /* Zip.swift */; }; - 1105B4A023D2B23A2003AF236E9376E0 /* BaseCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ECD97444E8E08398175F294102C9C3 /* BaseCompositionLayer.swift */; }; - 11197067027D992911CDAAE8AB7CA270 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 03110DD9C6F00E3C793F3581DCBF2DF6 /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 114069EBE34C9108E81D3884C4112C08 /* DotLottieAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A286EF6CE43593710CBEBC7FC299FB9D /* DotLottieAnimation.swift */; }; - 1140FCB1BDC1B86277347BB1A1325370 /* LottieConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71F184CC1B8281FC94F9297ADA403E75 /* LottieConfiguration.swift */; }; - 11538956E6B6D748323391EB865CBFFE /* UISegmentedControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C831E755CE46E1BB79FB656E75DF4BF /* UISegmentedControl+Rx.swift */; }; - 117BF715986A6246A64BA939A4942C2F /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = A9089E6191CC3C339ABE63DBC502D3C6 /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1194E62AA3F6F506799B1A43B16942B5 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 878CDD2A36A6FCE9D4187DE3F762750A /* ConstraintDirectionalInsets.swift */; }; - 11ACF18C4056EE02804CBBBC7FC1F2AC /* RxRelay-RxRelay_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 0B06FE4EB869890001614655A886414E /* RxRelay-RxRelay_Privacy */; }; - 11C5D56529FA1880A7C3EF509F3DEDC4 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = EF2B4D80A18B01B76CCEE6C4EF52C595 /* SDAnimatedImageView.m */; }; - 11C929E6BFB46F981685446F26DCE605 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E384C317DC8CFF312D1CCD882F6336 /* MJRefreshAutoFooter.m */; }; - 125D0A5303EBBD4866436340BF443C80 /* IQKeyboardReturnManager-IQKeyboardReturnManager in Resources */ = {isa = PBXBuildFile; fileRef = 110BD425B6CAD6801539E2C6AB6E0662 /* IQKeyboardReturnManager-IQKeyboardReturnManager */; }; - 1313426F64905A867293DAA192DDAB28 /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B39316487327DC5B631E812A45330152 /* URLEncodedFormEncoder.swift */; }; - 13416A8B642871CADD954FD04797CC67 /* DataExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D26F076485D62AF97592E5FAE33697F3 /* DataExtension.swift */; }; - 138D67F6083B792390FB49401FC6B96C /* LayerEffect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 479922C0ED3E9FD975FFE78B6C89CD91 /* LayerEffect.swift */; }; - 13B0512A565AFF7DD1AF210965AB35FA /* DDLog+Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 123A84DE18A80748C551C362A2C8290E /* DDLog+Combine.swift */; }; - 13DBF1513F653277014B703362F3DFE3 /* Int+DateComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E9E8E01001D35BAEB6ACE41C1A80996 /* Int+DateComponents.swift */; }; - 147EF033BAE15C30B22AFC3D36C893A7 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0860DC9BDE44A38CA698E5C167C60876 /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14A37558E0138C9C3201C28578DA6EED /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = 22A40B3B5E490FED816B74F8F1627B61 /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14BE540A43D361BE5D7FEB6D812F1046 /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E8C66DE8E998EE7D01EC6A84D2D6F0D /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 14E7FA491D8E0ADD6C6E74B1772E73CB /* ViewEpoxyModeled.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85B8D88C5ED24BAE31207FBFBD41B83D /* ViewEpoxyModeled.swift */; }; - 150C4577BF48F57FB9C9117625A2C538 /* CombinedShapeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B64A8E3DFD99D8008995A6A7C363ADF9 /* CombinedShapeAnimation.swift */; }; - 154230695B4E3D61B8D2BD02DAA2CE91 /* IQKeyboardManager+Appearance_Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1004598517C9C8D1D07847470CD1E7F4 /* IQKeyboardManager+Appearance_Deprecated.swift */; }; - 1570EC717DA8D3A34D8B2F819D9CC748 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 521585611D922B38FB404A329562E995 /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1587D34E5721CAEEE9C9B77685E77778 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B40F524E170BDD0ECD13B40211CA596 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15B86EDE2F58A6BFDC8A2FA898F256D4 /* UIColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5D81314B1587FDA93FCCCE8A9941274 /* UIColorExtension.swift */; }; - 16120F609060BBB5D111ABB767F64974 /* sharpyuv_csp.c in Sources */ = {isa = PBXBuildFile; fileRef = BB4641F174FE0C6468CEB1E24DCF481F /* sharpyuv_csp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1625D017B0A759A680FCB0C5C797A1A3 /* SGPermission.h in Headers */ = {isa = PBXBuildFile; fileRef = 74EB349A8ED7EEC9EFBD8498FC97073B /* SGPermission.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1655357862732B53CD4917B8C920B0A1 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 16746E111A8A707073043335AEC0A654 /* SGQRCode-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F656F997872220A69F5BE817E77095F2 /* SGQRCode-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 167FC1CC5F771C08831D519FFC149201 /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBD7AA494D04823FFE3A077EFEBF71C8 /* WithUnretained.swift */; }; - 16A1733BF674A03FDF040CB012A49A07 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C02244929E5F71130888C33321CA4E0 /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 16A5CFE459652FB29CCC6E443AB1F6DC /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 55C5DA4A0B7B7CB520BF1D963472304F /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 171395CD3FBF533F9083CB01DD03483B /* RxSwift-RxSwift_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 420D86B6DE49D1E1898C3A498E4F4195 /* RxSwift-RxSwift_Privacy */; }; - 174953FEBCEE7B162A5EDB2290126D12 /* ImmutableMappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 142B43ED1BA49FB739EA5C23F1C51CD4 /* ImmutableMappable.swift */; }; - 17664F8429275B0543756F932965A92A /* IQBarButtonItemConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31D00E76AC62E044C790BD62C7773AD1 /* IQBarButtonItemConfiguration.swift */; }; - 179439396BE32AAC0EBD8AF986573053 /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A9C123E59E1AF3031F98928452F748 /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 17ABD1A935188470A532AF5630EAE19A /* CGImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = EAB686E8A655CACAB1F8FA405A75B89D /* CGImage+WebP.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 17BDA99227A012CF9CEA639D56A748A2 /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCC8979FF0DEBB06561DD238766B7F1B /* RxPickerViewAdapter.swift */; }; - 17D774DAF5C4C286CCED8F85F4B36271 /* CodableTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4516BAD2756601D5B1DB228E247C52FD /* CodableTransform.swift */; }; - 17EBB5065D44980067EFCF6CB0C4B2B3 /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = BA124AFF5876C88F70FCBD2ACCECBB93 /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1809335C833BF5E3FE86CB05C7075723 /* SizeValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F8AF275B47640DC6A3C113E8996E4DC /* SizeValueProvider.swift */; }; - 1818E80A8954F258B832330E2243AC37 /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = E3660D008E346382D1C9D585A5794D60 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 181C9C99635F415ED856AD6D055549C9 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F5AF01989E7AACF65A80EEF6D198C5 /* Optional.swift */; }; - 18280EBD305C8AA2B854584F685C75F7 /* UITabBarController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D30FA108A66797FAFEBB568FDE47D63 /* UITabBarController+Rx.swift */; }; - 18416E6CF25E41AEA129920FBD6BF57E /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 68790ACE5A7CB2A293132F98D889230F /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 186A2DC5B476A02DCCFD4808E3325486 /* ColorValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46998BCCB133ECA09E6683362BB5D300 /* ColorValueProvider.swift */; }; - 186B573F1BEB8A23419A02814A7741DB /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2993EC58B874DBDEF716B31BA35807E1 /* MJRefreshFooter.m */; }; - 18D02159125A30ECA9F8C88D29F7CAB8 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4FE4AED8D39C49D431381BD90B7F181 /* Observable.swift */; }; - 18F2FD69EBCB5B9F1941D0C1FABA4684 /* VideoEditorMusicAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D644F16DB5D483DCBAB32863255C43F /* VideoEditorMusicAnimationView.swift */; }; - 19164B08BA217FB9A3A7F6E1AFF24AEC /* EffectValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E367BDC429948E49246C74CE0BAD014F /* EffectValue.swift */; }; - 19455C60A2177C13A8725D642AC1D990 /* CompatibleAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FB4A78D99E2A8C882A844B8E2773544 /* CompatibleAnimationView.swift */; }; - 194AF5868782BB0839C3D4A3C1122B48 /* Core+UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9843C8AA7E6C3F0C3CC1B0D0695D72B6 /* Core+UIView.swift */; }; - 19C0FD2FFAF58F668A3FDC8386699728 /* StarNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AB528EDAA4E0DE88C10B5E69BAE5CF4 /* StarNode.swift */; }; - 19D03BED1E87032C6035141792855521 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = C8D700EEACDCBCE5AA488AD3ADBED770 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 19DCC268C6178B9F89DD7ADDFDB5F5FA /* PhotoPreviewSelectedViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32923E152045EA027E5113A9FAD59F7 /* PhotoPreviewSelectedViewCell.swift */; }; - 19E9F9236F77468892AE69B7F5ED27E8 /* DateRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB9321E798658CD04BB6C4E6FCF288A5 /* DateRepresentable.swift */; }; - 19FD51447FAD30B22B27E49607B365EC /* IQTextView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 54C5CC043A87473690D617C9483ECE72 /* IQTextView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A10909BFF2392D9F946A6487405E164 /* RxTabBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31826BFD618FA36CCD74600B71707992 /* RxTabBarDelegateProxy.swift */; }; - 1A22CED3955C773A1F605A34CB99BA7A /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 893BEE590181FE014B6C9AA299A1E16E /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1A47F6B6428CC393D000C663CFBFF3F5 /* UIBarButtonItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D2CB484FE5EAB8207D2F8F4261EE97C /* UIBarButtonItem+Rx.swift */; }; - 1A4BC84B0C50F51F8FFE8A37227EE46B /* RxCollectionViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2D4BD5BA5E03CDC6E9F8954AB672DF0 /* RxCollectionViewDelegateProxy.swift */; }; - 1A7E28AA5B547FD2C03AB849E47A73CF /* not+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = E846FCB348AE846CA2D91912B03E6A54 /* not+RxCocoa.swift */; }; - 1A9393A1B5F70A3BFCB9967DFFA7980E /* PassThroughOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = A30402D675B8C42A2EFE19CB6687D423 /* PassThroughOutputNode.swift */; }; - 1AD63F875F45797E7C1D46E7C898CFE9 /* AssetManager+VideoURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 244212146DD38DFEE7A46D73B1A57B4D /* AssetManager+VideoURL.swift */; }; - 1AEB50393C88A3A8E94E1C7F17881747 /* LayerModel+makeAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C110A2C0A391D033040EFC4B919FCA79 /* LayerModel+makeAnimationLayer.swift */; }; - 1B2858CB0D1EB74FE55979B63D9628B9 /* SDImageAWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 42893EBB70BB327F76F74475A40B3582 /* SDImageAWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B54B5D6BBE60B992AD6E0B0C38B54D8 /* DDFileLogger+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ED90BF71AAE7C92D4D38BDE1B560450 /* DDFileLogger+Internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1B82E4B70C49B40E471F7C520E701837 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 71143D4D1B72239E88BCD323D74D4CEB /* PrivacyInfo.xcprivacy */; }; - 1BA75F56E78A454136945A7C6F67BEE4 /* StrokeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 159613071B9EEB22148032FBABCD6DF3 /* StrokeAnimation.swift */; }; - 1BDE2FFB1EFA43AD2D8EADD6BD3D851C /* repeatWithBehavior.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7A09F344B4572B23CD6994A67123048 /* repeatWithBehavior.swift */; }; - 1BE1D03C5688D5920036EB42D04071E8 /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA09F28FDD9CAABB800BC7D9EFCBC7E1 /* Infallible+Concurrency.swift */; }; - 1BEF0570918130CB9C4E7EE398035F17 /* ColorEffectValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04127B8D8BB3B09F5A63A05C04F222D4 /* ColorEffectValue.swift */; }; - 1C4341D3342F37B1C47EE7F2B75E2CB8 /* SharedSequence+Operators+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31BB2B7721D742C4CC8B52433957AFE7 /* SharedSequence+Operators+arity.swift */; }; - 1C4D430B867251402232CD36BA776B17 /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 934C2E4A4DDDB4B64FB5187969BCA50E /* ImageView+Kingfisher.swift */; }; - 1C5A7BFB8D2A5906F22C3F37C11CC18C /* CompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5152ECE900584EE63C2DCDB8FFEB0698 /* CompositionLayer.swift */; }; - 1CCFD71A1A6802AA5B96B88E3108C924 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F03542041ACC405379A01E9E58386B6 /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1CFA0634F7CCBDDC1985E4C56876EA3C /* Asset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 710991052AD7E1944026E34B1D2986D8 /* Asset.swift */; }; - 1CFAEF271291CF9E61AB9A05C13CE091 /* ObservableType+Weak.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FF883DC43F3FCD9BE0360CDFE3ECA3E /* ObservableType+Weak.swift */; }; - 1D147502E163B4AA9D2C66CB26A2C14F /* StrokeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 846BC8EA3E92B19B1D301C57D7F5C0F1 /* StrokeNode.swift */; }; - 1D2CB89B3DBBC0EBB613F753F58FAD32 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2E21004BF6DD3D03B166F0227767B33 /* Date.swift */; }; - 1D74158DCC81C4E83C0A8945EDE69C86 /* SizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C87625206311BFA343D3D4C39194834 /* SizeExtensions.swift */; }; - 1D98794F20D6BFEE339A35B540A3124D /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D35CE75FA79E1AC723AD497DA82CA7 /* demux.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1DAD16111DCF0BFEDDF9BD4D09008454 /* DotLottieManifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD2F236D90E258051394746D2FC3C596 /* DotLottieManifest.swift */; }; - 1DB413B01CC591F2EADBBE0923F02E8E /* mapTo+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78E1B947C99F88C13C9E2D92ACEED56 /* mapTo+RxCocoa.swift */; }; - 1DB78572BE9520C443E5F24858D1E78C /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = F225B969315A8D10CB0B48A87EA9B86D /* SDmetamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1DCD1E26F65AA7330D7E509C32566477 /* IQKeyboardToolbarPlaceholderConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3197C2577B0CE9AA52BC1FF83F6AF099 /* IQKeyboardToolbarPlaceholderConfiguration.swift */; }; - 1DE5A65531D35FBB1E317481CD316342 /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5B053F0241EA90CFD6EEAE9D8B8C86C /* ImageModifier.swift */; }; - 1E298AFE8EE3749CF569F6D0685DE741 /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8669228FFCF942B9BE4FDEF092EBBE8 /* SubscriptionDisposable.swift */; }; - 1E38D43C5BCA95E8CC8DF9A5DAE7A4D5 /* UITextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C12C8B79EE430046CF4EA1B3E92E2699 /* UITextView+Rx.swift */; }; - 1F843A0B4CC4D94F6DD9D266567AE6DB /* BaseConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A0AFC61E7571A70EFEFDC690531977B /* BaseConfiguration.swift */; }; - 1F95E373A37C5625CC6CD68D1F433556 /* PreCompLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6F958DEFE6BFE821CC7648BB885BDFA /* PreCompLayer.swift */; }; - 1F96D6FD15319CCD600F4DE31C8DAFD9 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DE28B30E8812D5A5228C06CBEFCEFE7 /* PriorityQueue.swift */; }; - 1FBE17889C1976DC4022F1202E19E5EC /* OptionalType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71BE23634753231F010027747BF7E33E /* OptionalType.swift */; }; - 1FE523A57E1F050C9462927D72E6453E /* PhotoEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 510184BC12B2BFA3EB74AB60CB46C032 /* PhotoEditorViewController.swift */; }; - 2014B01D7621E7DDAA1C4784FF7EF0D3 /* DotLottieCacheProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E0BB2A16CAFFE9993FAC75E4CE2DBA /* DotLottieCacheProvider.swift */; }; - 20342C3491090D9F1DB91C5CE745291E /* ItemsExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5C186203AAA8018917B6F5422E2426C /* ItemsExtension.swift */; }; + 108D25E96A8834F93D0DAD5C26D654C0 /* RxTableViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38FAE67BABCF173D7848D0937AA109BF /* RxTableViewReactiveArrayDataSource.swift */; }; + 10A4345F4313A493E14D63E1D3898591 /* CGColor+RGB.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83ACC23DB47A635A3BBABF04A85219E /* CGColor+RGB.swift */; }; + 10BF11AC5501D529FC0AC9C0EAB13BF9 /* ProgressHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA146A800F15FFBD24DF8DFDC405F635 /* ProgressHUD.swift */; }; + 10EF42852EBC66E654A684C1CF5F134F /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F4033FBE543E460F1F062A89C68C688 /* SDWebImageError.m */; }; + 1105B4A023D2B23A2003AF236E9376E0 /* BaseCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77AD8A586C6A96E33DCCCD615FB62AF /* BaseCompositionLayer.swift */; }; + 1117C4BF8EF3C735C697C8A1BEEFA11E /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 6DFF894D687CB6406A627B6F09D65190 /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 114069EBE34C9108E81D3884C4112C08 /* DotLottieAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0FF40F02AF5C738D30B4B89D55FC990 /* DotLottieAnimation.swift */; }; + 1140FCB1BDC1B86277347BB1A1325370 /* LottieConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C210C4BD489F56F75A27F173CAF8BBF /* LottieConfiguration.swift */; }; + 11538956E6B6D748323391EB865CBFFE /* UISegmentedControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E033FFE134A9CD6FEBA4E6805F7C4894 /* UISegmentedControl+Rx.swift */; }; + 1194E62AA3F6F506799B1A43B16942B5 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED4AD8966AF7188D7DE0FD60F6DCEA5 /* ConstraintDirectionalInsets.swift */; }; + 11BF150679CE3D549D8DC1293EB4558D /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B6D5FD1D3F81F37952D62CABC5FD0A9 /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 11C929E6BFB46F981685446F26DCE605 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = C3BF8308303FDDC7B9A26C93A973B7F3 /* MJRefreshAutoFooter.m */; }; + 1258279A847349A8CC4CDEB337EBF22E /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0210A12639888F889C18879EAB582D8C /* SDImageCoderHelper.m */; }; + 126496714AD564062A8C10787CC01B8B /* MJFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFC445762D77080D68717C0BDA42AC4 /* MJFoundation.m */; }; + 12747F86266940B02E2B373CFB2EE754 /* OIMSoundElem.h in Headers */ = {isa = PBXBuildFile; fileRef = C58D6C0F27C1188F44507AD9021AF7B4 /* OIMSoundElem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 128FE4C8E4D28641F5017643153976D2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 1313426F64905A867293DAA192DDAB28 /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 918BDBA101688C7BC0F49098110637B6 /* URLEncodedFormEncoder.swift */; }; + 13141F81A3A14A33F10216503700314E /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD7FF4E41AF3F7EB0E5D75D341C19CA9 /* Filter.swift */; }; + 1315DEA4BC83BCFF8BB7F0E4E43C0691 /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */; }; + 13256837E1B46DDDD7B4BBF6AFC9C704 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79B087FCAFBFEF2ED327B071CC201ED6 /* NopDisposable.swift */; }; + 13416A8B642871CADD954FD04797CC67 /* DataExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2E190719A3F09ADE4843A3540CF0CFB /* DataExtension.swift */; }; + 135CC9139C07B6005639F5B042A6F2B5 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 98D310ADA9A7D1DEF3F10F501AF49764 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 138D67F6083B792390FB49401FC6B96C /* LayerEffect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01202FA55DBB73D424A248A75743FBF9 /* LayerEffect.swift */; }; + 13B0512A565AFF7DD1AF210965AB35FA /* DDLog+Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669740311A734AFC9474BF8266EC2433 /* DDLog+Combine.swift */; }; + 13DBF1513F653277014B703362F3DFE3 /* Int+DateComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2F8852C505165C25CF43167DDB0FDBB /* Int+DateComponents.swift */; }; + 141AEAF54E3E062477A828EA64476B08 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CE4D9B8C0DC6070233432AF2927F31B /* Just.swift */; }; + 1463FCD0976200B9E656F31FC5803F5C /* OIMFaceElem.m in Sources */ = {isa = PBXBuildFile; fileRef = 1890698A69C0F1625F12DB3EB0CC7D75 /* OIMFaceElem.m */; }; + 14943D0EE97A4966510A86F5C3FC66A5 /* MJExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A12CDB02BF63F825E29553712D9A70A /* MJExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14A37558E0138C9C3201C28578DA6EED /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = BACAF049AC812DA5C71EDA1882E007E9 /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14E077DF7107823E32F9FDAE1EC3632C /* BehaviorRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF007100281A1F327AF74D6DAEA05F30 /* BehaviorRelay.swift */; }; + 14E7FA491D8E0ADD6C6E74B1772E73CB /* ViewEpoxyModeled.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD1ACEDA443EB5F8D099F5A441229EFC /* ViewEpoxyModeled.swift */; }; + 1509D9892B9A6D6BE7DE77053F26DDBA /* OIMGroupApplicationInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 067F25CBFE31F4D5C620EAACF0F3083C /* OIMGroupApplicationInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 150C4577BF48F57FB9C9117625A2C538 /* CombinedShapeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4E01DF653826FE7E60660E384CAA829 /* CombinedShapeAnimation.swift */; }; + 154230695B4E3D61B8D2BD02DAA2CE91 /* IQKeyboardManager+Appearance_Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C9C85D377B0498DD4FFACF5F730A88A /* IQKeyboardManager+Appearance_Deprecated.swift */; }; + 15B86EDE2F58A6BFDC8A2FA898F256D4 /* UIColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2524353EC518E6A2745982884BDC71D /* UIColorExtension.swift */; }; + 1625D017B0A759A680FCB0C5C797A1A3 /* SGPermission.h in Headers */ = {isa = PBXBuildFile; fileRef = 415847B99B264E03667B7740435249A3 /* SGPermission.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16746E111A8A707073043335AEC0A654 /* SGQRCode-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 485B9DEEC303EC562487A29A53A187F0 /* SGQRCode-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16879511D45666B23024798540303652 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A588DC603A826CB3AC73F95472C3033 /* SDAnimatedImageRep.m */; }; + 16A60DAF182767486CDF17072D7C4187 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = A8DC9D0AC863F1AFA6159463D7898524 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 16CC427093CE09F879561F11238C085A /* OpenIMSDK-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A7D12D319CBCB8B99B4DCC97F473FAC /* OpenIMSDK-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 170F878F27C574F894D78759CF3D14DB /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = FAF2F6FB46E448DA3DFDD62CE0BC8475 /* SDMemoryCache.m */; }; + 174953FEBCEE7B162A5EDB2290126D12 /* ImmutableMappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C43F3D4C0BD87F8C4ACC1E5D2FC429FB /* ImmutableMappable.swift */; }; + 1764DBCA208FDCBC14FBFDA4ACFC2534 /* sharpyuv_dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = FBF57771C1F7CF5541F3277F28AB5253 /* sharpyuv_dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 178C56922BA738F67A565CA8681F0F05 /* OIMFriendApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FA2DB6C36177C70F874D8B5DD62E6C1 /* OIMFriendApplication.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 179439396BE32AAC0EBD8AF986573053 /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 511BDD2D47EEEB1C68A7B20E48FD4512 /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 179C2014046B073AE95691A76E674CB6 /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6556B65D328BEFE248D1808F74AC26F0 /* HistoricalSchedulerTimeConverter.swift */; }; + 179FBA0CE2C7E1651E55D02503DD53AB /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 8149EA53ED9EF711F14B4D29D96F3058 /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 17ABD1A935188470A532AF5630EAE19A /* CGImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = 7040D106F05BF44A705FCFD3CC770D04 /* CGImage+WebP.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 17BDA99227A012CF9CEA639D56A748A2 /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E34169064B5D0F2039FF73D92442E4F /* RxPickerViewAdapter.swift */; }; + 17D774DAF5C4C286CCED8F85F4B36271 /* CodableTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F3D523351920676B79AFDB3AB9113D1 /* CodableTransform.swift */; }; + 1809335C833BF5E3FE86CB05C7075723 /* SizeValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 882E1DAE14E69C61531BB4350499AA31 /* SizeValueProvider.swift */; }; + 1818CAB043FD5E3A2927EA0E6E2C2BCE /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5663E273BA6586374DFDD8C45B4E9AD2 /* SkipWhile.swift */; }; + 18280EBD305C8AA2B854584F685C75F7 /* UITabBarController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 324F779F8C4E01A9DF090FE5ACC64179 /* UITabBarController+Rx.swift */; }; + 18606FC6EE6FDB90D72B8553A8660D4F /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = 936E1E563970522B67AAC474862C08E3 /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 186A2DC5B476A02DCCFD4808E3325486 /* ColorValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 156729A423C0D93ADD75CAB76C6587AA /* ColorValueProvider.swift */; }; + 186B573F1BEB8A23419A02814A7741DB /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CFD2A92865E10A65948AF5544A7FB7C /* MJRefreshFooter.m */; }; + 187916AEFE0D3D34100ABC57BA12C496 /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 070480360FFC5B60FC772F56B0183AC0 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 18F2FD69EBCB5B9F1941D0C1FABA4684 /* VideoEditorMusicAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 976316C104E622B2C05E8EF0A4909FF7 /* VideoEditorMusicAnimationView.swift */; }; + 19164B08BA217FB9A3A7F6E1AFF24AEC /* EffectValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C5468BAB11C3C305611D109277AAC83 /* EffectValue.swift */; }; + 192ED3244D81EA3DE854A4B7148FE6B0 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 26F98793E646A02B14DEA6C76432CC28 /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 19455C60A2177C13A8725D642AC1D990 /* CompatibleAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFBBA895868EBF0F7DBEC0613088547F /* CompatibleAnimationView.swift */; }; + 194AF5868782BB0839C3D4A3C1122B48 /* Core+UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002A4FC7AECA62790EE8354DE50F653A /* Core+UIView.swift */; }; + 195EF579915234B146CA29FAD191150A /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 704CBDC69703137B3EBD247013A8329C /* Debug.swift */; }; + 19B0FD4A77DB9BFEFB9EACBB8CDED12F /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCC8C95C1C532E1BB6DEFD6EC3CE991B /* Deferred.swift */; }; + 19C0FD2FFAF58F668A3FDC8386699728 /* StarNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7248F61F767CA56EB848FF9E31681F1D /* StarNode.swift */; }; + 19DCC268C6178B9F89DD7ADDFDB5F5FA /* PhotoPreviewSelectedViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A237B69B72721847EB64E588D973DBC /* PhotoPreviewSelectedViewCell.swift */; }; + 19E9F9236F77468892AE69B7F5ED27E8 /* DateRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7B817A606691C8217DBD0C20213E2C8 /* DateRepresentable.swift */; }; + 1A10909BFF2392D9F946A6487405E164 /* RxTabBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971D8ACDA3DC3F703E1CBEE03EC9708A /* RxTabBarDelegateProxy.swift */; }; + 1A47F6B6428CC393D000C663CFBFF3F5 /* UIBarButtonItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8A470FE08A9D7DA14983F202F6E95A /* UIBarButtonItem+Rx.swift */; }; + 1A4BC84B0C50F51F8FFE8A37227EE46B /* RxCollectionViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA893A83F8279BAF56B1C34075B17EA8 /* RxCollectionViewDelegateProxy.swift */; }; + 1A7E28AA5B547FD2C03AB849E47A73CF /* not+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1683F0E5A06DB704863BA2B163C344E /* not+RxCocoa.swift */; }; + 1A8C915663836B11DC3524DAAE284FF7 /* OIMVideoElem.h in Headers */ = {isa = PBXBuildFile; fileRef = CB2372ACBFF2849D257E9BB00CB24554 /* OIMVideoElem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A9393A1B5F70A3BFCB9967DFFA7980E /* PassThroughOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC98C0ED78E7494DD9F027885A70918 /* PassThroughOutputNode.swift */; }; + 1AD63F875F45797E7C1D46E7C898CFE9 /* AssetManager+VideoURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECAC5EF7EB752161928BE2B0362E9C4F /* AssetManager+VideoURL.swift */; }; + 1AEB50393C88A3A8E94E1C7F17881747 /* LayerModel+makeAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6D6B16A3915959927F03E2C40B04A8A /* LayerModel+makeAnimationLayer.swift */; }; + 1B08E1C99D932A568D29B6350929F5E7 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = F24E09071467915DC0B6F90FB84FE8A4 /* Infallible.swift */; }; + 1B3F9B61367A9761941F95FE503BB3E9 /* IQKeyboardToolbarManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B84C8FDE3C0D8079D45C4CD5919C2A8 /* IQKeyboardToolbarManager+Debug.swift */; }; + 1B42FB4F63BA4B487BA15840342FCAA8 /* IQTextView-IQTextView in Resources */ = {isa = PBXBuildFile; fileRef = 847044E56CBBCE1235A6F3CEF3F9F607 /* IQTextView-IQTextView */; }; + 1B54B5D6BBE60B992AD6E0B0C38B54D8 /* DDFileLogger+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 043108467B762055F5925AC0DC86DE9A /* DDFileLogger+Internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1B87A741E524BA00E3CFD3A38E24F71A /* OIMUpdateFriendsReq.m in Sources */ = {isa = PBXBuildFile; fileRef = DCA4F14FC1F33AE9796099E0F947C7E3 /* OIMUpdateFriendsReq.m */; }; + 1BA75F56E78A454136945A7C6F67BEE4 /* StrokeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E23EE51B2D87F7D6A55FF05367D3C023 /* StrokeAnimation.swift */; }; + 1BDE2FFB1EFA43AD2D8EADD6BD3D851C /* repeatWithBehavior.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBE924499D64FEC9904EAADF7AEA35FB /* repeatWithBehavior.swift */; }; + 1BEF0570918130CB9C4E7EE398035F17 /* ColorEffectValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F498B3E566B6B4F95CDB5D939772292A /* ColorEffectValue.swift */; }; + 1C016469B5AA70C08BDFECAA27EAB051 /* OIMLocationElem.m in Sources */ = {isa = PBXBuildFile; fileRef = F200BD7C750FE8D6084EF3088B3BEFA1 /* OIMLocationElem.m */; }; + 1C4341D3342F37B1C47EE7F2B75E2CB8 /* SharedSequence+Operators+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA630894FF294B4402A69A610EA3B9F8 /* SharedSequence+Operators+arity.swift */; }; + 1C4D430B867251402232CD36BA776B17 /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 869EDA9D7B7A0D38707F0D1FC16801B7 /* ImageView+Kingfisher.swift */; }; + 1C5A7BFB8D2A5906F22C3F37C11CC18C /* CompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81B57BF1318AB80C11BDA2E3F5C0CB06 /* CompositionLayer.swift */; }; + 1CFA0634F7CCBDDC1985E4C56876EA3C /* Asset.swift in Sources */ = {isa = PBXBuildFile; fileRef = D060693FED4DD5DF4C7A56EDAF25C3FB /* Asset.swift */; }; + 1CFAEF271291CF9E61AB9A05C13CE091 /* ObservableType+Weak.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF02FFBC64C58A747F68846B34012DD9 /* ObservableType+Weak.swift */; }; + 1D147502E163B4AA9D2C66CB26A2C14F /* StrokeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 823B954D65B65E0887CDF38DD6088326 /* StrokeNode.swift */; }; + 1D2CB89B3DBBC0EBB613F753F58FAD32 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA37EDBAB9639C59D61454DA9B789316 /* Date.swift */; }; + 1D2D66E3331F77A55BB82C3920F7C40C /* OIMManager+Group.m in Sources */ = {isa = PBXBuildFile; fileRef = 254AA37325159619AF9924CC95C33B85 /* OIMManager+Group.m */; }; + 1D74158DCC81C4E83C0A8945EDE69C86 /* SizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9259366D6A9F835A31520543087A35A /* SizeExtensions.swift */; }; + 1DAD16111DCF0BFEDDF9BD4D09008454 /* DotLottieManifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57C1670D7ECC50A5A61ED4DD2579669B /* DotLottieManifest.swift */; }; + 1DB413B01CC591F2EADBBE0923F02E8E /* mapTo+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28C3FF4C8730F1C0C2A8D4B56672F59A /* mapTo+RxCocoa.swift */; }; + 1DE5A65531D35FBB1E317481CD316342 /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 782992C57C73B5C779BADB5B8F6CE7BE /* ImageModifier.swift */; }; + 1E38D43C5BCA95E8CC8DF9A5DAE7A4D5 /* UITextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C660846613FB8645582E72AC3AF1301 /* UITextView+Rx.swift */; }; + 1E6EA624A70BCC1072CA4437EFF860E5 /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 930320A847A0FF663B758F311FB84D77 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1EA011B45EC780B434507AFB3D9647ED /* NSObject+MJCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 132172AB46ACE715C14E7D593BC897EE /* NSObject+MJCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1ECC5F320AEFB120081358B4FFB7442F /* NSString+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 64DA7E19229FBC8892433EA72379111C /* NSString+MJExtension.m */; }; + 1F2DEB722138E3D7CCC4A02F01414AEC /* OIMUserInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B347ABDE609F04982A6FEF702EDA6C60 /* OIMUserInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F843A0B4CC4D94F6DD9D266567AE6DB /* BaseConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86CDEA661BE09F2360F32A5A4F228527 /* BaseConfiguration.swift */; }; + 1F95E373A37C5625CC6CD68D1F433556 /* PreCompLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305FCC1C2EB4DCF46FEBF1AE8E449ADD /* PreCompLayer.swift */; }; + 1FBE17889C1976DC4022F1202E19E5EC /* OptionalType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAAA74A0B0C44CC309BA42DB55E447E4 /* OptionalType.swift */; }; + 1FE523A57E1F050C9462927D72E6453E /* PhotoEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFFA56CAF1D0DB8903A9D0697A937800 /* PhotoEditorViewController.swift */; }; + 2014B01D7621E7DDAA1C4784FF7EF0D3 /* DotLottieCacheProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F526A92FD2C3BCD5F87858DD814EE384 /* DotLottieCacheProvider.swift */; }; + 202812410FF22B588DF523787B54E176 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 20342C3491090D9F1DB91C5CE745291E /* ItemsExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E30D056F683AFE66ADFD92F0CD7A1115 /* ItemsExtension.swift */; }; + 2055774CD703B52DABFB1CC588394A94 /* MJExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 12FCEB2D0171FCCAACFF677CCAFBB90B /* MJExtension-dummy.m */; }; + 205CF0FA73EBB9737CEC7AB61326A855 /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D7D4B476704A546C2468E03E2C387BB /* SDImageFrame.h */; settings = {ATTRIBUTES = (Public, ); }; }; 205EB01AED14BB574DD54EAFE26E4786 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 206454BAF6C4E58C93D0F340AE696A4B /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E3DEAE37725B95FF0B1F4CD93D657C1 /* Buffer.swift */; }; - 208BA7E9A4055B273B4BA785F0A0E6E5 /* SectionedChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3C5BB15E7B25D9334B24326E15A42ED /* SectionedChangeset.swift */; }; - 20988E7C942B437989E7A7BF1F8E9136 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = A592F4D4C1B9B89DC22EDCEAE45F30FD /* DispatchQueue+Alamofire.swift */; }; - 20EF1AD03AF7791719A4F79202435671 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C3C3D4A2F2ABDDE89E193B2597462D5 /* SDAnimatedImageRep.m */; }; - 20FDBBA13FADC258306290D61E078B30 /* UIView+SwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA2E562B973F297E2A9CD8931E4DAF49 /* UIView+SwiftUIView.swift */; }; - 215254D820230480A086DCC6E323D256 /* RxDataSources-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C7330BB44A92BFB0A2FFC8081E1A6524 /* RxDataSources-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2160BE2E4B93C6A9686A23EDAD1E1364 /* IQKeyboardReturnManager+UITextFieldDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A35616867B452F37F519865E18F9CC93 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */; }; - 21666FB21417C8640C3384DC17B43F11 /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F3D145D32F947E36D42BB3015929FC9 /* Date+Dispatch.swift */; }; - 2182D40877DC6D3F47E1E74F2B90954C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 21ADD9908F7B0003FCC8E1D221548068 /* MainThreadAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2386DA249B3A8E983492D97815C7B874 /* MainThreadAnimationLayer.swift */; }; - 21AFC50801F2E2015B26641DDD4B258C /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = E69CCD24452BFA8A4EEB1D74F46A3AA4 /* ElementAt.swift */; }; - 21B415E684E478369BB5D2C63382C613 /* VideoEditResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5DB3BB5E13F32891FF4787BB6550A03 /* VideoEditResult.swift */; }; - 222F037F4B01C49E669A9BB4416893E0 /* IQKeyboardInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC4E9705460349072655762BEB6FC6C /* IQKeyboardInfo.swift */; }; - 223A0B821F843CCBC375D7E7D7939574 /* IQDeepResponderContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B4D323CF176C426CF89670E9EC683BF /* IQDeepResponderContainerView.swift */; }; - 223E7B36C091723BB1718B72639478E1 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AA9FF81509C3FF310D9C7E8B48B4679 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 22516EA77E7120000632C30BD9A03927 /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = C0A5258CFC9D39144BBBABD32459CCD3 /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 225B339BBBB5BADC1BCA9E6E050486C2 /* HXPHPicker-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A028A4CA6A44BE88CFBC7561E0F93A7F /* HXPHPicker-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2260352B17E9CBFB9A5E5306851A2649 /* DDContextFilterLogFormatter+Deprecated.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DFEC189EB1DCDE32E7DACFB062BAF48 /* DDContextFilterLogFormatter+Deprecated.m */; }; - 227638CEE6F92D3BD0F9B0D45B49C833 /* RxTextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA40C4FD81B195848FC2E897DB2A794 /* RxTextViewDelegateProxy.swift */; }; - 22ABB2CB25ECF7224B583221B4C97CBB /* ReducedMotionOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BE3F3AECA8D317644D9C3581FB6EF9 /* ReducedMotionOption.swift */; }; - 22B02FD9286930E5D415B2CD25FBBCC5 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E86671AFFBE71B535E0DC88FCE58490 /* libwebp-dummy.m */; }; - 22EF1D1B405331F794F1D42A447A1E9C /* FromJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3467DD633A78221E4858F94C47C28D97 /* FromJSON.swift */; }; - 23E0E5B329060D9643B8C247723D203F /* PhotoEditResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0618416F6815275E55EF04747B5FFBE /* PhotoEditResult.swift */; }; - 23E6D8464106CE73778B343513C1A3FB /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E00DC22EB5612112B8FEA42F6DD40A8 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23F4AE4FDB0C5E11364B761DD09CB3C6 /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3365303C3176664B266EB5ABFBA108E4 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2434690E0DFF6ED04595C21F223BDFD2 /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ECE561AC0518F1283E9E9FDD119B099 /* DisposeBag.swift */; }; - 243FC08968D968284B21109B4C52F5A1 /* CompoundBezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5F429ACA94C7E82491C725C194029EE /* CompoundBezierPath.swift */; }; - 245875A0F47E6485DEC4A44106BB7A6B /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5683A4E227711D55D63DDCFBC7F21070 /* NSButton+WebCache.m */; }; - 245F620FF696B1C7E1A3CB7726D786F3 /* IQKeyboardToolbarManager+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1907DAEAADD1FAE1FDCFE94DAD5AFBBE /* IQKeyboardToolbarManager+Deprecated.swift */; }; - 24637C51989929A62E5E75585544A14D /* IQKeyboardManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E2C9BEF8062BE665AF81863142771E6 /* IQKeyboardManager+Debug.swift */; }; - 247DBED88BF958CD12A3E0E66FCFABBB /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AADDED54B9EAD471AEBE9AA5F62589B /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 24C8E078ED82CFEF05C02A3BF5D24D60 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = C58895945E6080836C95292BB1824A9C /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 24E72CBC4A4DB70615D5F552218E906D /* CoreTextRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F22E9FEC7141AB6AC4AFA16DD584579D /* CoreTextRenderLayer.swift */; }; - 24E963C1D6245F98BAC8A0ACCB7DE987 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 3822040B6AA19BA65122C5CF3808DCBB /* NSBundle+MJRefresh.m */; }; - 24F05AE767C4BA4A3D46405B285C1917 /* LayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3199DB628F57F659677593617375F43F /* LayerModel.swift */; }; - 250DB522E2B88BC538C5B468436228DC /* SwiftLogLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 990F5A982E9BCA96767E4137A4F3A674 /* SwiftLogLevel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2558B9A09FEC5710F7D00DD5E3E053C5 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BFA57D8E9D232EE32D0A0761351028F /* Request.swift */; }; - 25691C42AF5ADC1B7AABB62199030F4E /* URLNavigator-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 14A33DBADF36B79F9C2C88FBACAEDB95 /* URLNavigator-dummy.m */; }; - 25CE41F0442E533D2AB0256D4527FFCA /* Binding+Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D696503EAB43BC816DC16E0AAF8A873 /* Binding+Map.swift */; }; - 25D73D7C37D2996CA9C7807518089A05 /* RxRelay-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ACB0AC279BEF7C90BA38CF6621AEC5B6 /* RxRelay-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 25DC15011A46811CCD6ED7C3F8C0D96B /* DDAssert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 951C24A789A8892BDCC80B97EC0D57E0 /* DDAssert.swift */; }; - 2605C6AF8DD2F0FD84C6653868342C13 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 5F566F8ACE1BA42C87EA97EE70900470 /* PrivacyInfo.xcprivacy */; }; - 2607A26E7644780508657A2088662B95 /* SDImageAWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D29B8CD024479C96ACCE76DE9B66DEF /* SDImageAWebPCoder.m */; }; - 2615B6518B4254583B2992A1C24D660C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 2624FA78FA314630A95DFB23F8478994 /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2743D6E903A0180F492B538E96C1D54 /* DisposeBase.swift */; }; - 2636BE6A8267A7D60080BB2E7696D54D /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F1C6298D980F788A6F717F6D7DA5111E /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 263DC1F3C2EF5F1B9D867061F1E91853 /* SGScanViewConfigure.m in Sources */ = {isa = PBXBuildFile; fileRef = DAF4917351852532439DD9525094E01B /* SGScanViewConfigure.m */; }; - 26417B5724E78C0C4FFB623B4545E87D /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = B289E967683F0ED79A55161253A11237 /* UIImage+MemoryCacheCost.m */; }; - 265F4078F5B55AB2DAC994E2CFB77FE9 /* IQKeyboardNotification-IQKeyboardNotification in Resources */ = {isa = PBXBuildFile; fileRef = 120BD4C670EF00F4D5A40AA4B863A7AE /* IQKeyboardNotification-IQKeyboardNotification */; }; - 2688DF9C89CE58D50C174F1E1BB89DE4 /* SwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFFF62363E059B1AC70DCC331A8CFA7D /* SwiftUIView.swift */; }; - 268C2C9BBF4967CE0B06DAE477030173 /* Interpolatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 254EB45C456A7CDBDE57F43486C96175 /* Interpolatable.swift */; }; - 269CB08E613062D9B4305AE656786D37 /* IQBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15858F284641E2F0761D1C34B7A0FEB4 /* IQBarButtonItem.swift */; }; - 26A74998FF747B99E618103E7902EDC3 /* KeyframeInterpolator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00CB80A16CE648A79A6C641507327E3 /* KeyframeInterpolator.swift */; }; - 26ECB824505955322489E6F39CE48AEE /* SDCallbackQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 77A1BE3287E4A73E824A0B9CE1089CC1 /* SDCallbackQueue.m */; }; - 2703C0DC58FB460C01ADE8E8D22C9F62 /* SessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = D105765B4D635ACDEA1F26A45F82FFDB /* SessionDataTask.swift */; }; - 270B3843CF38BFC4CC014912C65372BD /* UIRefreshControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 132EB811D2ED8AEFF304B58F7B4E9738 /* UIRefreshControl+Rx.swift */; }; - 2776432A35C89643DCFD114EEC2DE838 /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = EA9AB8E2B7F6BB20ACC6BB4682A54EE0 /* DDDispatchQueueLogFormatter.m */; }; - 278CFE7F3CE332819AB3645A5CD7E80D /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B816476DF63C1BD427AC435841659F7 /* Sink.swift */; }; - 279197F2D4222FB813C09D15F93F0051 /* Observable+Alias.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BC8FEABD0D0E14089C2459B82C928A0 /* Observable+Alias.swift */; }; - 27EA6DB7C31512473D7A2C2C51E4ADA2 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E34EC15BE519F830CF5F88F21733ACE /* Sample.swift */; }; - 284057E36AC542DCC713C062BA231D99 /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A10C8BEF5DD815958E0F6EC5DAD979E6 /* ScheduledDisposable.swift */; }; - 2849A018772515A2A420A69B13954E8F /* PreviewVideoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C81E38834F85CE811FD4D2AB7F4735A9 /* PreviewVideoViewCell.swift */; }; - 28BA9702905AA2B4C1E9E4878032D4E4 /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = E0F391D90834188D69D1FBA0F3A9B3B1 /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 29598DC5D21A78AEA3CC2D56D16CA2BE /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 80AF318BF0C81BB68309BE2B2D5053AB /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2962C56DA00F10C519469C70EB1087B3 /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0288E221E62A50CD2AE1DD6E32AB8648 /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2966C57815E8A7DFC25ED23AFAD66C31 /* BundleImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25C58F3B6B9F128D337F7833C5C6B9 /* BundleImageProvider.swift */; }; - 296BF59A80969CF54CFCD4908064CF87 /* NetworkActivityPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D02C76763C50DF785543910C741AC4 /* NetworkActivityPlugin.swift */; }; - 29C0DBA2B06EB4A2A273B356AEDD27B5 /* Vector1DEffectValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4FB1429E2CF9E4996BC8FCBC58623B0 /* Vector1DEffectValue.swift */; }; - 29C433665FA967606C6CD5B8A265D1B6 /* Moya-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F9507F6A4DB013F32381EBD6034BF362 /* Moya-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 29FFA6AFE611A485C3927B4B73434F92 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 0435F48E4FB3CB3F9E43E7092BA7BA8D /* SDWebImageDownloaderConfig.m */; }; - 2A00AD64351718EA40475CCF924B0870 /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83719E44AAD0208AE2958289D28BEC4F /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift */; }; - 2A25871F466DE3FAD001AA1ED7C1127D /* cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CB0555C4297AFAFED28ED989D20E2BF /* cpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A34385997E73F6D26A3FD480D9EF959 /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 17A52A9B3FB23A1D49001F5271A9883A /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2A44486F4B81AF8A9E2A4E3A607C52B1 /* RxRelay-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 06CC7B798F9F51A0F182312A70BFF1A5 /* RxRelay-dummy.m */; }; - 2A5D5D23BBA9E041D733CA56472C1F4C /* BezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = E85221F76899FCEC6DDD939EFF48B259 /* BezierPath.swift */; }; - 2A7C2364F2A8D98E7022EE8BAE6FB1F8 /* IQInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68870AC7D6E52E79ED08B30B4B7463BA /* IQInvocation.swift */; }; - 2A80A11F37C7774B394E7AB54B0BC36C /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = DD465F60DB3F857966FACD753CD7E81D /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A8F210A67132914E0613F1C99193F7C /* PhotoPickerViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065D6A3C5AAD72148BB1FFA500BEEBBC /* PhotoPickerViewCell.swift */; }; - 2AA4D8A29372E9703E65E22948131B63 /* ClassReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6C529995B3D6EE19B4510112298AF14 /* ClassReference.swift */; }; - 2AB34339C98BF370283B2679E890BF9A /* MakeViewProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B7177030F5C596BE8F1FBFBF81D5C9B /* MakeViewProviding.swift */; }; - 2AD7A85FF428287070F2F2109A0AEA4B /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 83A102F628055889C3DBA4E132EC7B55 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2B067825708D13E7E455426389397D1A /* UIView+IQKeyboardManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66542941E28A26A0B6FFEB6C6118BD0B /* UIView+IQKeyboardManagerExtension.swift */; }; - 2B2EB369550CE92CEEFCBFD3D32B8A3F /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CA4F894CA2352CB858AF62F4FBBB4F1 /* ConstraintInsetTarget.swift */; }; - 2B850BE9967510B7F71A76078D79DB85 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 003BAE2FCC2E787192C2A3BA772327DF /* SDImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2B900F8CD864D29323E31161229BFF4E /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 418A61B3812F4D4254A4E5CFA9C588A4 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2B956A20DE80B42EA2C4D55BE6DBDB67 /* TagListView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CFCA48CD30701DA7D16ECF2A4179805 /* TagListView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2BA2440F9918444C393690BFC7D9212F /* FilepathImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C61815CB8062721610ECA15B6ADD931 /* FilepathImageProvider.swift */; }; - 2BAD02719D969EC5C6E65323E04A505F /* RxCocoa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D50AC7C969C9A3D150E1C9FCF8E907DB /* RxCocoa-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2BC30E20EF04FAC4C6C5675473E6B29C /* not.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECA4791F3A2C59EF0B9917FDB0ADB1DF /* not.swift */; }; - 2BDC9B4412E51F70435144EC2F215184 /* ErasedContentProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD9735B29D3AB58E872E723C4943E757 /* ErasedContentProviding.swift */; }; - 2BEE77765FB09098B0AD12FFCEED6A37 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 038B2194862675583DA31F9A2DB3BAAD /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2C372C3255F63CAB53E87C1052040E6E /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8385B58F99E08EA1857FCD36F64CB34 /* Catch.swift */; }; - 2C578641DEE9AAA366CD9F163F325254 /* SDWebImageTransitionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F13932AC38F7CD83F5E7117EFC4F4CB /* SDWebImageTransitionInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2072C5DA72AFF8B5356497C76602EAC9 /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 434C36490A10A7A2B3764869227E4440 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 208BA7E9A4055B273B4BA785F0A0E6E5 /* SectionedChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE16CC37017C16EBB3CB6DA6DB101635 /* SectionedChangeset.swift */; }; + 20988E7C942B437989E7A7BF1F8E9136 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = E120201942CFEEFDE9D2C1B020724219 /* DispatchQueue+Alamofire.swift */; }; + 20D62540DD3FB32BA70DA0B0046F916D /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F868D4C5CF59D1F5802D0871B562C5CF /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 20FDBBA13FADC258306290D61E078B30 /* UIView+SwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE54CF5EE2762B1BC8FEE9591DEC5229 /* UIView+SwiftUIView.swift */; }; + 215254D820230480A086DCC6E323D256 /* RxDataSources-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0875A8189911CCE736DD7F89457F3916 /* RxDataSources-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2175665BA7E763090A75FA8FCBEBE3D5 /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A3157A707B7330870A4FEF80C447D3A /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 21A3CD236F62200BE7267C2C98299D8C /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 02C19BB750C974B6CBCF65F259A93913 /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 21ADD9908F7B0003FCC8E1D221548068 /* MainThreadAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA38863BABF3049DFFA66F23CD15890E /* MainThreadAnimationLayer.swift */; }; + 21B415E684E478369BB5D2C63382C613 /* VideoEditResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F2BFEF2DE3EC0DBE64E86F69F92B66 /* VideoEditResult.swift */; }; + 22516EA77E7120000632C30BD9A03927 /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = CFF834E07C7E8DD48395AE4635FFEE74 /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 225B339BBBB5BADC1BCA9E6E050486C2 /* HXPHPicker-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FDF95834BF32BDADEF89F9E418E1A76A /* HXPHPicker-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2260352B17E9CBFB9A5E5306851A2649 /* DDContextFilterLogFormatter+Deprecated.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C23E185D1EDC8E52739E5853A20CCD7 /* DDContextFilterLogFormatter+Deprecated.m */; }; + 227638CEE6F92D3BD0F9B0D45B49C833 /* RxTextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D724A563A235C644E24FACC2C0AFE26 /* RxTextViewDelegateProxy.swift */; }; + 2281CD268E8AFCB830DD3A5825086CA5 /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70BE00CB2EB702ED41295DD55837390D /* WithLatestFrom.swift */; }; + 22ABB2CB25ECF7224B583221B4C97CBB /* ReducedMotionOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9722F1CB15DDA1EDBF4824B24F7DC6B7 /* ReducedMotionOption.swift */; }; + 22EF1D1B405331F794F1D42A447A1E9C /* FromJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AF81593AB4F5757952C0EF558904D8B /* FromJSON.swift */; }; + 22FF908D13241F1304265481EEE37BF1 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = D48FEBB2AB83B888F5693D5B057A50B9 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 235301AA126D3EE6960BDED85005663B /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C64EE901FEE3588B0DC5A435F0D369E /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 23E0E5B329060D9643B8C247723D203F /* PhotoEditResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = E54FC4E350714A9FDE9B05CC83CBBE27 /* PhotoEditResult.swift */; }; + 23EE30DA20A65C833AE681CE6ABE7440 /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AEB6C6875C05F2388334DE7363BD68 /* AsSingle.swift */; }; + 24041E5B621BFCB2F939FF5C1019E654 /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FC47384FF73EC8021636093CD9BF4D /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 241D9F50331836D024305015B95DD9AC /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 823FEBF6E4F34F177C047AB70A054F5E /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 243FC08968D968284B21109B4C52F5A1 /* CompoundBezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD471A492390EE8FC405C8B24E40BB91 /* CompoundBezierPath.swift */; }; + 244888AC06D873CB2322C4B61B59C8F9 /* SDCallbackQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 84ED64D73DC8AB31A7EB7905FCAF468B /* SDCallbackQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24637C51989929A62E5E75585544A14D /* IQKeyboardManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A6412C9B4B697EE2A9501F7E9B5EB7D /* IQKeyboardManager+Debug.swift */; }; + 247BC303876CDF3EDB0FD97767E3AAA0 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C13EDC9E93B7B401B6B0056466FA609 /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 24E72CBC4A4DB70615D5F552218E906D /* CoreTextRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4E81ADEC22C925FDE78B5D1E546C355 /* CoreTextRenderLayer.swift */; }; + 24E963C1D6245F98BAC8A0ACCB7DE987 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 123D42448A31EA689AAEAF69A6D58515 /* NSBundle+MJRefresh.m */; }; + 24F05AE767C4BA4A3D46405B285C1917 /* LayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27168574AEE2DCBAD5E98E73789BB2AF /* LayerModel.swift */; }; + 250DB522E2B88BC538C5B468436228DC /* SwiftLogLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0C14A42263EEBF50915282FE39D0F1 /* SwiftLogLevel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2558B9A09FEC5710F7D00DD5E3E053C5 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E202ECDF338B7C04339F671AE3D92FA /* Request.swift */; }; + 2567FE276DB76481DEFC7DDFE7D775CC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 25691C42AF5ADC1B7AABB62199030F4E /* URLNavigator-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 154E5D37900C45C3F6023E2D33EC420B /* URLNavigator-dummy.m */; }; + 259A7EBE318879B21F18B526AED99516 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = F1C0975C38A0876079356ECB45F56E26 /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 25A2A51CEC29C80E739AC9E41461758F /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A51B58AA4AF2BB67907306BD6368123 /* RecursiveLock.swift */; }; + 25CE41F0442E533D2AB0256D4527FFCA /* Binding+Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87004DA6DDAC52968B9487F2A0989455 /* Binding+Map.swift */; }; + 25DC15011A46811CCD6ED7C3F8C0D96B /* DDAssert.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47672C6E64D129F5FFA27C6693A6A /* DDAssert.swift */; }; + 25F3A6B72145CD1BB2F82D1414978118 /* IQTextView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DBA50D2E6AA4F4DCADD3610773845BDF /* IQTextView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 263DC1F3C2EF5F1B9D867061F1E91853 /* SGScanViewConfigure.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CB72E2E81562676967985368DC7FBAF /* SGScanViewConfigure.m */; }; + 265B20831DAB9843B4CC9B2FEF63112E /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1543569F6E09AC75EBFB1F6CAE341AF /* ScheduledItemType.swift */; }; + 2688DF9C89CE58D50C174F1E1BB89DE4 /* SwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3210DEA8DEA542E67A4408C404D2441E /* SwiftUIView.swift */; }; + 268C2C9BBF4967CE0B06DAE477030173 /* Interpolatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0430AC96C4C9F1E5445228FFD851648 /* Interpolatable.swift */; }; + 26A74998FF747B99E618103E7902EDC3 /* KeyframeInterpolator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 031DDC1C80608F93A2BF6E32581AF7D0 /* KeyframeInterpolator.swift */; }; + 2703C0DC58FB460C01ADE8E8D22C9F62 /* SessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 592F8CEECDECC0FBAF517F6E52F7935D /* SessionDataTask.swift */; }; + 27077393AC9C784BF233787F9B4A2916 /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BBE5476BC1C295EB2B235161ABEDB44E /* SDWebImageOperation.m */; }; + 270B3843CF38BFC4CC014912C65372BD /* UIRefreshControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 163B90F96F111C13734CA3A273D00235 /* UIRefreshControl+Rx.swift */; }; + 2776432A35C89643DCFD114EEC2DE838 /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = A3DE207370664FA7FD42E62A8107251F /* DDDispatchQueueLogFormatter.m */; }; + 279197F2D4222FB813C09D15F93F0051 /* Observable+Alias.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BB162A6128CC1B6034ABB073A4325CF /* Observable+Alias.swift */; }; + 280159C811343669BD8CA8A23A24DF75 /* OIMConversationInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 14CC725C3BFF6A95EE049047928E9E89 /* OIMConversationInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 280F69B3A534E5D10E92DEC78E6808CC /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B939E890E5AE81BE92A7AB38D148B96 /* ObserverBase.swift */; }; + 28125635126F160CCF026FD11C736433 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5091D85C347051BA739B2277DD7395E7 /* UIView+WebCacheOperation.m */; }; + 2849A018772515A2A420A69B13954E8F /* PreviewVideoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B36E3B10A9D85146C5CF979D19C37597 /* PreviewVideoViewCell.swift */; }; + 288342DBA0C89496BE3E34B98F0B81F8 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 0DF946A2CDCE8B7221A1DB5628E2BD26 /* PrivacyInfo.xcprivacy */; }; + 288CD3416B265CAC1300D7938167AE66 /* MJPropertyKey.h in Headers */ = {isa = PBXBuildFile; fileRef = D56E1B7DA3490515D2CBF20B3868D214 /* MJPropertyKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 28BA9702905AA2B4C1E9E4878032D4E4 /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 9309CAEE122BD41CCB97E2D28D8A4762 /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 28DDF775177170CEF65E550AD4EF6111 /* OIMSimpleResultInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 851F32ADB1E92DD470B9CBAC516D8EC4 /* OIMSimpleResultInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 292F71A280E347010FFB50C74590CAF8 /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 613E55B0F95FA6E7D42D4660BF588D3F /* SDImageAssetManager.m */; }; + 2962C56DA00F10C519469C70EB1087B3 /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F91739032C225E3A5798009B84FDF932 /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2966C57815E8A7DFC25ED23AFAD66C31 /* BundleImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B952CCC58616070C62DF80C8189BDD93 /* BundleImageProvider.swift */; }; + 296BF59A80969CF54CFCD4908064CF87 /* NetworkActivityPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4A9CDFD2867B7A18C1F4E219BD8045A /* NetworkActivityPlugin.swift */; }; + 298C270E61742245960EE595DACD61ED /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF82D5B435FD919B4B7202B7A7FD9852 /* Disposable.swift */; }; + 299BC9F3FD6FDB13F90CAADA0E85E625 /* OIMSimpleRequstInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 366F613495AD36C5315552ED56AEB748 /* OIMSimpleRequstInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29C0DBA2B06EB4A2A273B356AEDD27B5 /* Vector1DEffectValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6EDD69304DADACE4E0ADEDC7D3B55F5 /* Vector1DEffectValue.swift */; }; + 29C433665FA967606C6CD5B8A265D1B6 /* Moya-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE068E732E18B1B05642B7288239BB0 /* Moya-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A00AD64351718EA40475CCF924B0870 /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3C59B62388412F17099C9BE03176472 /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift */; }; + 2A226B2800D6CDC2EA602E2887E46C9B /* IQTextInputViewInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66DA1668933117301AE89A133A1976B9 /* IQTextInputViewInfo.swift */; }; + 2A5D5D23BBA9E041D733CA56472C1F4C /* BezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FF17AB522AD3B3B57495050181902EF /* BezierPath.swift */; }; + 2A61C66DF98A7F7FC183B67F5B9F97F8 /* CallbackProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 2434DB4BF983729010FF7553C14810B8 /* CallbackProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A7C866CBC02C0C56432ACCFAB1ED37C /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B615D7D8FF285C5B72C2E6779A309EC /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A8F210A67132914E0613F1C99193F7C /* PhotoPickerViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A50085AF23961026EE541EA5341B3960 /* PhotoPickerViewCell.swift */; }; + 2AA4D8A29372E9703E65E22948131B63 /* ClassReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E6A375634E38A8B41D3A232DECE8341 /* ClassReference.swift */; }; + 2AB34339C98BF370283B2679E890BF9A /* MakeViewProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6971062E72B7F858AF1DACC6D30E8425 /* MakeViewProviding.swift */; }; + 2B067825708D13E7E455426389397D1A /* UIView+IQKeyboardManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C71DEE35302899C36EF0948CFFEC6FB1 /* UIView+IQKeyboardManagerExtension.swift */; }; + 2B2EB369550CE92CEEFCBFD3D32B8A3F /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DFA7A2F898B5CE9B8C7E640F7CE98E0 /* ConstraintInsetTarget.swift */; }; + 2B9072EAE781A4B4EA11416E14B0752F /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 589E34DCB5FFF435A94D90A66DF702F4 /* Decode.swift */; }; + 2B956A20DE80B42EA2C4D55BE6DBDB67 /* TagListView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B89637C3A0DE51BDED968575099C74FE /* TagListView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2BA2440F9918444C393690BFC7D9212F /* FilepathImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE57D8BDFFC7F8B48A5E069F20920461 /* FilepathImageProvider.swift */; }; + 2BA95ED122A698ED08ED12355A1A6316 /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = B291431EAEDB8C932AA56E51B19BAA62 /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2BAD02719D969EC5C6E65323E04A505F /* RxCocoa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E0AEC8FDD5D4C4AD88501C6F8F50613 /* RxCocoa-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2BC30E20EF04FAC4C6C5675473E6B29C /* not.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78BD2109C0F15C920E7140F06E4F11E4 /* not.swift */; }; + 2BDC9B4412E51F70435144EC2F215184 /* ErasedContentProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFA29A7F8FCD27B2CE99C720D1457F29 /* ErasedContentProviding.swift */; }; + 2C6CF0511381E9FD76FDC960CF13AF48 /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0AB94F0AD2F77D95682631BC0277C0B0 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2C763A73ECF7621B40360E6929ED2A27 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 2CC446772DC028C095278529D924D35D /* ShapeRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 105981640C204F2007D47797F11990B6 /* ShapeRenderLayer.swift */; }; - 2D105BF9B700D92896BF06F340275B83 /* NotAuthorizedConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18CF7A57C682F75D5EB4A95CE7406072 /* NotAuthorizedConfiguration.swift */; }; - 2D3AC11269FC895C97CBAB6B21B3E67D /* lossless_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = D173FF94AFF7CBD481D5301024579455 /* lossless_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2D56C6EFDC9DF036822FA06D50ADE2C1 /* CAAnimation+TimingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5064453B775195D428F7364834AFBBA7 /* CAAnimation+TimingConfiguration.swift */; }; - 2D8245FE7A22ED672D3DF95E77A96E46 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 491F3B795B898BF8F2970AFD3F4302D4 /* UIButton+Kingfisher.swift */; }; - 2DC44A09A6C9D6DC7D1BDA2DFCF99EE3 /* MJRefreshConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 514CE699F1056E55027050048486577F /* MJRefreshConfig.m */; }; - 2E13E22E2981ABD137854CB0BF3D8F01 /* Keyframes+combined.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDCFB21DA5192747E46EA46BCD08977 /* Keyframes+combined.swift */; }; - 2E2DC0C6F0E4A994820F917CC88B1168 /* Core+Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7F1656C0BA8E3B9765C6CC4F6CCB4F /* Core+Dictionary.swift */; }; - 2E89C45307A64B04465EC383F420105E /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA0F88B31E38B9C890EFC06DAFDCA280 /* CombineLatest.swift */; }; - 2E8E73E4468580230D44455C34D09504 /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 453563CF2AE44722929F6FFE1241B34D /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2EA3AFEE09D681E491F24C9B1A85FF44 /* ObservableConvertibleType+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508A91B0BD72EFBCA4F9B480A581985A /* ObservableConvertibleType+Signal.swift */; }; - 2EABAE5AB809F505775B13EF046431F1 /* SelectBoxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F603C79E2F5EF454BCF05454F4D9334 /* SelectBoxView.swift */; }; - 2EAC70C6328F8DF1259DC2A82F3ECD20 /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 162AB7D2AAB50E2EA5B6DBD89A48FBCF /* Multicast.swift */; }; - 2EB965F2E798586AE033A73467469967 /* StrokeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D48EC9F57529907D24BE70C2F6B007F4 /* StrokeRenderer.swift */; }; - 2F1757EAD479C3E8C7C75561BADB0F1A /* LottieLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D2E3E68DBDA54D89C828B34CBE3FE22 /* LottieLogger.swift */; }; - 2F594E0CEF6E7B8BDDA677C93ADE5970 /* Entry+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F3A434BC5A7E18691319BAAD1FDD8D5 /* Entry+ZIP64.swift */; }; - 2F6774015407B5B4841C9A34BC009900 /* PathElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95084C76A8975F43CED50204414D72EB /* PathElement.swift */; }; - 2FEB89BF1FFF4087F2089192463EA580 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 52F9B0D9665A4AFAE91717E1B89CDA1E /* UIView+WebCacheOperation.m */; }; - 2FEE17A27BD12A07B5AE9612D5A14237 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 300106D253D6B0A83D0FA41EDA408B77 /* PhotoPreviewVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C8F95BDB05335E4EA8A74BBF9424AD7 /* PhotoPreviewVideoView.swift */; }; - 3044D3504184F5B563918E332928A13D /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A35CC18D8CB4C895AC8FF8D301269DC /* Infallible+Create.swift */; }; - 3056E9CCF0C15F789EFB8B3A9FB2F5C5 /* IQKeyboardToolbarConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4A15F7AA9501085402F687BF5CE3087 /* IQKeyboardToolbarConstants.swift */; }; - 308BFCCD03769F16134ADB8797B717D2 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F548349FD694DAB010DA0E3720B7F23 /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 30D6F928FC08B13B5BFEEB154A2089C1 /* IQKeyboardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E42E7FC65819F224E674D317281771E /* IQKeyboardManager.swift */; }; - 30F32C55A2BDA22D805A0B0C0AEBB50F /* Mapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A225DA2BDB32FE5241D07B6B621DC220 /* Mapper.swift */; }; - 31193062F760B76C1125D375558FAE46 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA906748E734CCC7601D4C2B45BF3D4 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 314194E9E0C7A9EDAF93EA83122B3C1C /* SGQRCode.h in Headers */ = {isa = PBXBuildFile; fileRef = DB8E70D55E5967F17742CEC34F09F557 /* SGQRCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 31477C3CCE2D60FF4F7BC2C8013669D7 /* Keyframes+timeRemapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFCADA7C57D2E0791760AEF17061A269 /* Keyframes+timeRemapping.swift */; }; - 3164BCCBA9C6BDA00D4E46E1DA4AD5ED /* PhotoAsset+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96D8E7808CD37E4B850CB9A27D5CE470 /* PhotoAsset+Codable.swift */; }; - 31DE825FB17E0D2CE4D6618BA63C3EC0 /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5641CC7D94261143254010F44E088E1C /* TakeLast.swift */; }; - 31FB1355B0B598BCE30B2FF61A6B3792 /* CompositionLayersInitializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D141E381CB514B74821CF60F745537 /* CompositionLayersInitializer.swift */; }; - 325514A9E0AC13E73854C6257EE434A6 /* RxSwiftExt-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D9E2E0AFA30D914CA2635D08F9B76411 /* RxSwiftExt-dummy.m */; }; - 325CA20B9271F3E008234E1518B79061 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 484AC457BE002CD123418D0C8CFA23EC /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3261AA0480C168A6529576CDA9642ABE /* FloatingPointType+IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7D5B663C997AE3B01CF72822359EAC7 /* FloatingPointType+IdentifiableType.swift */; }; + 2CC446772DC028C095278529D924D35D /* ShapeRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73A9E4E9F5BC0F75C7123739B29DA285 /* ShapeRenderLayer.swift */; }; + 2D105BF9B700D92896BF06F340275B83 /* NotAuthorizedConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D07E3236FB608449F00BFECA676A611 /* NotAuthorizedConfiguration.swift */; }; + 2D10F80D7DD1B9CB994C74C392D08167 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A7FD2CBC247AB5EF6315439B66F222C /* SynchronizedOnType.swift */; }; + 2D56C6EFDC9DF036822FA06D50ADE2C1 /* CAAnimation+TimingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A160510419E1D5CE7215184CFFEC663 /* CAAnimation+TimingConfiguration.swift */; }; + 2D685183548122A886CC10B0D48E7EB6 /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 6A4B12E14265DB31403D4EE35122A2C0 /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2D8245FE7A22ED672D3DF95E77A96E46 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 289378CCA6CB03637B6301C2AEA6F82B /* UIButton+Kingfisher.swift */; }; + 2DC44A09A6C9D6DC7D1BDA2DFCF99EE3 /* MJRefreshConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = BDBD0A076CC8CFB622339FD2A04C50CD /* MJRefreshConfig.m */; }; + 2E13E22E2981ABD137854CB0BF3D8F01 /* Keyframes+combined.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C4A03875CDC586BCA0A804AF26198F3 /* Keyframes+combined.swift */; }; + 2E1D1576936460365184056F26D9F76C /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = D4897B907CEE2786FEC7B87248EBC984 /* mux.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E28B70BD4630062BFBB74EBC4F7B4C4 /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 727C2EACA085535320B7D618EBC80058 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2E2DC0C6F0E4A994820F917CC88B1168 /* Core+Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B857661905ED32BCF09F52D125BFEB1 /* Core+Dictionary.swift */; }; + 2EA3AFEE09D681E491F24C9B1A85FF44 /* ObservableConvertibleType+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CEF6F085A90416BAC25D4FB686C6B0 /* ObservableConvertibleType+Signal.swift */; }; + 2EA6C6A56F966E21B1911E249CBB1223 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CC78ADBC30F500312911FB9601F7ED9 /* SDWebImageIndicator.m */; }; + 2EABAE5AB809F505775B13EF046431F1 /* SelectBoxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 514FF8BD8EF8CD6C133881FA2162FBB9 /* SelectBoxView.swift */; }; + 2EB965F2E798586AE033A73467469967 /* StrokeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C19ADF81CFB8129A43C43F48547416F3 /* StrokeRenderer.swift */; }; + 2EF7F8353A211841C153E5A6BB4FAFD1 /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 33EA7741E69BCA04BFC213835279FCEF /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F1757EAD479C3E8C7C75561BADB0F1A /* LottieLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 851F9D16C804FF8CDD820BEC231A753B /* LottieLogger.swift */; }; + 2F594E0CEF6E7B8BDDA677C93ADE5970 /* Entry+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC33B591F1C9164951C721D368FD82F /* Entry+ZIP64.swift */; }; + 2F63971B24CA1EBBCCB8C25410FA4E51 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FB7D64C69B830E87A673DEEDEF2A1FB0 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F6774015407B5B4841C9A34BC009900 /* PathElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = D33EBB3D51CBC68555CBC2BAD8093C7A /* PathElement.swift */; }; + 300106D253D6B0A83D0FA41EDA408B77 /* PhotoPreviewVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9767D3254F7118A08A104846821020E /* PhotoPreviewVideoView.swift */; }; + 30280554A3FB6AEF891BDC09892829B8 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48651401E3ADF10226789DFB48C3F98B /* Platform.Linux.swift */; }; + 3071AE4F8EA1DBFB0BF2D18E339487B3 /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = 317CA77F97857C2245984B229A3DDA40 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 308AC672301C6E7DB6824993D255E0DA /* OIMMergeElem.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CFCE0638718C9839BCC01BE6563B30E /* OIMMergeElem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30D6F928FC08B13B5BFEEB154A2089C1 /* IQKeyboardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6877BE220E69049B3F01B3C2591C72E0 /* IQKeyboardManager.swift */; }; + 30F32C55A2BDA22D805A0B0C0AEBB50F /* Mapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6BFD8DCF9533BC874F94BB03CAD4752 /* Mapper.swift */; }; + 314194E9E0C7A9EDAF93EA83122B3C1C /* SGQRCode.h in Headers */ = {isa = PBXBuildFile; fileRef = DA506324040DA9065C8E1EF9290E8261 /* SGQRCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31477C3CCE2D60FF4F7BC2C8013669D7 /* Keyframes+timeRemapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAF6A48CCC71E946C5DB4902A41B0A14 /* Keyframes+timeRemapping.swift */; }; + 3164BCCBA9C6BDA00D4E46E1DA4AD5ED /* PhotoAsset+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C985A9DE29F67B460B31F03456C0782 /* PhotoAsset+Codable.swift */; }; + 31805EBF6D24C86C38B92B2896EBFDC1 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 96728C70C7E37C20DF172EA6B4E6CFD0 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31AA45ABB1B7AD675C9C731386009AC7 /* cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 75F6C73A28FB65BF045C4A4F0B62AAB9 /* cpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31FB1355B0B598BCE30B2FF61A6B3792 /* CompositionLayersInitializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AA07DCA0269E3E10ADC0018D10AC49B /* CompositionLayersInitializer.swift */; }; + 321B95FA5E089B9822A7AF109E10BC49 /* IQPlaceholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB3CEE372009077ED8EB2F606238BB74 /* IQPlaceholderable.swift */; }; + 321F87DA34863DC5C977323BAEDB2B55 /* NSObject+MJCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = AFB3DE05A1520B298A694E14C634FE80 /* NSObject+MJCoding.m */; }; + 325514A9E0AC13E73854C6257EE434A6 /* RxSwiftExt-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BE01795962AC4A0E60237A949147C6B2 /* RxSwiftExt-dummy.m */; }; + 325CA20B9271F3E008234E1518B79061 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 58EAEF0FD05BB842C0B2BA525BDD904C /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3261AA0480C168A6529576CDA9642ABE /* FloatingPointType+IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 587A373B7D8828B2A9F38D377A657CCA /* FloatingPointType+IdentifiableType.swift */; }; + 3271150C47EAE2E0BE8239135C919960 /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEDAD468B8273498F73337373CF16FEE /* BinaryDisposable.swift */; }; 327BA3DDA513422E632D3DA4A8FC60EC /* MJRefresh-MJRefresh.Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */; }; - 329B00AA9E59C2315CBC2D93AA836A20 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 5226905A26EAB8FCFBE1679557C94C2E /* SDWebImageDownloaderRequestModifier.m */; }; - 32A204B2A7BF8766BCB7E94E244CA6C2 /* MarqueeLabel-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ACBA6320016DE4E663F58FCE773DCA0 /* MarqueeLabel-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 32CB0454A8923004DCC8EDD5F32F182A /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 383ADB0A40AB8731009DC7161545D95D /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 32CC33A9802EC6FEFB59674296EF25A1 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 5666FC9451D528EA2B051627E0077069 /* PrivacyInfo.xcprivacy */; }; - 331451D311170A432A1FAA9AD81AFA19 /* EnumOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4373211B6AA44BC7E17B11EC96EDCC1 /* EnumOperators.swift */; }; - 332EB3263B1002A5A0A146CCE70501AD /* IQRootControllerConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C5EABE9C5AA229D6BE604D7173BA361 /* IQRootControllerConfiguration.swift */; }; - 3349665DDB553E9B414AC41BEA46BCA3 /* ShapeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03BC19300098C4639241EDBEFA985454 /* ShapeNode.swift */; }; - 3358462564AA5B1FBBC955BDF8877DB7 /* SGGenerateQRCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 52871935B5CF054A8F02AB26F5FFB578 /* SGGenerateQRCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3378D703DFC0CF34213A678EF4C81940 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = B8F635F1037B3F7E688F017A9AAD210F /* UIImage+GIF.m */; }; - 33860EAD6F6E3FB15D909D37C9CC63FE /* Stroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = C333D8ED4371734958D0B67228D22FEB /* Stroke.swift */; }; - 33A18CB4C8841E664E14BDA0C24B5039 /* filterMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E42B3241A990CDD1900637F69239A53 /* filterMap.swift */; }; - 33AB88A97E91E51A4E653BDD90A4032A /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 02735EA50DD475F0C8FFF0BE472F4A0A /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 33AEBAB1A24316ED3A602F32F1C901DF /* ReplayRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70191B9A2F0AD94BA5D7E46EF722FB2B /* ReplayRelay.swift */; }; - 3418FE0819D95B803BA81F37DD1948FD /* LottieSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6083DC03BDCBA282ED01A3D3B3FEAB77 /* LottieSwitch.swift */; }; - 3474B30C8723FEBC3736A59B7AB046FC /* toSortedArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = F298A7E5B241FC0AB24349A5FEE08DCC /* toSortedArray.swift */; }; - 349CA4516F8DCBE57054EF6E8F15D4C8 /* mapTo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C4B98E833703B22DF3093DA20C10E6 /* mapTo.swift */; }; - 34AC7EE85AECAF484EC811C138A82E6F /* CompatibleAnimationKeypath.swift in Sources */ = {isa = PBXBuildFile; fileRef = C209E8883BFEC474AC5685EBD79C9E26 /* CompatibleAnimationKeypath.swift */; }; - 34C1E55916E3C238EC24EE3CDDC0025E /* SingleValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1010E10A36644E0A14DC7043CE0A50CF /* SingleValueProvider.swift */; }; - 34E1EFAD3DDA7672F89B228CB8067F85 /* DeniedAuthorizationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50022FA8B4F09F13AD183B28C2D90888 /* DeniedAuthorizationView.swift */; }; - 34E4F069384DB75E1AA09E52C0A61D7B /* SGScanCodeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2809ADB9E03E11ACF2BC5701D4C3AC47 /* SGScanCodeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34EE43FA8D0849C39D6B7A68A7EEDB02 /* ToJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB6E9DA2C1B02C37BEB0BA88461EFBC9 /* ToJSON.swift */; }; - 34F325BC5A7E4D9C81D8A08617E99A7E /* SDCallbackQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA2E5B1A4E4500FBCB1AF8BD7870587 /* SDCallbackQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3513BC85F4699997C3DBB8A077D5DB12 /* Popover-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8858648629A8B89D972958D8070C61DC /* Popover-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 35585F0F14FF02CC22B4724742344C98 /* Core+Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCC8DE5953972F7714668B76BFF8AC9E /* Core+Bundle.swift */; }; - 355A2A3962A82AE25D219DB774CB6AEE /* UIView+ResignObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA976E9CF7E2D9697B4BC6B5AEF2C2FB /* UIView+ResignObjc.swift */; }; - 356B49A0C32559CCEE631C44CB2B0B40 /* AnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B7B4ED2A29FFC1DEE18DCB6AD97AA5A /* AnimationLayer.swift */; }; - 356F7D6C5EB3383BE2B8ECBC58810926 /* Core+UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 681F43EC46A7EFA6CCB872FF579690F4 /* Core+UIColor.swift */; }; - 3577F172FA68CBAE47CFEE6FE25C5404 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9789217E0E99B27C27A33E5C3B4AADE9 /* ConstraintOffsetTarget.swift */; }; - 35B636FE2E1F1892267570F653566A2E /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D12210497872F3759C0AC53B8A1A84D /* SDWebImageIndicator.m */; }; - 35E16B7BA80A25B2B4063CC2362EB8B6 /* RxTabBarControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6B510C28508ED5F9B6EA8B99C514489 /* RxTabBarControllerDelegateProxy.swift */; }; - 3610091956D90D4861D5E206BCF37FA2 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 16BA0EF0F88A20956B4E94A21A70B134 /* DDAbstractDatabaseLogger.m */; }; - 363BA61C1F80A27DCE3C2CB7C8DABC1C /* IQTextInputViewNotification-IQTextInputViewNotification in Resources */ = {isa = PBXBuildFile; fileRef = F956E149F5B195BB7833F97FC6211AE8 /* IQTextInputViewNotification-IQTextInputViewNotification */; }; - 3643173F31ECD120C20AC47CECA4E7EA /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 93127A6433A71BDB9B47F2FDC9FB4DDC /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 36471BD1A93F0366259971828D4F1382 /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = B2F86579611CDA03F6FBA4599A2C1EA7 /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 365618C3E0251146EF373CE2EF56A060 /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */; }; - 3667945C95696169C2F3E7EE37188664 /* PreCompLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C20A5C91E35E2DA133F017003C87DA2B /* PreCompLayerModel.swift */; }; - 3676A648CEE267ABE6886CF97B0327D5 /* AnyEquatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840F0E4B149A844C1115DD5A8DFAF326 /* AnyEquatable.swift */; }; - 369DF6199E86E719191E7B2D4F040B9F /* CALayer+addAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14D29AF9B549DD24D31688B109B54CC1 /* CALayer+addAnimation.swift */; }; - 36EDE8F37831FDB474E621284702ED94 /* MoyaProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45FC5543746215244DA48502095CB020 /* MoyaProvider.swift */; }; - 372452076FD0AB9D9ED2513150EB8147 /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B9D783361113F369F6B4D0EC10E92B6 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 373DE1A8B1676910BADF13B1A9CFE712 /* UINavigationController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B8964600A47C357EBAA69D947BC1BE4 /* UINavigationController+Rx.swift */; }; - 3761A7A86554470995EB30D08E0BED2E /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = F8C4326FCC3EEBAFF2D439FE61232B8F /* SDImageCoder.m */; }; - 378BD5280F6C07B11CF30B253D824972 /* IQKeyboardExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8CCCB934A3E053445B8ECB62B5CE1B1 /* IQKeyboardExtended.swift */; }; - 37B890ABDC7DD441E6AA662325D412E6 /* MASConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D2CC6D78CAFF642344D37ECF76D0ADB /* MASConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37F11F9E7D34C1F611D27460A2FC3825 /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F71FD5525F7A7CA5116B6013F66ED082 /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3815C7376ECE19212A20EDE232EEB09E /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F061BE9344D9E0F5B21C6721AAC07A88 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 388BB4079F7D18CB3D7AF0848BC98F08 /* UIView+SDExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = FF4A34B08852BC1D7AECF7E9E45FFB42 /* UIView+SDExtension.m */; }; - 388E9AB445D19AAC2B88CA28406EE7A3 /* LRUAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37871EF753DA6F53D200CE2D67FF4549 /* LRUAnimationCache.swift */; }; - 38C96772D989E3D1023A2D4FE66545FF /* CustomDateFormatTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D382AE12DE1ED119A21A218B561B1E /* CustomDateFormatTransform.swift */; }; - 393744E0BAA678A9CE52D5004E0F43E2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 3956E7FC11B63EB5599333059EF1FBB5 /* DDLoggerNames.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B955C4EA0AD2AB8B1B03DA27F869B90 /* DDLoggerNames.m */; }; - 397FC8643361169A2EAD49BE467DCC4D /* EditorChartletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFDAF6338E00E5374372581FE534C432 /* EditorChartletView.swift */; }; - 39883D0AFB3A94612809C9E75ACBCBBA /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A1B7848F1E6CB597248C96605A1A9DF /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 39ADCCB0719C1404E44818F79F665F4F /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E45CF5FEFFBA3E4D49CA72F73FD6AB /* NSObject+Rx.swift */; }; - 39B33D7873CD89C6A7E96ACD36A1EDFB /* UIScrollView+IQKeyboardManagerExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8637554444D44AD1070EDBCD12BE5DB5 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */; }; - 39D449220194AE1CD884069FBF6F735D /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = C24A014CF35ED97FC54A9E11949C2666 /* URLSessionConfiguration+Alamofire.swift */; }; - 3A0FCD7E6EE386F0B20221A7079577D6 /* EditorStickerTrashView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2065B6FC83A0CA6B56AD7664DF01612 /* EditorStickerTrashView.swift */; }; - 3A13E0541707F58A17D927824A9A8B32 /* AnyValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD67B8B9FBBBDCA48C486AB0273B9FA9 /* AnyValueProvider.swift */; }; - 3A181D420C0A0F24B6E5201758C9A386 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FBAED7E14F930EB56899F6E75E1B8EB /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3A2FCB914F6EADED828FF05F7E9132AE /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = A0BAFD855348919E431C44DB47DE0838 /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3A4AF8E172B30D070ABA2D212B67355A /* IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F69CF5F9538103AB0F3FE22A33CFEF /* IdentifiableType.swift */; }; - 3A4B897B65DE3FAAAC2C0AF9FBCE87E7 /* DateInRegion+Components.swift in Sources */ = {isa = PBXBuildFile; fileRef = 760C0D1CA4C4CF5D7BFE493D3336022B /* DateInRegion+Components.swift */; }; - 3A64F2D6B35DA2E5DF97F1C53B2FF446 /* TextLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B92AD7F38C3C5003EB957D4BFD5CC4FA /* TextLayerModel.swift */; }; - 3A6B20BEE4F7A5B5835DE5D1E509754E /* IQActiveConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E69BDC83D1BFA669A205C79A2E8C7C84 /* IQActiveConfiguration.swift */; }; - 3A8BFBBB8C6B72DD0C33BF3589621D91 /* PrecompAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4BDB0C9DF42D59E3D032B1306175E6C /* PrecompAsset.swift */; }; - 3A8E2E05E1836E45FFE3021DE5AEDF40 /* UIStepper+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837AB1D9C0CEDB6B9352C36ADB39E080 /* UIStepper+Rx.swift */; }; - 3A90C72B0F8F9939213C668E668754DB /* UIPickerView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC3425F88A802C222824417AC35EC673 /* UIPickerView+Rx.swift */; }; - 3A9DD9A71347A70E56007D5104BA32BB /* PhotoListCameraCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22DB92F8012A0A5395CB78913DCFFC9E /* PhotoListCameraCellConfiguration.swift */; }; - 3AA46C61543556C77BA7944D2343DEB7 /* UIView+IQKeyboardExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4496D12AB1D8870D257AB522FD28473A /* UIView+IQKeyboardExtensionObjc.swift */; }; - 3AAF427F8890A73EF93A1B309201AF4F /* VideoEditorCropViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 164E30F4EF955D4A76454715D22ACA55 /* VideoEditorCropViewCell.swift */; }; - 3AEA730D0334C2E100093F6FAA9AB3B1 /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82AFDBE097EC24690620B9CE48FA9A05 /* ObservableType+PrimitiveSequence.swift */; }; - 3AF586464F2E155F19FA21CD13CE86E9 /* KeypathSearchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD20156211BE524C28D13380ECE670D7 /* KeypathSearchable.swift */; }; + 328A537B411442A96AED70EDB1D69D13 /* IQKeyboardReturnManager+UITextViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96745255227FE794922D758FD5004EF0 /* IQKeyboardReturnManager+UITextViewDelegate.swift */; }; + 32A204B2A7BF8766BCB7E94E244CA6C2 /* MarqueeLabel-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FD9B05C6FF4FB857E533EC573F5B68FB /* MarqueeLabel-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32FAC5F220E89F2BF25A56892711D345 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 9120F4D38A2C18E48220C4E26A727C90 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 331451D311170A432A1FAA9AD81AFA19 /* EnumOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065AE7453B474076E891DB1546BC5D70 /* EnumOperators.swift */; }; + 331E09F1D14CB47842B5BBA12B51CCD4 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB1551E20F8B4205FCB2831162E30E54 /* CombineLatest+arity.swift */; }; + 332EB3263B1002A5A0A146CCE70501AD /* IQRootControllerConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45ADEC2AF216380D6A6EDCAFB5A7F163 /* IQRootControllerConfiguration.swift */; }; + 3345899CAB69BA4C8E09CEE3C7BD8270 /* OIMPictureElem.m in Sources */ = {isa = PBXBuildFile; fileRef = 29390AEE5EA1FF08DB01EFB568423E20 /* OIMPictureElem.m */; }; + 33476FD5E53BCDFDF5EC6882D951B06A /* OIMNotificationElem.h in Headers */ = {isa = PBXBuildFile; fileRef = 40DDA3725B67486892F5680BD0441D0B /* OIMNotificationElem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3349665DDB553E9B414AC41BEA46BCA3 /* ShapeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC80D81190223634EA5CA0716889D205 /* ShapeNode.swift */; }; + 3358462564AA5B1FBBC955BDF8877DB7 /* SGGenerateQRCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A39AA618EB9FEDEF2142EB549D17A9B /* SGGenerateQRCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33847A31B96E2450605269E10D849E7D /* sharpyuv_gamma.c in Sources */ = {isa = PBXBuildFile; fileRef = C25795EB4BBEC388343DE883F05FCBF7 /* sharpyuv_gamma.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 33860EAD6F6E3FB15D909D37C9CC63FE /* Stroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B76555DFFE55F727F4B0C6E78B529C5 /* Stroke.swift */; }; + 33A18CB4C8841E664E14BDA0C24B5039 /* filterMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49472031D3C49366DE726DD6027165E1 /* filterMap.swift */; }; + 3418FE0819D95B803BA81F37DD1948FD /* LottieSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE710ECD7494DED1931ADBC21DF16FC /* LottieSwitch.swift */; }; + 3421E117FA888C2A6A8DA365C5649108 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 67EEB76E56153FE7BD87E53203A0D755 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3474B30C8723FEBC3736A59B7AB046FC /* toSortedArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17AE0B4813628BD49C0F1D711F418071 /* toSortedArray.swift */; }; + 347EF630ADFD5187ADBC49F1DDFB588D /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */; }; + 3486C420AA3E6F12C1A94F1DB5D996AF /* RxRelay-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E7004207DB30705BC5B47BFCBC67FA3 /* RxRelay-dummy.m */; }; + 3498C4E5260B2D7C883EA93E66E5C797 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = EAFE5D44B9325060EBE9EEFC1780AA16 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 349CA4516F8DCBE57054EF6E8F15D4C8 /* mapTo.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCEE20D0EEA15FD18F16C130B908845D /* mapTo.swift */; }; + 34AC7EE85AECAF484EC811C138A82E6F /* CompatibleAnimationKeypath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25EFA0634E86A2A48B72F8969080F1ED /* CompatibleAnimationKeypath.swift */; }; + 34B2A91C054B8E3C7C8F60649C68555B /* sharpyuv_cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = E7D3062760F70B87068A6EA47B396EC8 /* sharpyuv_cpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34C1E55916E3C238EC24EE3CDDC0025E /* SingleValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3CC79446EA55087E0D2CC05A0AAD07B /* SingleValueProvider.swift */; }; + 34D17A32098364DBFAFC80C4277510A3 /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = FBE5747285FF4E39E928649945A25418 /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 34E1EFAD3DDA7672F89B228CB8067F85 /* DeniedAuthorizationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D13C6688678DDADF69B37C1B463E85C1 /* DeniedAuthorizationView.swift */; }; + 34E4F069384DB75E1AA09E52C0A61D7B /* SGScanCodeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E32C68D932E754F68A3E8970858D2F4 /* SGScanCodeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34EE43FA8D0849C39D6B7A68A7EEDB02 /* ToJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DD1AAE07D73613FAA416FCF2B677890 /* ToJSON.swift */; }; + 3512E85F9C36CBAC3348D3857C480CA7 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 64D3B47C4C43589D6E4C1A51E5CD3C47 /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3513BC85F4699997C3DBB8A077D5DB12 /* Popover-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BB81155E833F48EDCBEC2178F0AAED26 /* Popover-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35283D69AF14E5FA0893A6732EB0C408 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 26963F3F41A6D23CF8D8EE253EBB2F0C /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3540E178FA1028BA33C5308A5E70B24A /* OIMMessageElem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CB1C82DD90288F50D8C7EDA739B3961 /* OIMMessageElem.m */; }; + 35585F0F14FF02CC22B4724742344C98 /* Core+Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70CE6AEC4C22FFD2C504CFF6D961304D /* Core+Bundle.swift */; }; + 355A2A3962A82AE25D219DB774CB6AEE /* UIView+ResignObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56CC7DA45847C8A78679602CFF3AF7AD /* UIView+ResignObjc.swift */; }; + 356B49A0C32559CCEE631C44CB2B0B40 /* AnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55D59474044FF8783229E53169623A5F /* AnimationLayer.swift */; }; + 356F7D6C5EB3383BE2B8ECBC58810926 /* Core+UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0792D0B756E1D1BCF4F75C5D3D2BDC /* Core+UIColor.swift */; }; + 3577F172FA68CBAE47CFEE6FE25C5404 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D7170B7F7CD97BD3E120799A9F25DF /* ConstraintOffsetTarget.swift */; }; + 35D1DB44A325BD28784E41B9830F4DB6 /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C73AE06801691299FE4ECFACE232620B /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35E16B7BA80A25B2B4063CC2362EB8B6 /* RxTabBarControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7845387A2FFDF77C315F43D75BB81A6D /* RxTabBarControllerDelegateProxy.swift */; }; + 3610091956D90D4861D5E206BCF37FA2 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = EFCA17930D2014807A781D610805476C /* DDAbstractDatabaseLogger.m */; }; + 361D0A274063C74D727872FEF85D059A /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4A4E988917028B9827ABDA75FA614B /* GroupBy.swift */; }; + 363D911899744066649CECA90EC8CE0E /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = BC00B435549E3258F7E7FC9FDC05C10E /* SDAnimatedImagePlayer.m */; }; + 3643E0F43F830D733F1C790E65D8729B /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E204BA08BDD274D1741689622138E5BF /* SDImageLoadersManager.m */; }; + 3667945C95696169C2F3E7EE37188664 /* PreCompLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CA1A46DF5EDC4598C2859BE74DDF0BE /* PreCompLayerModel.swift */; }; + 3676A648CEE267ABE6886CF97B0327D5 /* AnyEquatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8FBE5427A0C9F01EE419D413A9F732 /* AnyEquatable.swift */; }; + 369DF6199E86E719191E7B2D4F040B9F /* CALayer+addAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06B0D4705C466331754E92CE3745532A /* CALayer+addAnimation.swift */; }; + 36EDE8F37831FDB474E621284702ED94 /* MoyaProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2DA23552F872AB6976F61FAB96784A5 /* MoyaProvider.swift */; }; + 370FDB11A20DE8D3C98459F287D599F9 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4B0062ED4F669956830667D11D754236 /* PrivacyInfo.xcprivacy */; }; + 373DE1A8B1676910BADF13B1A9CFE712 /* UINavigationController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAE694FC4F4CDE514ABC2DE430D2DED5 /* UINavigationController+Rx.swift */; }; + 373FAC8453694407F435D904E86CDABC /* UIView+IQKeyboardExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9CD6A6624A85DCC0F1E9E2DB4819103 /* UIView+IQKeyboardExtensionObjc.swift */; }; + 374198D18DC5F5C3019C99AACD20750F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 698487FDBDC01AD6A93403DE707DDC0A /* PrivacyInfo.xcprivacy */; }; + 378BD5280F6C07B11CF30B253D824972 /* IQKeyboardExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = 138AE4B106661357C4B5247D227BE037 /* IQKeyboardExtended.swift */; }; + 37A9E35CF39A9C875ED2173CC3361738 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9C37CD084554143A78D793A6274003D /* PriorityQueue.swift */; }; + 37B890ABDC7DD441E6AA662325D412E6 /* MASConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 19EF188BC3A73CF388E32696538A6F3C /* MASConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3820E6027284A0EE517D9C25F1377127 /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDCCEC1CCDCCBD564426A4556B0FDD90 /* ConnectableObservableType.swift */; }; + 388BB4079F7D18CB3D7AF0848BC98F08 /* UIView+SDExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EF65C513EA2AF0093710BA2C0FCD90 /* UIView+SDExtension.m */; }; + 388E9AB445D19AAC2B88CA28406EE7A3 /* LRUAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38923A6BAB992A5D3FF0A89D6F3BF3C1 /* LRUAnimationCache.swift */; }; + 38C96772D989E3D1023A2D4FE66545FF /* CustomDateFormatTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6FA6DC3E2D3523E691AFC5F87E3FD4E /* CustomDateFormatTransform.swift */; }; + 39379AB1199C66BE318C325F97B3738D /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB62F46BB22D21EA483E87DF5931A992 /* VirtualTimeScheduler.swift */; }; + 3956E7FC11B63EB5599333059EF1FBB5 /* DDLoggerNames.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FFC845ACFC109C59B4459E85C0F9899 /* DDLoggerNames.m */; }; + 397FC8643361169A2EAD49BE467DCC4D /* EditorChartletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03DCB81AECABEE80AA3288DBE4CD37BC /* EditorChartletView.swift */; }; + 39ADCCB0719C1404E44818F79F665F4F /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BF638CC9DED2C732ECA12450751C464 /* NSObject+Rx.swift */; }; + 39B33D7873CD89C6A7E96ACD36A1EDFB /* UIScrollView+IQKeyboardManagerExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59985B6E204ECC7B85CD546EF09867C3 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */; }; + 39D449220194AE1CD884069FBF6F735D /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = E280584F0FC2C8788033CB7F54ADA2E2 /* URLSessionConfiguration+Alamofire.swift */; }; + 3A0FCD7E6EE386F0B20221A7079577D6 /* EditorStickerTrashView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 692E0864F2EF0C7CBB9890BCD86C25F5 /* EditorStickerTrashView.swift */; }; + 3A13E0541707F58A17D927824A9A8B32 /* AnyValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC0E1B2B6C33A5F7CE93849AC08D42A0 /* AnyValueProvider.swift */; }; + 3A2FCB914F6EADED828FF05F7E9132AE /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = FCC08AC2BC2238F9A7437FE871F6C58A /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A4AF8E172B30D070ABA2D212B67355A /* IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91BFFE1D1BF3BFBEA7AE666C63387505 /* IdentifiableType.swift */; }; + 3A4B897B65DE3FAAAC2C0AF9FBCE87E7 /* DateInRegion+Components.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F447406CE1C183116EECFD29C3DB559 /* DateInRegion+Components.swift */; }; + 3A64F2D6B35DA2E5DF97F1C53B2FF446 /* TextLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CC9394CCE17E9DF6FF556FA026EBF7D /* TextLayerModel.swift */; }; + 3A684051C449D6CAB4F2D38A926DF41A /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = E63C76880F1066DC6456AFED311C0ED9 /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3A6B20BEE4F7A5B5835DE5D1E509754E /* IQActiveConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E8C1D43C30AA2578EA952701E54BD89 /* IQActiveConfiguration.swift */; }; + 3A8BFBBB8C6B72DD0C33BF3589621D91 /* PrecompAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09CB107F27F256A1DD14AC47FF81AF5E /* PrecompAsset.swift */; }; + 3A8E2E05E1836E45FFE3021DE5AEDF40 /* UIStepper+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D6A982D0A87DD513B2DA0EA3C08191 /* UIStepper+Rx.swift */; }; + 3A90C72B0F8F9939213C668E668754DB /* UIPickerView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69F5950C6D3CF1BB6AB4D2953AAE5337 /* UIPickerView+Rx.swift */; }; + 3A9DD9A71347A70E56007D5104BA32BB /* PhotoListCameraCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FFCFC1C8CE916AF5F7EA7779903DEA5 /* PhotoListCameraCellConfiguration.swift */; }; + 3AAF427F8890A73EF93A1B309201AF4F /* VideoEditorCropViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4DA861D63C399C6BE2ACC2BF031E5B4 /* VideoEditorCropViewCell.swift */; }; + 3AF586464F2E155F19FA21CD13CE86E9 /* KeypathSearchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3FD8771E27256EA6091AA4B98273315 /* KeypathSearchable.swift */; }; 3B0FF40DF892BD293CB1F38A527279F4 /* CocoaLumberjack-CocoaLumberjackPrivacy in Resources */ = {isa = PBXBuildFile; fileRef = 519AF98C92B517DD023896CD077EBFD4 /* CocoaLumberjack-CocoaLumberjackPrivacy */; }; - 3B16CD40D6856ECADAE282BFED982595 /* PickerBottomViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7BFA673BB54E1BF4AD581C7054FD877 /* PickerBottomViewConfiguration.swift */; }; - 3B2122B74AA947F64947596E234756F0 /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99EC7377B27F493A0CAE36C18A448B45 /* AnonymousObserver.swift */; }; - 3BA7EA7CD07F07FFA5792AF93A98B981 /* EpoxyModelStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B60F68F1F8FE81F9802549A8BE065AAB /* EpoxyModelStorage.swift */; }; - 3BA911ABFACEB592815A720C60B48C53 /* PhotoAsset+URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7DC6B292E4EE5A51FBE1E41C47D53E4 /* PhotoAsset+URL.swift */; }; - 3BCAE7843A2516EBA64768CC0CD79988 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4566A0E1BC94F6C85CB4652F873008BE /* ParameterEncoder.swift */; }; - 3BE0AF07013E897E60C05588D232AD74 /* Formatter+Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC483DCCB02828FD5CBC9D0798D733EC /* Formatter+Protocols.swift */; }; - 3C0E3292DC4EE631F7AE3B2E863110F2 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B4A5CF272F2A16C527D9A5D8C59D8BDF /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C1D4FB9E504C5E37213A06D1A0E8554 /* UICollectionView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3E95D5105F156052096AEF33B93222F /* UICollectionView+Rx.swift */; }; - 3C2058840E42D08B30D081187228E79B /* Date+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 386249783BD3FA27A0C5D52302B5980A /* Date+Create.swift */; }; - 3C35EC1E5511E6E1186C18850B623EA0 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6AC562EC4255D0B9C35A0966E0D2E3 /* UIImage+Metadata.m */; }; - 3C7C6E646D898B3167D71C2D88654252 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 3C8DAC2429DAACE7EF441415C7C7B717 /* VideoEditorMusic.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5CC6241B8EF8AAA6A74B31FF652DC88 /* VideoEditorMusic.swift */; }; - 3CA948576898BEE941D30116D80D9395 /* MaskCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BFDB4FA25ECA65587F6974FC97A838B /* MaskCompositionLayer.swift */; }; - 3CE8DC253F3048595F30A3C64FA9543A /* Picker+PhotoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFEB636D74578B2C6880B72DD775C66A /* Picker+PhotoManager.swift */; }; - 3CEE544E244F623CEA38EF75183BC93A /* NodeProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD5BDE262B8829D52F1C93B7BF614282 /* NodeProperty.swift */; }; - 3CF9247B7112973208E98C5B8A3EFD08 /* ImageDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0231A3D8A94A37EE567CA86E869B2A4 /* ImageDrawing.swift */; }; - 3D1DA6956A2BB1FAD53891B484575978 /* PathNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A6A41CBD0D672F817572804F6FE26E9 /* PathNode.swift */; }; - 3D27836D490B118EBBD538AA683AF35A /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40EBFD3F6F97E8A87DDD0704C7CA01D /* ShareReplayScope.swift */; }; - 3D2814EDD39010D0BCDB5955AFEA7E83 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = B2BE4F85DFC8783B84525874F83B8AE9 /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3D290C9EB552F47DF7948F7B503E1E24 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = D363EDEB823614E69CF39072EAEBE415 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3D2AEB84242B3B80CEB22754F7B6248F /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F6738E2E277F91F8CC13F9B76485771 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3D3B646B4988314275B40E97BEB16C7F /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE68FC7BEA01369A35B2B42D9190E798 /* ConstraintLayoutGuideDSL.swift */; }; - 3D47BB7B12540180D7548830017B873D /* SharedSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCF2AEA2FD807407346D5638F6267090 /* SharedSequence+Concurrency.swift */; }; - 3DAD7A40DA1A69C59E2D64B897CDF072 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AD47F133B4B4F30AA80F10294BE21EB /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3DD5D8FCBCF26490BE0968B270DAD5B9 /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B15C2B6297A28FC47DAF7B515CE496F /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3B16CD40D6856ECADAE282BFED982595 /* PickerBottomViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C33C507026E06C5217568B0C546F4E4 /* PickerBottomViewConfiguration.swift */; }; + 3BA7EA7CD07F07FFA5792AF93A98B981 /* EpoxyModelStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 929C5F282A75F34B13026241928F1669 /* EpoxyModelStorage.swift */; }; + 3BA911ABFACEB592815A720C60B48C53 /* PhotoAsset+URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87DAB916C64CC8AD712B15709F780910 /* PhotoAsset+URL.swift */; }; + 3BCAE7843A2516EBA64768CC0CD79988 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38E812E841B668335A71889A2ABF55C4 /* ParameterEncoder.swift */; }; + 3BD4F844A60CEF7E2051435460E3FFD1 /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 8794140AC6E6168A2C14AEA3C63FC620 /* SDAssociatedObject.m */; }; + 3BE0AF07013E897E60C05588D232AD74 /* Formatter+Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28605D299C721372A29F34832AA4BF9C /* Formatter+Protocols.swift */; }; + 3C1D4FB9E504C5E37213A06D1A0E8554 /* UICollectionView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D503F0B1F12A9B2DBDE159F896C8147 /* UICollectionView+Rx.swift */; }; + 3C2058840E42D08B30D081187228E79B /* Date+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC23FE8AD66359653A706E0F4389AE37 /* Date+Create.swift */; }; + 3C8DAC2429DAACE7EF441415C7C7B717 /* VideoEditorMusic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C72CAD7A95AECCAEEF9C8515F6AEFB4 /* VideoEditorMusic.swift */; }; + 3C9C45AAF266BD94ACCBC016A83CFDFE /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 11D6677473583FD756C59E0D423D07D0 /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C9E78A21D817BB6D1283DB5E0672AAD /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 3250410EA8195BEE99FCA4597287D3BF /* UIImage+MemoryCacheCost.m */; }; + 3CA948576898BEE941D30116D80D9395 /* MaskCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDEB92416CC6A1B31202222ACAA6035E /* MaskCompositionLayer.swift */; }; + 3CE8DC253F3048595F30A3C64FA9543A /* Picker+PhotoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D449A45D4C069373879E82F994E9BC0 /* Picker+PhotoManager.swift */; }; + 3CEE544E244F623CEA38EF75183BC93A /* NodeProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D4020F2B4D5591D5135FC239F0321BC /* NodeProperty.swift */; }; + 3CF9247B7112973208E98C5B8A3EFD08 /* ImageDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62AA0EB1119BFC2798BD7924DE236D92 /* ImageDrawing.swift */; }; + 3D078DAB0E961BD822057B80BF5C3DA3 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 6844CF316F3EBC1BD82234E25865BBE4 /* SDWebImageDownloaderConfig.m */; }; + 3D1229215322F4E49CAE024F3AD05D5B /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775CC1EDE76352257EFFBBB1CAE70592 /* Zip+Collection.swift */; }; + 3D1DA6956A2BB1FAD53891B484575978 /* PathNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC23AC2B3E197598DE22861625A0AA57 /* PathNode.swift */; }; + 3D1DF814CA0BFDCCFB4D7F7FDCC38E26 /* IQKeyboardReturnManager-IQKeyboardReturnManager in Resources */ = {isa = PBXBuildFile; fileRef = 110BD425B6CAD6801539E2C6AB6E0662 /* IQKeyboardReturnManager-IQKeyboardReturnManager */; }; + 3D3B646B4988314275B40E97BEB16C7F /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7266F7D1A2F0E8FBEA223DB2D7367005 /* ConstraintLayoutGuideDSL.swift */; }; + 3D47BB7B12540180D7548830017B873D /* SharedSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03DF8AFC08417B4864AA41DCBAE68F5D /* SharedSequence+Concurrency.swift */; }; + 3D68DFD412AB648A0140299F7520C9BA /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 22A3FFB20335A48C933C1C584F796B8B /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3D724BBB2ED5DA6718CB5901921C0168 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD0566C7C19DD6FA5040CB868C398F56 /* Sequence.swift */; }; + 3D764A70FA9B4FAF584A0A88777EF1FF /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6691B7B196FA83C1190CAF0687A57752 /* ObservableType+Extensions.swift */; }; 3DD607D8EE7367C54BF5D9252D1F7AAE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 3DF5D58A87F8A1FF8B9C9780283A83A2 /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = ED1D5D1FF8914CF84363E52A81C9B0EA /* SDImageGraphics.m */; }; 3E715D5BADDEACEEF30D6A4CA82CDA9B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 3E9CB435642EBD721648B430DD0E5A51 /* UnitBezier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D2FA52C3479320C91A4CA7942B55A0 /* UnitBezier.swift */; }; - 3ED34DD2EF468C96FAD5BC6B2371730C /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = AD0B13DB0858215DE80FADF165C8BC81 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3F348F2366FBB139269468CF41947162 /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2BA131EB5E8388326013535920082C3 /* Dematerialize.swift */; }; - 3F57DD6E2D66DC1CF834CB76F7FAB980 /* EditorStickerItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1F0A63405D1969A422285C884957D5 /* EditorStickerItemView.swift */; }; - 3F749E95FFA3640649B8252D9B2CFC10 /* KFImageProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD93FEDA1B13FAA852D4F90FF61042C6 /* KFImageProtocol.swift */; }; - 3FCA734C50CA0AE6B74173F07437A885 /* Changeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = A27465C2474DDFFF46EE3F3BB9ACAB94 /* Changeset.swift */; }; - 40190BB6FD6FA51901C19C1BF4DBD5A6 /* UIViewControllerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 703B832E61679BF99D729FCBB2C156A4 /* UIViewControllerType.swift */; }; - 402FA8B04D2CEFBD67DDDD7768AC4EB1 /* PublishRelay+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B7518FC83ECA9A8936CA3999FFAF34C /* PublishRelay+Signal.swift */; }; - 406A40C38BC9368B83AA4077CE5F5655 /* IQTextInputViewNotification-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 85E41D76E3D689C5E0697248DA29E921 /* IQTextInputViewNotification-dummy.m */; }; - 407FEEB6A5DA7B4EF077DAE20DE114A9 /* PhotoPickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D493BCDD54D905FB149DAB4796C73D7 /* PhotoPickerController.swift */; }; - 409D987DB67CFB48AA6311402BE0D30D /* IntegerType+IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B35B97CBCC95FE42E60EAC74F9BE3F0 /* IntegerType+IdentifiableType.swift */; }; - 40AE82794B2631AE5840E324581304F9 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DEC10FC7B2213D55C294333BACC357C /* UIImage+ForceDecode.m */; }; - 40B2E0541A67D8FF4CC465C06870D01C /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 84DB911C48373E47169399EFA7E23665 /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40BB4A23AD4A18E81678F58EAA90EB85 /* UIScrollView+IQKeyboardManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56E1D2150068F22F6B2803DBA6787788 /* UIScrollView+IQKeyboardManagerExtension.swift */; }; - 40D4820412075CD8023088C734B2CAFC /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 446EE49CAD3D35B415958DC19BD96600 /* PrivacyInfo.xcprivacy */; }; - 41597F7A21EF7910611F6913B74213BA /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = A2A1ADB806FAE3DBF9777A0A1F312FCC /* SDAssociatedObject.m */; }; - 4168F11F01FBC79CAC2E7452E0E90BBC /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40BB50D4EE2FCBE6FB4A07235CD1686F /* Bag.swift */; }; - 4184983EA0EC59DB2518B936E2CA3C10 /* ObservableConvertibleType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA4AE90E3AA4A3CDB6A9ADC1F66BFFC /* ObservableConvertibleType+SharedSequence.swift */; }; - 41927AA3B47BF6189CA2BBFF6C910295 /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B7196379B899473B5FAE62AFE685010 /* AnonymousDisposable.swift */; }; - 420ADE5F222F9DB15F15F59991EEFDC1 /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7724C72BC3A52B5D534AE2571491E723 /* CacheSerializer.swift */; }; + 3E9CB435642EBD721648B430DD0E5A51 /* UnitBezier.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3B972EEF18C666B15F39DAFF9EF5036 /* UnitBezier.swift */; }; + 3EA9972FF4ED183C1C49C8C705406859 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0993DEC76BF1E417AB34DE313E79C099 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3EB11207FCBB794A4EC026A0563D983F /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 82A77DD7ECBF941936BCE4519FD4AB5D /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3EC3EEE25BAAD580B597584C835E6A6B /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F1C2D7E4824C49391D19B19A63F6024 /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3EF575BD8A72048A3618DF3449E9F696 /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A643512E5E0AD601DC47C6DC15CEF48 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3F57DD6E2D66DC1CF834CB76F7FAB980 /* EditorStickerItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AD01E84F0E1A5D331A6AAA86EDB2709 /* EditorStickerItemView.swift */; }; + 3F749E95FFA3640649B8252D9B2CFC10 /* KFImageProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346718E010EE97E2D7D8220A5B606D4E /* KFImageProtocol.swift */; }; + 3FBA98216749EFB55B3D7FFEFE2681B2 /* OIMReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CA36FFC334FD0228DF8BEC3A0070245 /* OIMReachability.m */; }; + 3FCA734C50CA0AE6B74173F07437A885 /* Changeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD15A2D8C7EF0BCD5E741736E37AA422 /* Changeset.swift */; }; + 3FD76DB1BDA17E90EAE01F4268424136 /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = BB57E5CB599BB4074F42AA071D16C808 /* NSBezierPath+SDRoundedCorners.m */; }; + 40190BB6FD6FA51901C19C1BF4DBD5A6 /* UIViewControllerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64F4BB51B185DA30AACAAFDEC3CDBA7D /* UIViewControllerType.swift */; }; + 402FA8B04D2CEFBD67DDDD7768AC4EB1 /* PublishRelay+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24C271E82A10E76CAF2EACE764352E1F /* PublishRelay+Signal.swift */; }; + 4057C96F2B73B1239B605431031D1773 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = AAFF3D77F4F9CA7F9E78071B065A18D5 /* mux_types.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 407FEEB6A5DA7B4EF077DAE20DE114A9 /* PhotoPickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40C19F41658C5E2C5BD37013BA6E0042 /* PhotoPickerController.swift */; }; + 409D987DB67CFB48AA6311402BE0D30D /* IntegerType+IdentifiableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C58F69158D08C6A268F8C9F681265778 /* IntegerType+IdentifiableType.swift */; }; + 409FA0C73DD9A72854AAF7E7AE0B7D2F /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 0338332E9EC6E87C5E9D8019547F7734 /* UIImage+GIF.m */; }; + 40BB4A23AD4A18E81678F58EAA90EB85 /* UIScrollView+IQKeyboardManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89F81551AE37C7CC267CCB2822B8FB2D /* UIScrollView+IQKeyboardManagerExtension.swift */; }; + 40CC95131EEF8C0E5AB3D14C2CC7EFFE /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = EF85D0BA81855C8ABA96D6D158E23BCE /* SDAnimatedImageView.m */; }; + 412BBA47B6FCF924E8AC3B456C830700 /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 22CD21C7116FB06B23F6212CB9076E28 /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4168F11F01FBC79CAC2E7452E0E90BBC /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDF4A3F9BEB27CACB12B3D2A89C82DA1 /* Bag.swift */; }; + 4184983EA0EC59DB2518B936E2CA3C10 /* ObservableConvertibleType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D04631047C3643E6D901DE824E084FB /* ObservableConvertibleType+SharedSequence.swift */; }; + 4184FC37D1C9E32CD85581D2F20D5D78 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 23073799A42741FE412ECF08D92DD000 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 418516C5F7E6FE54F7B3198183D04157 /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B3423DA4CA5D8B5E9380F57F3DE88E4F /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41ECC30BC85682E69E67D9B4E07CDC36 /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1AAF8C1AC37C5CE8A0317138A4E2879 /* AnyObserver.swift */; }; + 420ADE5F222F9DB15F15F59991EEFDC1 /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B8BD234662219184ACF36C48BB2F6C4 /* CacheSerializer.swift */; }; 420C49E6734283B87E7D206694344112 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 426C1CEDF3D8317CBC0353913E92BA2E /* Archive+MemoryFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52BE9756ADA9F40072F74825A0CDA555 /* Archive+MemoryFile.swift */; }; - 427B5C894656C6841B2E2C1BA03CBBA9 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = 8034AF35C56890D57368CFF22E9106CB /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4294EE557F13FE2EF5957288BDDFE9C9 /* EditorImageResizerControlView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F064DFC146CDB6A9F25A2DAC5A6D728 /* EditorImageResizerControlView.swift */; }; - 42F6A891188100B2EAC2DD5FC0CCBB50 /* Group.swift in Sources */ = {isa = PBXBuildFile; fileRef = 139E8C56318586AF18846E0656417B7F /* Group.swift */; }; - 432BB9F5AF7C3DE5B536AF78D2F6A7D9 /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2B180E7B530219C6D9548C91C2A701D /* Infallible+CombineLatest+arity.swift */; }; - 43A27A7590AB8B341E0106298FF45CC6 /* KeychainWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E034DBD35F6ADA9D531191BF400B1BE /* KeychainWrapper.swift */; }; - 4408212DB98D18A672AF5BCD1B8C7D84 /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D02F6392029FBD530DD6EAE1DE094DB /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 442F3EF780ACE70BAF124C9E3E5E8E15 /* ImageDataProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C44D57A7A8944498C7A4DBEB2AF4EC /* ImageDataProcessor.swift */; }; - 442F468E261A1106C291BF52BDBF9DB7 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FCA036621DFB64D5199D2A0910022E8 /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 44725D691323ED7C411D831E18D825E5 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = B143D6133DEB38E99AC16B4E06049B32 /* First.swift */; }; - 447ED296A204AA4B533598D8E99FDCD7 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FB672745DCC8F3F7833A31AC19B7F2AD /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 44E12060DC6F91B02411D6A00858CA35 /* LayerDebugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D3CCE1CE1A0E3D2AB255B6990AA6A2B /* LayerDebugging.swift */; }; - 44FA91ABEA149BDDF9A6FC5AE94774F3 /* TagListView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C51AAFB07E782844156BD982BF85441E /* TagListView-dummy.m */; }; - 4515F6A1504D0CE183018ACF3029EAF0 /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = AB6BF106A338DE17730CF3F8E78FA468 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 452C940762F65B125C216F73B369F583 /* MJRefreshStateTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = B7B72B61CC87ADA9B2EEAE2B38AF557B /* MJRefreshStateTrailer.m */; }; - 4552112D19F0C7551BF31425FC8D1EC7 /* ControlEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = B48349F36668B47D4B202AFDC7D9EF99 /* ControlEvent.swift */; }; - 455F481C635ED958C685DD70C2E9AA86 /* Archive+Reading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 196B7C1A12353F9F13BE71AFB2D08630 /* Archive+Reading.swift */; }; + 426C1CEDF3D8317CBC0353913E92BA2E /* Archive+MemoryFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A79C85519E83D0B408E07DEA80EF6CE /* Archive+MemoryFile.swift */; }; + 427867C37C9FB081C2693DAAAFB4F293 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = DF7446C72231636C15389692C3D14093 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4294EE557F13FE2EF5957288BDDFE9C9 /* EditorImageResizerControlView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39E63CDDCE78C36C7A1164937997957A /* EditorImageResizerControlView.swift */; }; + 42B04BD1CFC34841E231FE2CAACB261B /* IQTextView+Placeholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B66F345CEF3FFD1271AF3D35750E0A0 /* IQTextView+Placeholderable.swift */; }; + 42F6A891188100B2EAC2DD5FC0CCBB50 /* Group.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F5E92DE94EB4B75D4F61DBE74DF661C /* Group.swift */; }; + 43A27A7590AB8B341E0106298FF45CC6 /* KeychainWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B23C01D085ED14EF7FA5F45FE005140 /* KeychainWrapper.swift */; }; + 43BE8B7E4CD04F47A15A9E9D70B184B2 /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D8B876D133F7E4092C75BA938E4588C /* ToArray.swift */; }; + 43D9D23F490EF8348F78DCC446801CA6 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 47AE7B723DA26977177AF9205B9ECA3E /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43DE8C31D6AC6DF88E03EF5C2F9AB778 /* OIMSearchResultInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 97EB23FF7C1AD1A2632EC0EC9478316D /* OIMSearchResultInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4424F566FE241CD3E1CC91160E57C801 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = EDB91F3BABA6D8D5A3E939D80869A40D /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 442F3EF780ACE70BAF124C9E3E5E8E15 /* ImageDataProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BC9EF93D6B96ACB1CCC9CC7F94C6446 /* ImageDataProcessor.swift */; }; + 442F468E261A1106C291BF52BDBF9DB7 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = E3E833F72D802FA64DB5936D1B5A9C99 /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 44671D95A17333B8932AAAD34E482C9A /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F6CDA9709A1EB2D3FA4D005664653E3 /* Binder.swift */; }; + 448163221E436ABED1F31762D3B880B3 /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F446EAD65A9D6882EDD09AB734A855C5 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 44E12060DC6F91B02411D6A00858CA35 /* LayerDebugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BF39ED29DAFC2B1C45137DA9E562A40 /* LayerDebugging.swift */; }; + 44FA91ABEA149BDDF9A6FC5AE94774F3 /* TagListView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C162A88250BAC0793FA06AB8972F5C6 /* TagListView-dummy.m */; }; + 452C940762F65B125C216F73B369F583 /* MJRefreshStateTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 494CFFAD8CF1E42F534B16A27057A5DA /* MJRefreshStateTrailer.m */; }; + 4533898C4946124EA1F111F1835EC6BE /* OIMVideoElem.m in Sources */ = {isa = PBXBuildFile; fileRef = C0FFF57D4204CDFB3068AE158DFDCEE7 /* OIMVideoElem.m */; }; + 4552112D19F0C7551BF31425FC8D1EC7 /* ControlEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9C7242F9B964BBDC7ACD310DBC6029B /* ControlEvent.swift */; }; + 455F481C635ED958C685DD70C2E9AA86 /* Archive+Reading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41D68B61B592CAD2F330B0705E324B72 /* Archive+Reading.swift */; }; 4571A0EA37DC84F39E3830D38A1531AB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 45AE3D9DCD60E97EFAACDC56F430C9A3 /* TimeInterval+Formatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA961FB42B20E739111ACC64F3F78A6F /* TimeInterval+Formatter.swift */; }; - 45C6D7DF4281E41C23F35E3A588338AD /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6729B81C4265E65352C3FAD02DA4F931 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 45E1583D7EF53489B82C4CA2AD1AD0CF /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A28E154C776645BB976DBBA70BE082A /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 462FA8E8C7677BC1691013F1733E4DA1 /* NSDecimalNumberTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98F4A52822DC60417C0C229EB59EE04 /* NSDecimalNumberTransform.swift */; }; - 46C56C35747EB93ED186EB0A4614BB71 /* PhotoAsset+Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41C195CA72D7E25A4B748525A0ECB929 /* PhotoAsset+Request.swift */; }; - 46DD69BCF3B370BF6BBBBCF400D9DD3F /* AnimatorNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED6AA83E5E3222D1C0F0726183AA8902 /* AnimatorNode.swift */; }; - 46ED6E6C205A4C43FA8CC97880F3441A /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D894038F722349A3CCDC0EB840783F /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 46FBCDAE35271D51CBB41A9A78304464 /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE922E90BE0DEC2864F4170B8FD849A7 /* Window.swift */; }; - 4708505041F162DB894B876B79857794 /* Editor+PhotoTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = C33E30DF1BF0B0A06E19067DB73A9978 /* Editor+PhotoTools.swift */; }; - 4730296E49F16E17769686F7831AA0EB /* ofType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD3B4E8077BE045D8A586344270B27DC /* ofType.swift */; }; - 47443F09C6EBFFF6143EA8B4967F865F /* UIViewController+TopMostViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01DB9AB8EA5BC9CAECCE62BFFE03859A /* UIViewController+TopMostViewController.swift */; }; - 475B4F3E71C293065AAFDB1888696CF6 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = D171E0192A67DD7B7235131EFE60FDAD /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4789C633C415753D5088F8AC8D5A15AD /* IQKeyboardToolbar-IQKeyboardToolbar in Resources */ = {isa = PBXBuildFile; fileRef = A16FD016E18EACCF6B23F219F2E236FE /* IQKeyboardToolbar-IQKeyboardToolbar */; }; - 478D3C3C2A67EA52275D01CA1E5E752B /* UIColor+SDHexString.m in Sources */ = {isa = PBXBuildFile; fileRef = FB1E33F9B8F7E520DB8BE9A8362B7EA5 /* UIColor+SDHexString.m */; }; - 478D40A254B29DC1408D37D3D6051DF7 /* SwiftKeychainWrapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 280B641103F20B2D8663752E396FAAB1 /* SwiftKeychainWrapper-dummy.m */; }; - 47C9A000C20E04EC69BFEEF3C6AC6256 /* IQKeyboardAppearanceManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD6E570067BD97F953129F32098F6F15 /* IQKeyboardAppearanceManager+Internal.swift */; }; - 47FBA86C15EC8060331926C9A8D54BB1 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 485589D6FE0FD4A413CA8EAB1564DB02 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48613A776228D14C2933B89CBE229570 /* EditorToolViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6F44AA0E21A82B689F8005108937849 /* EditorToolViewCell.swift */; }; - 486CDF230E2A556983838450D0EC5C75 /* KeyframeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68ED1FA757F06B89BFCB7F5149B01B30 /* KeyframeExtensions.swift */; }; - 4870A3FF258FCA6078F78DD9CA6E314E /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE8D217FE23699B666D9B33D2FC0319 /* ObservableConvertibleType+Infallible.swift */; }; - 4871B7B0BA85A09F34215420A19B6F47 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCA231A2F85A9F7DDD1BF8B8C854D13F /* ImageIO.framework */; }; - 48D3C099349231D4D0122D8E51468A19 /* Date+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD426F9859EF8C3A1BB757A3AB2E9791 /* Date+Math.swift */; }; - 49045AB407AB5827F556E27FFE3D0D30 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A7B7305E2FC4A2C36ECE425C7621F /* SDWebImageDownloaderOperation.m */; }; - 490664A35E3AA79D57C33414E1B19E66 /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 03E8577808CACE519C8F64F64F83B8E1 /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 491FAA2D008EAFF4C53C670A487FAB31 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D67739CF0A79F3CF469F6ED88132506 /* SDWebImageOptionsProcessor.m */; }; - 492E53D98F2FB5F2EEF734D1D672BC08 /* TimePeriodProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB05A32F50597A8D9D7677942C93EA1C /* TimePeriodProtocol.swift */; }; - 4990936139BF46A3888CBF58360A7251 /* UIView+SDExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = EB66606CAD2C190D5997513B8FD77128 /* UIView+SDExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49E1E47E0F134734B4B5EFC7E231D6AC /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DDEBEDA7EDFEA74B895CD38E22DBDC5F /* PrivacyInfo.xcprivacy */; }; - 4A6DAC63CD9E11F67AB5FE3FD9636C9C /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC36FF874BB21BFBB6FB30B97446CA77 /* SynchronizedOnType.swift */; }; - 4A8E5376A0FA9D3DBD7F1E452F1BE38B /* EditorStickerTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B132EB98B4894D83C15EC9A18695C17D /* EditorStickerTextView.swift */; }; - 4A968EBD70F69793C28AD47645AA124F /* DropShadowNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA079589F9FFB7CFA0A5A27C6A7F1F8 /* DropShadowNode.swift */; }; - 4AB3FD4438152538ED29BFA7B341B02F /* DateFormatterTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C334AB204EA923D4BAB9725D473C955 /* DateFormatterTransform.swift */; }; - 4AC9B005EF04B376E1E8612AA94B0BD7 /* Picker+UIViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B66416DB031DED4D7ADDE975EB0669 /* Picker+UIViewController.swift */; }; - 4B0B017D5B3951B641C1336A8515838F /* RxSwiftExt-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C847F08507BC6A384498A008D5227FD /* RxSwiftExt-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B1290DE38BEE1418F52E914EB28389F /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9969950B659C6D171698A9023ACC32B /* Merge.swift */; }; - 4B321A6A18A7FA61D41A6CBB70152908 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C84A7191EBBB8241EB01378BA039FFC /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4B3687C8AB50D80335544D2338C54D74 /* Picker+PhotoTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = F163CB3B6AFBB4620B4738DFA7342EA4 /* Picker+PhotoTools.swift */; }; - 4B802114AD90D83829297937C5939C91 /* SGScanView.m in Sources */ = {isa = PBXBuildFile; fileRef = 617799D3384A3D2F9416BF3AC167CE7C /* SGScanView.m */; }; - 4B9FC9B0004EB197325C1A6D67C9FA28 /* GroupNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F146DBBB099E7DDF152D559DA98E965B /* GroupNode.swift */; }; - 4BFEF1EA0FD8911E9EF55A4484F7F1E6 /* KF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA7F60781C20B7747D7C398E4998E0A /* KF.swift */; }; - 4C0B02E36C978E041AD9780794B9F279 /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FEBF4FCC6EEB57D28D1199E1587E99F /* SDImageGraphics.m */; }; - 4C10C2C40993364E838ABE82E0301880 /* ShapeCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 961B386C47AD1A3349F07C6D8FA67E54 /* ShapeCompositionLayer.swift */; }; - 4C7565D5A9EBF76606732F76232EE5BE /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 726B0A97CF01806DCF6631B704AB0D90 /* NSImage+Compatibility.m */; }; - 4C8406FCC6BC4D4007C31B4805E414DD /* NavigatorDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 083410BD363A4F0EE3C5666D03605C69 /* NavigatorDelegate.swift */; }; - 4CFE1C0BF7FD332B810E42D2DA299F5F /* RxScrollViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CABB95F254519CFCA86279560645C9A0 /* RxScrollViewDelegateProxy.swift */; }; - 4D08C586CB9B30E68361DECB0A708AE6 /* Archive+BackingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 273B447C3811A5BDBD14EF8CB4E91EC0 /* Archive+BackingConfiguration.swift */; }; - 4D376188EB6CB5D73E4EF19375EC0494 /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = FD37F500DB2F6455303CB8C4FB290CEE /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4D81FCC2BA602A7BD07F22F1584B8F26 /* AssetManager+AssetCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 881CAAC9A742E2697AC672EAA744E36F /* AssetManager+AssetCollection.swift */; }; - 4D9E593DECA015D410984C771CCFDD12 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D32BC59493DD3F429732D67220FA0 /* Alamofire-dummy.m */; }; - 4DA8C358A666CA3352780CBB1D351A48 /* UISearchBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B7FD2749487B113E35F30E2313F6BF6 /* UISearchBar+Rx.swift */; }; - 4DCA75BFE1558CE59DFC56607E49B3D2 /* MJRefreshConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = D01E3079167DC823AA88D5A35D258C10 /* MJRefreshConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4DDAD4062EDE1C3078251603A856F634 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = DE28BD4735E16BEB03A1C10DAE70450B /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4DEB12CB0D7D8F6AAA5C645E6C6C3284 /* AssetManager+Asset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C1AD89B441F07ADAE15BD81F82A8A43 /* AssetManager+Asset.swift */; }; - 4E0127725D9AF71DDC0AD0E3A24D9505 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020DBD34AF04BFDC775B0DFD18812709 /* Debounce.swift */; }; - 4E19785ECA3BF1CD264269D5DACD9B87 /* SelectBoxConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF006B74C0C678053E0F58AD35265E3F /* SelectBoxConfiguration.swift */; }; - 4F1D9DCC6E91445694774FF0849A4B83 /* CGImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = DB3E0C39676C59020F4EF0FE47A5A998 /* CGImage+WebP.m */; }; - 4F1E1DF9F3ADB8B6420CA30AC7C90C0A /* UIView+Responders.swift in Sources */ = {isa = PBXBuildFile; fileRef = A252A5C9FFF9FAD4695F9D45B108B8B4 /* UIView+Responders.swift */; }; - 4F4DEB687C0E4834A5B291DEE0651D6A /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD71FC4D2EB0D4F8139682CD605A3E9C /* ConstraintMaker.swift */; }; - 4F995939FDA5C0E0480B245A73A32027 /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6750F29330F969889F444C1926652A05 /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50249AE3239F8B0814E1032BC3016F2D /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = B363D789B3B665EC3A8D47DEBFD99F9E /* Skip.swift */; }; - 506DE859713E4FBF1246DE0F500600B8 /* SGScanCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 38C7FEA32CAFD77153CBC1F6F6F1B1E6 /* SGScanCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5089D80A7EF3416F2F3A4D432EE50F5C /* SGPermissionPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A89BA6E04743C852C1C369ABEF72966 /* SGPermissionPhoto.m */; }; + 45AE3D9DCD60E97EFAACDC56F430C9A3 /* TimeInterval+Formatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4571583477C8E88878E24BF1F1D770B5 /* TimeInterval+Formatter.swift */; }; + 45E1583D7EF53489B82C4CA2AD1AD0CF /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 285A75B196B13A791D149D8CEECA9677 /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 462A96416ACEAC34974257F49679F41F /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B1738B036B123A4FA40A856EEC73AFF /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 462B1EA2E340EB8347115D3B7FD40E58 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A74DE404F1C841AC7479CE9DA04D3D0F /* PrivacyInfo.xcprivacy */; }; + 462FA8E8C7677BC1691013F1733E4DA1 /* NSDecimalNumberTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7A4CBCCDDE60F4A47E5975978ABEE9E /* NSDecimalNumberTransform.swift */; }; + 46C56C35747EB93ED186EB0A4614BB71 /* PhotoAsset+Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B4B8A17439EDF071D11C88D03F6827 /* PhotoAsset+Request.swift */; }; + 46DD69BCF3B370BF6BBBBCF400D9DD3F /* AnimatorNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8A0D21FD76619EE889CBC8C58D2047E /* AnimatorNode.swift */; }; + 46F00EF69E289B273AC49CBD785D6A80 /* UIView+RespondersObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97360B2478115EA0FA0BE67988115BE /* UIView+RespondersObjc.swift */; }; + 47074BD5BECE5CFF05003B5F6A74A2A5 /* SDImageAWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FCC995904A44EE96B2E64D501011157 /* SDImageAWebPCoder.m */; }; + 4708505041F162DB894B876B79857794 /* Editor+PhotoTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C839B3D141532967624A91773C2E376 /* Editor+PhotoTools.swift */; }; + 4730296E49F16E17769686F7831AA0EB /* ofType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D8DF6D811EBF6605C1217A5D7A57C05 /* ofType.swift */; }; + 47443F09C6EBFFF6143EA8B4967F865F /* UIViewController+TopMostViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E505D2F695EAB30D5F008D559E49F3A3 /* UIViewController+TopMostViewController.swift */; }; + 474B07BD6A5F62123E25F49128B8133F /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = FE3330702C4972D4D2AB8BDED3499F45 /* SDImageCacheDefine.m */; }; + 475B4F3E71C293065AAFDB1888696CF6 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = FCD8A712ECC4F6575414EC30A3AC40E8 /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 478D40A254B29DC1408D37D3D6051DF7 /* SwiftKeychainWrapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 485E4F80B8837B3D5D8215756581D8F4 /* SwiftKeychainWrapper-dummy.m */; }; + 47A4063763D26870C86DCB97A62B2E2F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 68D12BFDF6D2469956E6856D2AFA036B /* PrivacyInfo.xcprivacy */; }; + 47C21EBC8243F01B944B61729C451DD9 /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99F210577BFFB6C097E47FACC512C25D /* Using.swift */; }; + 47C9A000C20E04EC69BFEEF3C6AC6256 /* IQKeyboardAppearanceManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1257A2A533A6ABA3C9ECF7E38F1ACF1A /* IQKeyboardAppearanceManager+Internal.swift */; }; + 47FBA86C15EC8060331926C9A8D54BB1 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 668F6612B7E04C68AA3C27D43EE672B4 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48613A776228D14C2933B89CBE229570 /* EditorToolViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62F3D587B8404A75EF885F46D4E3DE00 /* EditorToolViewCell.swift */; }; + 486CDF230E2A556983838450D0EC5C75 /* KeyframeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9162C574336811A8950570EBEE7A077B /* KeyframeExtensions.swift */; }; + 48D3C099349231D4D0122D8E51468A19 /* Date+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF447D5A4B0A508ABE77B28BB3520E2 /* Date+Math.swift */; }; + 490664A35E3AA79D57C33414E1B19E66 /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F997769B716DC519C5C4BD0122CC1A3 /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 492E53D98F2FB5F2EEF734D1D672BC08 /* TimePeriodProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C3C4360F41A1C958EC569E89504C792 /* TimePeriodProtocol.swift */; }; + 495FB90E212003390F7FB1FFF10EEACD /* Infallible+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A545AA963468F6137208022AB3948F /* Infallible+Debug.swift */; }; + 4990936139BF46A3888CBF58360A7251 /* UIView+SDExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DF1D71579B53B78C91CCF0B6EF63600 /* UIView+SDExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 49914CD5DB36AAE7D5A4F43A971A136F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A211D71EF903980091C51B146A719187 /* PrivacyInfo.xcprivacy */; }; + 49A2FCB9E2245A981FF9C0086C8AAC29 /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CCB4652E441DA07BA9906908C3AEBDD /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 49AD6EF346F9ACD5D1EC542F61D8118E /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = B37F3F30AC7469BE1ABDFC86E2D97F0C /* SDWebImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 49CEF50F64503B4E0C46BDEF9572EFDB /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F8CF5E3C7B942BE76A0217B7EF4DBD2 /* SDImageCachesManager.m */; }; + 4A14F671DC4F23EFA029C4C96B0023CE /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 292EA2E42208DBA40C118A6AD6418045 /* Debounce.swift */; }; + 4A2CB24BC9B57140DD4279254511B2E7 /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = BDB3D6432CAE1EECBD2F3D6CCFBD65DE /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4A54A4BC28DBA39E2F756E0423EF0385 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D4D62123FF595214D94D17241ED81263 /* SDWebImageDownloaderOperation.m */; }; + 4A5984BBA2BB4B17CD936D700935BFE9 /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = A087C3255A295D9282AEEDA97F23598B /* Merge.swift */; }; + 4A7F21EDC947783F4BC2587EE54C3B96 /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95A9E5BD94EC6ABB912AB70476EAF2E /* SynchronizedDisposeType.swift */; }; + 4A8E5376A0FA9D3DBD7F1E452F1BE38B /* EditorStickerTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CABE44C68CFE54810E02240A09105F2 /* EditorStickerTextView.swift */; }; + 4A968EBD70F69793C28AD47645AA124F /* DropShadowNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1347B2A493F9AF5162D983AAA522F431 /* DropShadowNode.swift */; }; + 4A969CD65C67176BB64F51B0EF42A6CC /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58704F7DB10BE1530E7EBCF974FBDC1B /* Disposables.swift */; }; + 4AA0752448BC00BEF2343FD51023F2CC /* IQKeyboardToolbarPlaceholderConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C15A202FFACB08BF9EC66CCA16F6223 /* IQKeyboardToolbarPlaceholderConfiguration.swift */; }; + 4AA346BA47AD6E791F347A55D6A6BD21 /* Pods-QuickLocation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F742F9BBDEE927B1CEBB85C83810BC8 /* Pods-QuickLocation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AB3FD4438152538ED29BFA7B341B02F /* DateFormatterTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = B83FF6F4D8228C16A84304E9B90AC975 /* DateFormatterTransform.swift */; }; + 4AC9B005EF04B376E1E8612AA94B0BD7 /* Picker+UIViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 141C8046D4EA0D02BC27CE2D51FF685D /* Picker+UIViewController.swift */; }; + 4B0B017D5B3951B641C1336A8515838F /* RxSwiftExt-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D59C9CCF4060412BC7A43CD947A4EA55 /* RxSwiftExt-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B1290DE38BEE1418F52E914EB28389F /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D7260ED26B59509B7598D1BDBA80003 /* Merge.swift */; }; + 4B3687C8AB50D80335544D2338C54D74 /* Picker+PhotoTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = A72B8255C3BC553BB6AA3240F2C5818C /* Picker+PhotoTools.swift */; }; + 4B56ADDB82656527E33667C2720E1470 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 44C2896D66A919AEE99CB24C836209FE /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4B802114AD90D83829297937C5939C91 /* SGScanView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4677D6F968DB710DD1A34BCD3452F815 /* SGScanView.m */; }; + 4B9936BBFC8F39CF1C4938610BD2D75C /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A4A0850692DB865BA3A41F4DCE2A9A /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4B9FC9B0004EB197325C1A6D67C9FA28 /* GroupNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B656E0729813991D3C302CCA02196DC /* GroupNode.swift */; }; + 4BFEF1EA0FD8911E9EF55A4484F7F1E6 /* KF.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8B48DD8291456D8F418DEA5DC14F36B /* KF.swift */; }; + 4C10C2C40993364E838ABE82E0301880 /* ShapeCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C50DC59548CD7587DA6AAAD4C7D43905 /* ShapeCompositionLayer.swift */; }; + 4C1723E315880FAFC34C33A1E3C59E66 /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = FF41CA4E5FE9D87B8ACE8DE727D8F083 /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4C5393D40B145769B70093882B07EB7B /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5CF18C6DF706C18AF2D0363EDF9FE01 /* Switch.swift */; }; + 4C76A7083CB882DBA6D7AB708AF8A300 /* SendMessageCallbackProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = D324E44A2365816061DAE439392F0E94 /* SendMessageCallbackProxy.m */; }; + 4C8406FCC6BC4D4007C31B4805E414DD /* NavigatorDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE91252967FA5BD94621DC851BDC5B91 /* NavigatorDelegate.swift */; }; + 4CABD767D0FA8EB7CB2F9F82F5569676 /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = F4D3735BE4FE6BC199BD0E4D9C35BE0E /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4CC1EC0543A3B419465E908E8A0F776F /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 04D45BAE05351D07B1F954AFFDB8CA98 /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CCDE55D5FE9DF9FC7894A75B48D12D6 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D82E147C15E9035D7680927925D8C39 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CFE1C0BF7FD332B810E42D2DA299F5F /* RxScrollViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADDDF73414A45C251A6EFBCFFC3B6AD6 /* RxScrollViewDelegateProxy.swift */; }; + 4D08C586CB9B30E68361DECB0A708AE6 /* Archive+BackingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = C962D3127C50C25CFF69F74FCCC336C1 /* Archive+BackingConfiguration.swift */; }; + 4D4918D039DF007D67B2573CCE5E8EDF /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A9BBC21F779F81333F1BC4FC67A2336 /* Completable+AndThen.swift */; }; + 4D81FCC2BA602A7BD07F22F1584B8F26 /* AssetManager+AssetCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76DD60591E6AE4FC58EDF3A77EE2D3CA /* AssetManager+AssetCollection.swift */; }; + 4D9E593DECA015D410984C771CCFDD12 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 18503334F439997D1FF647383160E181 /* Alamofire-dummy.m */; }; + 4DA8C358A666CA3352780CBB1D351A48 /* UISearchBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C01BA0F1E67C2B89803897CDF3E504DB /* UISearchBar+Rx.swift */; }; + 4DCA75BFE1558CE59DFC56607E49B3D2 /* MJRefreshConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CBECEF77628E9534672058899DF3ABE /* MJRefreshConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DEB12CB0D7D8F6AAA5C645E6C6C3284 /* AssetManager+Asset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99BD9F2EA1CA22E41A15CF009D68F4C4 /* AssetManager+Asset.swift */; }; + 4E083F3AEA97727480008015023B83B7 /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EAAC6F65F8443AF05FD19BDA62DB1FB /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E19785ECA3BF1CD264269D5DACD9B87 /* SelectBoxConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE801101AA9477A5D3ABD77345C3709 /* SelectBoxConfiguration.swift */; }; + 4E8721F0136C60B2F68E6F68CE31621D /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C63759A7DAC3953B22AF1C344053D3 /* UIButton+WebCache.m */; }; + 4EFC81602FF10F285A6E999FDB56306A /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = C81A54BF0DA388FB9A46119E26692476 /* ConcurrentMainScheduler.swift */; }; + 4F1D9DCC6E91445694774FF0849A4B83 /* CGImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 90F81D654467D51BFD7B08D0E0EA2E02 /* CGImage+WebP.m */; }; + 4F293DB46DE7EFAC86B89B6CED03AA78 /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 5374172602231D3A77898574C19AA21D /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4F4DEB687C0E4834A5B291DEE0651D6A /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10132DD5FE52A58FA1434B59C4B25722 /* ConstraintMaker.swift */; }; + 506DE859713E4FBF1246DE0F500600B8 /* SGScanCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 12276AFF70BB2CA4035EFF01E1B86E37 /* SGScanCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5089D80A7EF3416F2F3A4D432EE50F5C /* SGPermissionPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B5D33E0DD26667EB6B3A3D06A3B1BD6 /* SGPermissionPhoto.m */; }; 5090C42BBD3A044AB5D419967216CB37 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D4D781966F0D66848CF27FC3B6A8455 /* QuartzCore.framework */; }; - 50AAB77967D0145B1492E8F868E0FDD8 /* PhotoManager+Audio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E4C3E41583AB25C27AD1383648031B4 /* PhotoManager+Audio.swift */; }; - 50B2CFB7A6F7296665FD6D9EDDCB44D8 /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = CC26E68356056FBE1B173FD2E1B3A77F /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 50ED87303DE9E2682DEED02D299237D1 /* DiffableSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3D3B8E99DBA519C250270C693CB28C5 /* DiffableSection.swift */; }; - 515402907776670802E14BA4FFCBEB03 /* pausable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543E54E93EEC318E17C691548400BAE /* pausable.swift */; }; - 516198259FBF27998319EA25BE34D523 /* SwiftDate-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 03108BB922A49F96D4697F97AA01446D /* SwiftDate-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5163FC6D715F6881B1FA1AB13DCEF870 /* UICollectionViewLayout+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = A976E5E0424E0CCEE3FA3FCE2032DFCC /* UICollectionViewLayout+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 516782F35304D849B2B9244F5D7042E1 /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FA2BAE62781F524702C161377E0597 /* Decode.swift */; }; - 51DDED280D55FB32EF2455BE8E5EE305 /* EditorToolViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A8560752259A9CC30B2042E334191D6 /* EditorToolViewConfiguration.swift */; }; - 51F3B35343757429879D929BB8FAB835 /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F4B3BF0F2244B2511E7B1C96CDCDFEE /* MBProgressHUD-dummy.m */; }; - 5210FBCE7B8D9C113F92A7EB93DC0D81 /* DDFileLogger+Buffering.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E442A425ACCA38AD75FF2241B149CA2 /* DDFileLogger+Buffering.m */; }; - 523235228A1C021C67F2E3776A922DC5 /* MJRefreshTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 47187ECDFF337BD6C9E01F2F3E21719D /* MJRefreshTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 526EBB21113F77377DFBFF6F0D2A9FF7 /* AssetManager+LivePhotoURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E825F36C2D649312382989A8A478368 /* AssetManager+LivePhotoURL.swift */; }; - 52A4B575AED29E5155ECAE9032603201 /* ItemEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37986397DFE90598EF518A87694EDDA5 /* ItemEvents.swift */; }; - 52F753AC73F7FEF5DE1432B296189C4D /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38CE13911492E85B5198944459969B92 /* SkipUntil.swift */; }; - 530904444954689E9139F71D77219E23 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 64D98A5F6356ADD10751799045BA9659 /* PrivacyInfo.xcprivacy */; }; - 531A5B89526140600E81AC06D7609722 /* Popover.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB098D58BA16611D533F8D661372B167 /* Popover.swift */; }; - 53264B91AA947BD2BA1C03735C5A284B /* Repeater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7255FBD28FF5C1D054DB41571FE3CC16 /* Repeater.swift */; }; - 533BF0B3BDC7553A874AA44DBC6FAFDF /* _RXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D6A3F82958A532FA49FB0D0D695B98F /* _RXObjCRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5392CECD3707F194D077669DE55EA90A /* URLConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC32A771201E13E4BC96B869859067CB /* URLConvertible.swift */; }; - 53CA868E64451978727670396A9477B5 /* _RXDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = A498CE5A2C2440126D949592D254CF70 /* _RXDelegateProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53EEAC6A987681E9E9C6C7B91E34B24C /* RxTableViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACFBC18CDE697E377C0890A1604624BC /* RxTableViewDataSourceType.swift */; }; - 549BDCEC0DF4E943B72FC61EBC29B611 /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC4AFF145251209663918FD2339C2003 /* SkipWhile.swift */; }; - 54A45AF20BFF99BA20B15AF09AC4901C /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9C753AF8B06D9C6A7989094F3E45145 /* Notifications.swift */; }; - 54E268C32915CF908E7AA776909B45EB /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB6062DCEA0F25C207C8ABB2A927BB7 /* MJRefreshConst.m */; }; - 54FCB2A0877468FCA03245D4FBB0F9D2 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F5E467F4B1AC23029BB35A8FB0B2E13 /* ImageCache.swift */; }; - 5538F2B6899551DC5F028D5E0E727DD4 /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DB14D216A4D2B23D7D03CADB0B277F15 /* RxSwift-dummy.m */; }; - 554FF3E9DDD500BC419FD6E86390EE53 /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FDBF81BF9426BF26BD9CB4B59E075D8 /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 557E1A837069741A4791AC14ECA19CE1 /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = AF0D1B22A0451EAAE21EB16BBCE261C6 /* UIImage+ExtendedCacheData.m */; }; - 55A04B833FD170F94BE342310B41FB40 /* TimePeriodCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCA3BC254E30518BA626ED97DCAD623C /* TimePeriodCollection.swift */; }; - 55C33792F8CE9E783B8014A61F953AB7 /* DateInRegion+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3877D11B21C4814D086BD6B220744FB1 /* DateInRegion+Math.swift */; }; - 55DAA9D865452CFA0F7FE31873A7FDA1 /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = CFF7C678006495868A4596DFEC23DCFA /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 561420A20DC0A84258A902E9EB69A15A /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = F9165BEA6EDCE2CB0A884D65E1D82A7D /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 56155ED5C4DCBBB14C984EFC74F3BE7E /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = D36F91C9AAB954B92F50D99CA2482915 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5648D7F0A01DCE02F38BA12B3389D4C0 /* TextCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D3A538FAA7326546658DE194771B88D /* TextCompositionLayer.swift */; }; - 564ADB7E97B721F59E933E1D05B1C305 /* TransformOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F6EC198B44AD6A9915CACDADB0D5B47 /* TransformOf.swift */; }; - 5656E23352018B57DBC4166ECC8F7E2E /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = EEE08A195EE8A0E9A19F62849E075A4C /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 56691610F48CD177ED944F34C23C0A74 /* GradientFill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13FDEBC2C4C6B0086A21921448AE4FA2 /* GradientFill.swift */; }; - 56751E829A2F8CEF35A4517BED8500FC /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56A54FF707D4E831F471DFF14B17559 /* Take.swift */; }; - 569BA73DBB2EAFC4BFEC77AF6A0C3F89 /* TableViewSectionedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1055D37CE52222A92D6AB9D8D95406C2 /* TableViewSectionedDataSource.swift */; }; - 56B50B3F8DD7B44500AA65DDA2C88F9F /* Keyframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E6ED4A05D5F67B068D6CEE07B2085AF /* Keyframe.swift */; }; - 56E800EB3B2BE8AE0BA45A30974D7920 /* Masonry-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FE8217C13A439F6E6ADDB480BA6167C2 /* Masonry-dummy.m */; }; - 5727477E667AEAF37FEB3B3CE3BFCEA8 /* SectionModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB2CC545CDD4DD599A3A03A5C3D159CA /* SectionModelType.swift */; }; - 5746320BBB67E457AF4C4EE5A2D32799 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEAAEADB3275D8FF4C47699D2D9BE39B /* Validation.swift */; }; - 576C5FD65E8E35A7EF189EBB20CE01C6 /* LivePhotoSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E242F85DB2F9F6150CAB258727C8A9D1 /* LivePhotoSource.swift */; }; - 57AEF499097B5B2AF1D566F88E7DB206 /* _RXKVOObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 062914C096BF7A1FF4F4CBB5336B3275 /* _RXKVOObserver.m */; }; - 57C4F6EFB30DDD14E960AC2D6B34F904 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EC11D42FA9EB3805CD07452F77816D38 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 580A4526550419AD9D7AE5C5ACF73391 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A82491D8B7DCD596DC8E33D6FA4745F /* Infallible.swift */; }; - 580D9F7D0E5B3A80462D5C7ECD81A7B7 /* KingfisherWebP.h in Headers */ = {isa = PBXBuildFile; fileRef = BC70AA2F7741FF5A0F4F031A1961DC21 /* KingfisherWebP.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 584B2BC80E7104E4C2028C5B4A084F2C /* CALayer+fillBounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2433A60406778BB8F7377A714A0FAD53 /* CALayer+fillBounds.swift */; }; - 5862E26B20BEBBFDB2D78DE66E848199 /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 343036BCDF5FB7550D90694E48121ACE /* VirtualTimeScheduler.swift */; }; - 5883CC9CCF065AC993539027684B7491 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF2B1FC5ED08853B3FA9CE81E9F9D14C /* Platform.Darwin.swift */; }; - 58B7CD3CE985A81444D79373783A1AA2 /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B58514EC4B76D24B2A05D2F9F94A84 /* SDImageAPNGCoder.m */; }; - 5922A6A0AE7152CF436356B3556F1835 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 714F7D579CE4AE7CD06CB630428ABB8E /* ConstraintItem.swift */; }; - 593BE6C6A4228D571E38A13C997BEFF1 /* PhotoPanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDF203614E5F110681A9D4CA72490EA9 /* PhotoPanGestureRecognizer.swift */; }; - 594619F78BF7AD4FED3AE54E56B565E3 /* DefaultsKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED64A84BA508F099249603E5E8B0D16E /* DefaultsKey.swift */; }; - 59926C66B6FD833E66F57DC8DD184AD3 /* SwiftyUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D460C0A57D37BFA269D070C6E4FB41B /* SwiftyUserDefaults-dummy.m */; }; - 59E1BF0AB3F19C50E578D398E26EB227 /* KFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B77502B50D5D6D9DF34B258EC469AC /* KFAnimatedImage.swift */; }; - 59E8E48227EFAB47CF488B945CDB6A71 /* DropShadowStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 404D2684A487B6BF89BDA7645DEA3222 /* DropShadowStyle.swift */; }; - 59F34874DA4ABB2F5C4E09EA6865936B /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2DE6143FFCD1CC91750C1DD17DB6EF1 /* ConstraintLayoutGuide.swift */; }; - 5A2FD3386684CE7797BB7FF6F3CCC061 /* KVORepresentable+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73CC530F99DD1C52E5289BF8B4815DE8 /* KVORepresentable+Swift.swift */; }; - 5A7D0317917962BB4C8608318195009C /* PickerInteractiveTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF8E119D061BA08BBA251A759BBC05D2 /* PickerInteractiveTransition.swift */; }; - 5A96F29C259527AA6B1198F88EAE6798 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 5ABDF47FC0D60B701B5A8E767DC1314F /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 739868975D361B0E16C0336769939C20 /* EventMonitor.swift */; }; - 5AC012169819B4ACA66D680CBB2D4B24 /* LottieView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E457E04CBAD93AC173CE2B419E540594 /* LottieView.swift */; }; - 5ACA50EF8BB53A9E1FAC0F44D9EDDF61 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C05AF62825C17A373895A0132193454D /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 509B42F88F1A68AD0C3E27F2B04ECC25 /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 507B2728C42507D47ED9C85DDD195E24 /* TakeLast.swift */; }; + 50AAB77967D0145B1492E8F868E0FDD8 /* PhotoManager+Audio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 544CE80EC1CBD594A710E12BBEADFF0D /* PhotoManager+Audio.swift */; }; + 50ED87303DE9E2682DEED02D299237D1 /* DiffableSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B88C07E35DEADAB62B3B827F0D52975 /* DiffableSection.swift */; }; + 5120F9553CC2451E2595E16C5BEFD214 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9ED30D441599B4BB0B1A34CF69B45C04 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 512B9661FC34235E0EEB3A6D3E319B88 /* MJPropertyType.m in Sources */ = {isa = PBXBuildFile; fileRef = 265AA89F57036A3BA037F9F2503DBF1A /* MJPropertyType.m */; }; + 515402907776670802E14BA4FFCBEB03 /* pausable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF607A2F19F598942E86DC902C08B695 /* pausable.swift */; }; + 516198259FBF27998319EA25BE34D523 /* SwiftDate-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9928CEF74AE2303A29A70E4425698377 /* SwiftDate-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5163FC6D715F6881B1FA1AB13DCEF870 /* UICollectionViewLayout+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = BE1B899D00C86261E635AA5F3798E0C5 /* UICollectionViewLayout+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5174DD2019966DFDC21B8864453ED3DE /* NSObject+MJClass.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B323E1181D16ED2B2380A1B3A1F4A5 /* NSObject+MJClass.m */; }; + 51C572596C2EEAC2F33EB6E7F0054B97 /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DDC841948DB3AC54CBF5234C8567540 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 51DDED280D55FB32EF2455BE8E5EE305 /* EditorToolViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 867AAE87E438FD972F9950CF4B336475 /* EditorToolViewConfiguration.swift */; }; + 51F3B35343757429879D929BB8FAB835 /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D6E266E7ED1927C01C7FB6D128A866D7 /* MBProgressHUD-dummy.m */; }; + 5210FBCE7B8D9C113F92A7EB93DC0D81 /* DDFileLogger+Buffering.m in Sources */ = {isa = PBXBuildFile; fileRef = 6816306AAB1A58CD46FA8B79A7FA68C1 /* DDFileLogger+Buffering.m */; }; + 52287105C27375C42A2E6AC30BB83FF0 /* IQInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C275B6814703D14368606916F201BBC /* IQInvocation.swift */; }; + 523235228A1C021C67F2E3776A922DC5 /* MJRefreshTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EDA9392669E30B5DD7502C59E94797B /* MJRefreshTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5251E6CC8A6C81BD8A6949CC31600AE4 /* sharpyuv_csp.c in Sources */ = {isa = PBXBuildFile; fileRef = D7177F46D1C0BE1BDF9C2B5A737501C7 /* sharpyuv_csp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 526EBB21113F77377DFBFF6F0D2A9FF7 /* AssetManager+LivePhotoURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A81B45903CA5896A0A57792473C9E15 /* AssetManager+LivePhotoURL.swift */; }; + 528C1B6F1AF5807587016C89B978615D /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = CCE74C6CCDC86A0537B7CD5D5382B02B /* PrivacyInfo.xcprivacy */; }; + 52A4B575AED29E5155ECAE9032603201 /* ItemEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C924824984833B20A20F1E055091A4C /* ItemEvents.swift */; }; + 52C5B02F341477FB38F62CAD5479F76B /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11298180ADEBA8764C535427D88FFA30 /* Catch.swift */; }; + 531A5B89526140600E81AC06D7609722 /* Popover.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17EA014B514368A69DA5A05F6D4F9E5 /* Popover.swift */; }; + 531BF8884D2F347EB7BDE678A65484DD /* Array+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD5089F2141B0C8BD6477891A748BB8F /* Array+Sort.swift */; }; + 53264B91AA947BD2BA1C03735C5A284B /* Repeater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27E1983AAB475352D631CF3C2ABD6C39 /* Repeater.swift */; }; + 533BF0B3BDC7553A874AA44DBC6FAFDF /* _RXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = B7965225433032354F19CEB81FCFFBD9 /* _RXObjCRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5392CECD3707F194D077669DE55EA90A /* URLConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5E5D9AD160E4BC1C0F5A228B3AFFA7B /* URLConvertible.swift */; }; + 53CA868E64451978727670396A9477B5 /* _RXDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = E2F8BBA30D76C515A228F46F0872D05D /* _RXDelegateProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53EEAC6A987681E9E9C6C7B91E34B24C /* RxTableViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B4374C7561FE0519BCA41DF0962DD1 /* RxTableViewDataSourceType.swift */; }; + 54A45AF20BFF99BA20B15AF09AC4901C /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2F098B72ABE9EF636B38FB2D5DF4BE7 /* Notifications.swift */; }; + 54D0A443ADA6D6F309E7D326BE652DD2 /* OIMReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = C22616661DCBA203C5555A98AC47AFAB /* OIMReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 54D113AD8EA344BA9D1C60C8D2BEA76D /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36B631C9ACB2BBF0579A83F991FDC340 /* AddRef.swift */; }; + 54E268C32915CF908E7AA776909B45EB /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CB9ABC0F72E28DC2EA9B064E22890BF /* MJRefreshConst.m */; }; + 54FCB2A0877468FCA03245D4FBB0F9D2 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E1FD5E31249E3E460DB42E8EBCB3E9E /* ImageCache.swift */; }; + 5528070C1F4FFCFC9DEE8792DE3C28A8 /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB9A485A58A7F677BC516D5619F11B0D /* ConcurrentDispatchQueueScheduler.swift */; }; + 55598258E32545122C75324D54CF2FCC /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAC39A7CE09A9CDEF52608FFEB06AFE0 /* DelaySubscription.swift */; }; + 55768D3D82DD90AEA1ABE150B5EC3A22 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 55A04B833FD170F94BE342310B41FB40 /* TimePeriodCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC6705C5BC2D3AAF227CA90CA8A59B45 /* TimePeriodCollection.swift */; }; + 55C33792F8CE9E783B8014A61F953AB7 /* DateInRegion+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD40547FBCF338B9EDA33C64B61F1899 /* DateInRegion+Math.swift */; }; + 5607ED682283A7F81A2C0AC47C69E5D4 /* lossless_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = A82E0D4FE7695BB5BDE48B6515428C27 /* lossless_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 561420A20DC0A84258A902E9EB69A15A /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 60C7C92D4702B66CBE21AC7A672D17E5 /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5648D7F0A01DCE02F38BA12B3389D4C0 /* TextCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44601D9A7587C77483FE5D34521A8FC8 /* TextCompositionLayer.swift */; }; + 564ADB7E97B721F59E933E1D05B1C305 /* TransformOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AA5F8F60BDE4E6373EE4F3CBF94DF65 /* TransformOf.swift */; }; + 565337EB4590D46311DF6E1F70BE455A /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = C16D4CBE8210E2F25C776EE2688D8561 /* InfiniteSequence.swift */; }; + 56691610F48CD177ED944F34C23C0A74 /* GradientFill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CFAB2E13A9AA66F25B5F4640F3B64C2 /* GradientFill.swift */; }; + 569BA73DBB2EAFC4BFEC77AF6A0C3F89 /* TableViewSectionedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF9571F464BA2449D02F581EACC7C09F /* TableViewSectionedDataSource.swift */; }; + 56B50B3F8DD7B44500AA65DDA2C88F9F /* Keyframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070DCECDEE33CD225A3C45D12F359C63 /* Keyframe.swift */; }; + 56D8A7EAE4D72FF6C23421CAB6F21504 /* MJPropertyType.h in Headers */ = {isa = PBXBuildFile; fileRef = E6CC313859125E6D7B8D3F62F26FA6F4 /* MJPropertyType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56E800EB3B2BE8AE0BA45A30974D7920 /* Masonry-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A4591C1BD72C166F97D37D5F4D52327 /* Masonry-dummy.m */; }; + 5727477E667AEAF37FEB3B3CE3BFCEA8 /* SectionModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A8B316576C59DA4D65735604743C283 /* SectionModelType.swift */; }; + 5746320BBB67E457AF4C4EE5A2D32799 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 375A1DB05F8CCA81E7266F82E6741D13 /* Validation.swift */; }; + 576C5FD65E8E35A7EF189EBB20CE01C6 /* LivePhotoSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7EDCE3F0EF5C0943C2076B74E7CDAD6 /* LivePhotoSource.swift */; }; + 57AEF499097B5B2AF1D566F88E7DB206 /* _RXKVOObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 050DD418977CC7776ADB37A480D446B7 /* _RXKVOObserver.m */; }; + 57C4F6EFB30DDD14E960AC2D6B34F904 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FD88FE40FA0A75CE1AE3D33E9CF2764 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 580D9F7D0E5B3A80462D5C7ECD81A7B7 /* KingfisherWebP.h in Headers */ = {isa = PBXBuildFile; fileRef = A8AAD2B901CA35193DA3A567080CD60C /* KingfisherWebP.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 584B2BC80E7104E4C2028C5B4A084F2C /* CALayer+fillBounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25B33C7E980C2AB1216CDA8335B3C6EE /* CALayer+fillBounds.swift */; }; + 5883CC9CCF065AC993539027684B7491 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA71E65F39FB9BB7577025701850D973 /* Platform.Darwin.swift */; }; + 5897E5F3C9961B4D0D79F71C6F4DD647 /* RxSwift-RxSwift_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 420D86B6DE49D1E1898C3A498E4F4195 /* RxSwift-RxSwift_Privacy */; }; + 58B42E1B691FE4A33025F3FF888ED27E /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DB5051FB5AC25653D412FB44980048D /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 58ECAF15DC7DB35E7C8C95CD78E2F634 /* sharpyuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 97B24A1BB35725CE5AE223AC51C9B570 /* sharpyuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5922A6A0AE7152CF436356B3556F1835 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B4B88B9232848D973624035B451F155 /* ConstraintItem.swift */; }; + 593BE6C6A4228D571E38A13C997BEFF1 /* PhotoPanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD73FAEEE6AA8BE11CDC3DF5CAC7925 /* PhotoPanGestureRecognizer.swift */; }; + 594619F78BF7AD4FED3AE54E56B565E3 /* DefaultsKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41BAB14174C5101BA1B127DABC924304 /* DefaultsKey.swift */; }; + 595FC1B83C3124AC916FE978EEB3BF90 /* OIMAttachedInfoElem.h in Headers */ = {isa = PBXBuildFile; fileRef = B15EF6F303FB377A7546C86650BEE8B7 /* OIMAttachedInfoElem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59783B002046F0171069E1D1EC967436 /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B5E9E22BCA482CDF219F9A836216C37 /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59926C66B6FD833E66F57DC8DD184AD3 /* SwiftyUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CAE92B6C3ACA40FA0DC8192A0DE724D /* SwiftyUserDefaults-dummy.m */; }; + 59E1BF0AB3F19C50E578D398E26EB227 /* KFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 251A0C547ED6EDC9533BF95827A73337 /* KFAnimatedImage.swift */; }; + 59E8E48227EFAB47CF488B945CDB6A71 /* DropShadowStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BBEE0ED8B6F310D55426C274A07BD31 /* DropShadowStyle.swift */; }; + 59F34874DA4ABB2F5C4E09EA6865936B /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = E05732158DD53E630D75DFB76B628964 /* ConstraintLayoutGuide.swift */; }; + 5A2FD3386684CE7797BB7FF6F3CCC061 /* KVORepresentable+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EBC62181FD5F82FD7F177A85B4B1D48 /* KVORepresentable+Swift.swift */; }; + 5A59B9480008B1E5D4A86DB270FAB470 /* UploadFileCallbackProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = AB0AAE93A719F31FCF076D4B433C6907 /* UploadFileCallbackProxy.m */; }; + 5A748DAA54B4DD7DF5E1E31E1DBF5B30 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 2998903ACFB6200FB07C68B070A78390 /* UIImage+ForceDecode.m */; }; + 5A7D0317917962BB4C8608318195009C /* PickerInteractiveTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D3A7CEA64B1EE21A81F08B733C576E /* PickerInteractiveTransition.swift */; }; + 5ABDF47FC0D60B701B5A8E767DC1314F /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4CB23E712D1F769004FBE7CDDF50D8 /* EventMonitor.swift */; }; + 5AC012169819B4ACA66D680CBB2D4B24 /* LottieView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F56BEF982ECC23A4BD9888AE9E59B44E /* LottieView.swift */; }; 5ADCE72323C6B6AD702E85FE8B2CEF78 /* MBProgressHUD-MBProgressHUD in Resources */ = {isa = PBXBuildFile; fileRef = 6EFB05F1F29FAD078E29A839C5020799 /* MBProgressHUD-MBProgressHUD */; }; - 5AE79A76C94FC9845717830199082A53 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D009DB27BCCE09F395ABB709E652AFE /* Observable+Bind.swift */; }; - 5B08596E856E4CC2F34A8A2372F9F764 /* NSArray+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 775F2082FAE3A547596A351D38CC26EB /* NSArray+MASAdditions.m */; }; + 5B08596E856E4CC2F34A8A2372F9F764 /* NSArray+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 109851856C093AA5F2A30384F2743DF1 /* NSArray+MASAdditions.m */; }; + 5B08AE4C304C9CF545CE37131B3A3BB3 /* OIMCallbacker+Closure.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E8A1CC062ED16821C2B30C6BEF2D119 /* OIMCallbacker+Closure.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5B094AECD875F2C5416ACF7D70D6B6B2 /* SwiftyJSON-SwiftyJSON in Resources */ = {isa = PBXBuildFile; fileRef = 7CA3B05F07B063827B34AD2B0DB23706 /* SwiftyJSON-SwiftyJSON */; }; - 5B33A02EB936B8CFDEC0DDE34D9C330E /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3331AF7812F40E21630E52E27075843C /* DispatchQueue+Extensions.swift */; }; - 5B5D3D565643FDB2B9B0DA06A46489A9 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 796D788ACD86B4870A3C90084ED0DA59 /* Scan.swift */; }; - 5BB6B99986FD7111B3AEBE931C7F507B /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = E4412E56E4143077AC365D779FF4DD04 /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BD5D9B8F61C124A62C75D9AC36A07BD /* MJRefreshTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = B7A826FEF7AD5380B4977795C52F7821 /* MJRefreshTrailer.m */; }; - 5C29F3BFE98B26AA6F4736A4102AB7B5 /* Defaults+Subscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E59E35F5BDFCE065CE2EADBF6DA9C4C /* Defaults+Subscripts.swift */; }; - 5C966F75523C28E69499A6F376436C1A /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E3EEC76384494C2308D7B4C713B4E90 /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C9EA4F07C1D25D08C9A74B8D18D507F /* AnimationCacheProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93B99021BC277B445B2F7C2D7DCF6DF0 /* AnimationCacheProvider.swift */; }; - 5CA3399DA62981599919E71062272E9E /* mapMany.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E86CC975C34CFF6EE7ED8BBB15FAA94 /* mapMany.swift */; }; + 5B1E0BF4678455BC502D2B7B2DC48BF6 /* OIMMessageInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C07170364C2B6BA6C30D574867730AAD /* OIMMessageInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B33A02EB936B8CFDEC0DDE34D9C330E /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E3EE9BCD3CB2E6310B9E755F4F2BEA /* DispatchQueue+Extensions.swift */; }; + 5B9F6CF9C6FB7194478B84FB5ADE24E3 /* OIMGroupApplicationInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 14B5E329FC05C8B703160E859564C203 /* OIMGroupApplicationInfo.m */; }; + 5BB6B99986FD7111B3AEBE931C7F507B /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 305F5C63A3B4F04F64ADD07BA43092D6 /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5BD5D9B8F61C124A62C75D9AC36A07BD /* MJRefreshTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 26878116332C4C720D8F0C0DA201EACA /* MJRefreshTrailer.m */; }; + 5C29F3BFE98B26AA6F4736A4102AB7B5 /* Defaults+Subscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 619155526A6A48CF9A77E32638028B09 /* Defaults+Subscripts.swift */; }; + 5C9EA4F07C1D25D08C9A74B8D18D507F /* AnimationCacheProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB855400250A2526632AD7C9FF415287 /* AnimationCacheProvider.swift */; }; + 5C9F57FCD3B231CC9CA5181A253F990B /* sharpyuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = B6849504EC1C5272BA5E6A91BDA3E214 /* sharpyuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5CA3399DA62981599919E71062272E9E /* mapMany.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6DB8A14BCFFABF9966E723944924A56 /* mapMany.swift */; }; 5CD127F101529C336A07D45CE1106A54 /* Alamofire-Alamofire in Resources */ = {isa = PBXBuildFile; fileRef = 085DBCE7DD98588B2ED103B1C1F36026 /* Alamofire-Alamofire */; }; - 5CEE0C07AA21A0B08B1D50A0C63CF959 /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 04653C3B45F3BA2B79DCDAB094835D51 /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5D2B46D1F7B27E81D3526A4FA0AE1B50 /* Archive+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = A92BE000CBB91C74E67CF972C2DD55C6 /* Archive+Helpers.swift */; }; - 5DA9F754707804370E363E343E9221F1 /* BehaviorRelay+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E19CA3CFE35C329D067835093881B1A /* BehaviorRelay+Driver.swift */; }; - 5DE1E9EE872B702F012DA1E310CCB157 /* MoyaError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68F25367BFC05C7F01CD3F49FBB5BE50 /* MoyaError.swift */; }; - 5DF1EC8139ED7D42A5F1943F3E8C18A8 /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F4D48B2DEF6332FFD735F09CDBA23C3D /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5DF2E03715129AA0C77ADD8BAFFBDDFC /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD6F10F3AC1324C186CEA53525F87D1F /* KingfisherOptionsInfo.swift */; }; - 5DFCBADAC7D0FAC82C84A6C8E7BF1DA6 /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F578D4E4E2F158FB73B3C0665A32FCA /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5E686B1E1BC041BE4966F71D75978FB3 /* PhotoAsset+Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F9BC0C242FD911772747E1EFE9174E9 /* PhotoAsset+Network.swift */; }; - 5E6BFEA8AF2EE6BEEAEB1BE2346A33AE /* Documentation.docc in Sources */ = {isa = PBXBuildFile; fileRef = C90C7CB1EF4634C4B74B3F82756E00AD /* Documentation.docc */; }; - 5E6D9B41BAE736924F76FF8CED634AE4 /* TraitCollectionProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4B05023DB1645DB9529B9F0FE863BD /* TraitCollectionProviding.swift */; }; - 5EA7CEF77748C6745DE0713024E68039 /* ConfigurationGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D433470A627C45DE86B6321A658C9DA /* ConfigurationGlobals.swift */; }; - 5ECFDAFB2CF9EDE08D26EB540B1A0C4C /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = DB53F81B12A46615370C1D9BFA3E668D /* UIImage+Transform.m */; }; - 5EE23E0B4A7175D504F4C7E20505DDE7 /* KFImageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 789FA2EE024D3533B7BDC8EBD90D38BB /* KFImageRenderer.swift */; }; - 5F09107998BED88EC6FCDFC5305031B1 /* String+SHA256.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2F25E3179DA0F74A09136FC71CE6730 /* String+SHA256.swift */; }; - 5F24460A3E04B01ABB1B6DA5770F2FAD /* IQKeyboardToolbarManager+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472D1083A22B0132ABF8F86412B7BE4A /* IQKeyboardToolbarManager+Action.swift */; }; - 5F3088145CB58CBF68040CA01B0370E3 /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E643185E488A31B1057E48D1CCA8FABD /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5F45735DF355530CC955066D3C007E19 /* MASViewConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E6FD82C523940D783787F47F99599E7 /* MASViewConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5F46D84CAAF164105B6A6583A857D1D1 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D58C8CEAA239015C6E043F58A7B45A12 /* ImmediateSchedulerType.swift */; }; - 5F4B9B104A4A0F6EFA62985E4537AAF3 /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = A094E877BC24DA390483D0CFB486585B /* SDImageFrame.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5F9A72150ADC8769E1E28AD550D314A1 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4A3EB0A4727450A306D4D7F04E611D2 /* SwiftyJSON.swift */; }; - 5FC38C81C52F349565DA5EA2A63E5C5C /* Mappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC9DE046B454D18F67111F867A960ABE /* Mappable.swift */; }; - 5FDC4239F7B651092BF582D0F460BAD4 /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 135421C0A4A4B4985F5BF3D0AD24E106 /* UIView+MJExtension.m */; }; - 608BA43B944341BC9BE442DECFD75889 /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 706DC3F66C2B9C0A32DB8329EA45E8DC /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 60DCC515468E7EA5DC8EEDFB1EB09137 /* IQKeyboardToolbarConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7FEB23C850A6B81E56C46DA2D9EA2DA /* IQKeyboardToolbarConfiguration.swift */; }; - 6134C81E38AE47AE5DFE0B0B1E6C3380 /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EE994104D0142E0CF023F5E4B0FAB489 /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61461B0D9D7B81C3F8D24066D9A19DCE /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = CEEB15F231A87FC55CA1D1C1DDCBE9BB /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61507E402F1F7C58BF119995A0479A22 /* NSArray+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = DE08AE5F353270F7CD44779B7D36B2AE /* NSArray+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 617E7F15F79A3A5DF83B334AAC78E41C /* AssetManager+AVAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = A10AE3C25362B3A1ABFAF7B587117868 /* AssetManager+AVAsset.swift */; }; - 61A3DA271E425F1B43772BA3649F8425 /* ISOFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E31E96A840F001B34152B018B782D71C /* ISOFormatter.swift */; }; - 61ED64340371AB30B936A019C22C376D /* UIView+IQKeyboardManagerExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6ADCAB0EF483830B5D8F305AE9C13B /* UIView+IQKeyboardManagerExtensionObjc.swift */; }; - 62289F4F5FFFEAC908690613A9B9F132 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7E580E8C803E02635799AF8B567B41B /* Cancelable.swift */; }; - 626609A4396E4C05DF2438EDB98A3C2C /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 10148BFE257C29971F722516F48DD134 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 626865A3EF3A6D4A97808AFAF335BBFA /* LottiePlaybackMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E33299DE58614351D96BA7F2CA8D822 /* LottiePlaybackMode.swift */; }; - 628066FD2A0EDCBD2149485522FF7627 /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 105F182E827163167FE679BFDC342208 /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 62ACB14ACFC27C8BEAFDE8B6ED51E647 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E38FA2B2F087449A0B21AF5BBC5E374 /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 62B90C6FC83F91F91A4BF12022C7B050 /* UIView+Parent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1247F2A254331E381C9913E0CF9E0616 /* UIView+Parent.swift */; }; - 6321B6047A2176553365F6367D1C4BDD /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 64F5FAAE5D88012C24AB0DC40ACA6ADF /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6377643B1FEC4330947E1DA0BC971FBE /* AnimationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 609E88E047378FD0C4FC5760FAE9EE67 /* AnimationContext.swift */; }; - 638F2273D87A721B52DBE6CD24E60CB2 /* UISlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB5684639C560C6BF09E05A9ED83B24F /* UISlider+Rx.swift */; }; - 639B35C6153C7A93548516CFC24F436F /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAEF377EE5F658EB378F64A4BDF28842 /* Infallible+Operators.swift */; }; - 63A8CE0CBE0ADD489C20A0D7F51FC1A5 /* TextLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4567FE0B4F668062CD1748E3EC445948 /* TextLayer.swift */; }; - 63E1B3AEF8C51B72351EA0E978E131FB /* EditorController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36D06839555EB1BDD6E58479A35BE000 /* EditorController.swift */; }; - 63F7F98BD5B519D6E0AD27381AD0B414 /* IQKeyboardToolbar-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EE53B7BD47558B65CC3F42A408F1F82 /* IQKeyboardToolbar-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6421D4A8D88FA2A1292E549FB7B47693 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FD5B1CABA7055DCBF86F5F54DCE4E02 /* Timeout.swift */; }; - 6437EAE985479CE9FDAC2ECC8C20E1C1 /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50181959DAA894C30980AC92E24FE546 /* RecursiveScheduler.swift */; }; - 64428493C06859655CC20F222DF5A536 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0A34EF1293E04639120788195083AF5 /* SerialDispatchQueueScheduler.swift */; }; - 644D53AECC6A137FB73F210875551EF7 /* NSControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BC92C980F8040849DD43E0D9B73183F /* NSControl+Rx.swift */; }; - 6483BAFF84F868056DECD840E8F9D359 /* CustomPathAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00531A5A376144048EF9233AF874FC97 /* CustomPathAnimation.swift */; }; - 6483D6F6B26818AE1CEDCB90AFA6B22B /* ignoreErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0801FE8FC375DA92186863B4D4BB5EF /* ignoreErrors.swift */; }; - 64BD5844DD7CEF0625B44A528CF23192 /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E8E1811162FDD850048AF53271037A67 /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6513949B07CABDC9ACE4B9C6A6657D23 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D6A5CEE936A6C9CA2CEADB1CF504D1 /* Materialize.swift */; }; - 65531B806F8327DD184D7A07D74829E5 /* UIScrollView+reachedBottom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42EF1F3E28DFD53E3BBB56874BD7FFC8 /* UIScrollView+reachedBottom.swift */; }; - 659FC93CF2E7E3959D6A4E19F12D4FD8 /* LottieURLSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95171FB22D7B431A3BBC65E88EF2CEFC /* LottieURLSession.swift */; }; - 65E1C640FE8331BF45094B2A6A66BA05 /* AlbumTickView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C279963BB549D9C30A9F3CD14C3CEA00 /* AlbumTickView.swift */; }; - 65F629E1E7896CD05D7DBDB31719F92D /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2511DF242242C8D726053ABD7F0FBDB /* Queue.swift */; }; - 6649EF445E5B8F4CA0CC661C1F6564FD /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = D50D9548EC6570A5F35497DCF647A7F7 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66A0DD0E65EC939391DFEDC50F2A0035 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 191A2321A233979085A3F35D47C0D6A6 /* SDWebImagePrefetcher.m */; }; - 66BB47CAE69EE0AB1CD1C5EA95BBBAA6 /* SDImageFramePool.m in Sources */ = {isa = PBXBuildFile; fileRef = 866CB4AFDAA64822659C8F7C0B9DA4C8 /* SDImageFramePool.m */; }; - 66C98F9CBC310ABF9199767F97CD0D06 /* Editor+UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1A08BBC2394AFE5846744091458532 /* Editor+UIImageView.swift */; }; - 66E62D8247E22A3B50148739B610C704 /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 59AB12EE503D92ACCC29A2EAC843D21D /* DDTTYLogger.m */; }; - 66F024DCBE9C5AE50FD48FE6876D5DEB /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 787A5D5E498E50DF6C3AC5B0D06BB7EE /* ResponseSerialization.swift */; }; - 66F4B8FE0BC20DAB5137522724548555 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED405573A6FE584C5AE355962C65583 /* Utils.swift */; }; - 6728C0424CEE44AA9D3CE04848A99706 /* AccessTokenPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD0AF70266CB2A1325FC728FF934F95 /* AccessTokenPlugin.swift */; }; - 6739B9085488745EA197B1D58F789BD7 /* DDLoggerNames.h in Headers */ = {isa = PBXBuildFile; fileRef = D9D3DF24540D96BA895E5649621F2DC6 /* DDLoggerNames.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 678EDDCD6ED116BC5100C5924A9BB0C6 /* DiskStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 434DEF3AB4E0E18E29E6126176836801 /* DiskStorage.swift */; }; - 679CBDF30126442DC86B51F7334D5818 /* Archive+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC681D085E2117230A54040B67CAB52A /* Archive+ZIP64.swift */; }; - 67B6A804616E87A819699829B3BA17EF /* IQKeyboardToolbarManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 50DE227431E8835F96C106AC5D93EE57 /* IQKeyboardToolbarManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 67D1A6D90F2FA281D46D5A902DC57F82 /* curry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58EC6C977408321E90CE09B4D8DF0190 /* curry.swift */; }; - 6815F83EA9B7321CCD853754F859FCDB /* VideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D26DDE12B0577EDEB22E0929A1D144A9 /* VideoPlayerView.swift */; }; - 682B6570C59C8A28716431CEF3896A7C /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 4BCB2D0C9BF2582837564C93611C3F56 /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 682DB56C577287486871A296ED0BBED4 /* LayerTextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6299569C2F0AD5683EB5AA114F990A6 /* LayerTextProvider.swift */; }; - 685CB5FF6C164A33D25A02BCBDB4E608 /* WebPProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DB2D2D9A18633FBCDB4737F52E9C42E /* WebPProcessor.swift */; }; - 6868DF039B2BBD8A30C5FC9F404AD719 /* BehaviorsConfigurableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16C4BD83970A3C6D6FCBA4E1E6488CC9 /* BehaviorsConfigurableView.swift */; }; - 686ED07761EB761462FCC1AF83729CBB /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 2167A79015B3E37D4AC6E4D7DFCDE72A /* PrivacyInfo.xcprivacy */; }; - 68C8CC790FD5CB13EB2631917A0A683B /* TransformOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC618EB9FC96969F4A6FFE308E92B2CF /* TransformOperators.swift */; }; - 68F4885E04AA995D1E8FB8B28E0EE3F9 /* AnimatableSectionModelType+ItemPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6D539D19C6662E2E569DD3974B875AD /* AnimatableSectionModelType+ItemPath.swift */; }; - 69345CBCB31076EBF8A2C5885AF973AB /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8717F5F80D1D9092F62BEEFBA26E905D /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6941289A9343A4DD3B746BBEA4F1AB04 /* NotificationCenter+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08F8B5FB3A3BE0DAB50E9C47BBEFC575 /* NotificationCenter+Rx.swift */; }; - 697D2AE2F0BF2F0C76AD53397FC66A29 /* UIButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43470FF9291189302D66E5CADDBBB513 /* UIButton+Rx.swift */; }; - 699ECA87C4D5F7C18A7D473DAFEF5A02 /* PickerConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46330C0E988592F0B8C05BC151ED046C /* PickerConfiguration.swift */; }; - 69AB582F7B619D2BB667DB19541AE066 /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = F38FD0D0A5AA3B028C0341F67708A933 /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69B74FDF7C33B63E60F97F0DA06AA999 /* StyleIDProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8FE147F38CC4ABE7614A15DD8D7A62 /* StyleIDProviding.swift */; }; - 69E353C99C6EEA3C93CCF2E526460B9D /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = D4C499B4500072DA4A29A91C4E219FB3 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69F165B3B4CFE968246E6C517752F89D /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F6D32371696BBB1F3B4D59D23FD927A /* Zip+arity.swift */; }; - 69F6B98B0F745F5C0D40E5BB813D3358 /* EditorToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD45033E49B55400F3833F5CD082A523 /* EditorToolView.swift */; }; - 69F72FE9F2E27DB15981E62CF31AD23F /* GradientFillNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92192DBBE74D82F0948CA38B944FCFC7 /* GradientFillNode.swift */; }; - 6AC1455CE5069A5F409F0D0D13623378 /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = E77592D8C60580DC8E66CA75B48B75A3 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6ADF0BA8142C9051E0C3BE085BD3222C /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FF93F9C752DF76BA095F4B8F82D47FBF /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6AE82541A8951A34AF43A20E2622CFD7 /* PhotoListCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DF2483E834C3F42C3DFB11C1E73B748 /* PhotoListCellConfiguration.swift */; }; - 6AFAABE49D752398972CF6AA024B41D5 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D023AB5DC8481141E5E1B008E28D388 /* InfiniteSequence.swift */; }; - 6AFAEC7B82759B44FF56575FC9239E29 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = F4734B671C6FEE1160C6D9424634CC83 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6BCE7872B0E75FF5B7CCDDCCC8587571 /* AnimationKeypathExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0083F7B2367B833252094C7FEDF0406D /* AnimationKeypathExtension.swift */; }; - 6BE4B832555B3FB32C2854A933EF5E8E /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = 17C1A3D7EEFB1F33B51CE25E1A489C25 /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C3CB2A3016E06B0C80D7859A39AB4FD /* EditorToolOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30CF094D726EF8F04E6EEAA8406FB88D /* EditorToolOptions.swift */; }; - 6C50A6E8F0335CBB44D9596C1D49FFD9 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = BAE76CE301F315FB122D337B269E3D11 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6C5A36BEA1E803185116EC55B2D921A5 /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B3D90254DA2F75F7EB3A64A5DD1B15A /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5D2B46D1F7B27E81D3526A4FA0AE1B50 /* Archive+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 863C79E06E379B33665225080443C559 /* Archive+Helpers.swift */; }; + 5D335E27087E057DBF0B140045663CAF /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = B402523B956B842CEA0AB77FDF7AB981 /* Zip+arity.swift */; }; + 5DA9F754707804370E363E343E9221F1 /* BehaviorRelay+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A6B1FF0E1D96DC0BDEFACE4FEF551BE /* BehaviorRelay+Driver.swift */; }; + 5DE1E9EE872B702F012DA1E310CCB157 /* MoyaError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 055E71061CDB118D208C71B3EA5874EB /* MoyaError.swift */; }; + 5DEE0A7469BAACD2EA71A8DE205D333E /* OIMManager+Conversation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C5A17A9AD79C10799B42C0587F3B643 /* OIMManager+Conversation.m */; }; + 5DF2E03715129AA0C77ADD8BAFFBDDFC /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85E325412F6C0BABC39736EDC40D3DFE /* KingfisherOptionsInfo.swift */; }; + 5DFCBADAC7D0FAC82C84A6C8E7BF1DA6 /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 38C461088A116D08BF56A7FB9F44A0AB /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E65C219DE319F302463A6C1CD9A0669 /* IQTextInputViewNotification-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 17F089E24A0A20C5BDD3EEBEFA602050 /* IQTextInputViewNotification-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E686B1E1BC041BE4966F71D75978FB3 /* PhotoAsset+Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECF375C8F5FD5CD9BC99B7928CB23C5 /* PhotoAsset+Network.swift */; }; + 5E6BFEA8AF2EE6BEEAEB1BE2346A33AE /* Documentation.docc in Sources */ = {isa = PBXBuildFile; fileRef = 802967BBCC8F883D0A4E31137751D0B8 /* Documentation.docc */; }; + 5E6D9B41BAE736924F76FF8CED634AE4 /* TraitCollectionProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 327ECF52CDC5F3571CC444A32D96C244 /* TraitCollectionProviding.swift */; }; + 5EA055EF73E9639BBE8A176CF6167602 /* OIMManager+Login.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E707EEAF2A7FA9E365D71F1E636E51A /* OIMManager+Login.m */; }; + 5EA1DA7C34938AED31404E3F94D45DC9 /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52B78DA884725A622F8EFA69ED10DAED /* InvocableScheduledItem.swift */; }; + 5EA7CEF77748C6745DE0713024E68039 /* ConfigurationGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 534C8F4B1631A8F11D60FA17BA2B494E /* ConfigurationGlobals.swift */; }; + 5ED93625AAE1FA09C984E1ECD124551D /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = E10BF5574E1269A05023735E8C4DB9E3 /* SDWebImageTransition.m */; }; + 5EE23E0B4A7175D504F4C7E20505DDE7 /* KFImageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C255A39B14F2EF46FE2B880BB0D21A6 /* KFImageRenderer.swift */; }; + 5EF77F64CBC6725ED66EF26DD38C600A /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = A723EB36796E5AD5F37279320A3BC410 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F09107998BED88EC6FCDFC5305031B1 /* String+SHA256.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9311F190719E1BC63E18E0AB1180BBC8 /* String+SHA256.swift */; }; + 5F45735DF355530CC955066D3C007E19 /* MASViewConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 11B421C3686FB3FEE5325812A810357F /* MASViewConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F96E1FF7165B1F7C47519A027A184B4 /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 691E0C36B5D79CE24B84F45F4F163606 /* TakeWithPredicate.swift */; }; + 5F9A72150ADC8769E1E28AD550D314A1 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 687F18886E01F3BFDD6F8EA3FA46528C /* SwiftyJSON.swift */; }; + 5FC38C81C52F349565DA5EA2A63E5C5C /* Mappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AD2927BE0346DF538D4480211CCE8A3 /* Mappable.swift */; }; + 5FDC4239F7B651092BF582D0F460BAD4 /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A35CC7B5418EFD1BA65F18C8FA08442 /* UIView+MJExtension.m */; }; + 601CCF4B3F8FCCD4BBBF83EFBDFC4906 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DE509A627C7E2289D0A566FB54DD859 /* SDImageIOCoder.m */; }; + 604FA042A18E67BE798FF5D9E0DCE648 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 084B4820191268DDA841793FC11EB771 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6076D2A8188A7CFB7A65343D6C7573A1 /* IQDeepResponderContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 947FAF99B2E46E01556B9807750F3DE8 /* IQDeepResponderContainerView.swift */; }; + 6134C81E38AE47AE5DFE0B0B1E6C3380 /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F88DEB8CDAF4725BCEDC66FA9E3658A7 /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61461B0D9D7B81C3F8D24066D9A19DCE /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C098672575E462AD0BDFDF5003E52D3 /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61507E402F1F7C58BF119995A0479A22 /* NSArray+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = B717794357BC1C271F1E4FDF203FBED0 /* NSArray+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 617E7F15F79A3A5DF83B334AAC78E41C /* AssetManager+AVAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 570A8FB216F4BDA7FBC800FA1350AFCF /* AssetManager+AVAsset.swift */; }; + 61857C821395B868C65A8FFE4DA1B4E3 /* MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 09913602622EBCE12C9D99F66171FF36 /* MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61A3DA271E425F1B43772BA3649F8425 /* ISOFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EFA2F83AF0C9D5A4BE18D3A49156F58 /* ISOFormatter.swift */; }; + 61ED64340371AB30B936A019C22C376D /* UIView+IQKeyboardManagerExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99CA6146582F98B4FCA7083FE9310337 /* UIView+IQKeyboardManagerExtensionObjc.swift */; }; + 626865A3EF3A6D4A97808AFAF335BBFA /* LottiePlaybackMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7C66FF5FCADFEBB9C8966E31B180CCF /* LottiePlaybackMode.swift */; }; + 628B757A3ADF2FA6D6135EF2BEBD67D8 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 96C356BD0C4246BB013EA3A5B429968B /* UIImage+Metadata.m */; }; + 62B90C6FC83F91F91A4BF12022C7B050 /* UIView+Parent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DECBBE41EA0C5046BEE6F311F339645 /* UIView+Parent.swift */; }; + 6321B6047A2176553365F6367D1C4BDD /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F04EE1502C83C86401F03FD83AF95C1 /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6377643B1FEC4330947E1DA0BC971FBE /* AnimationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A291D0489E0A086528989AE81E7AF47 /* AnimationContext.swift */; }; + 638F2273D87A721B52DBE6CD24E60CB2 /* UISlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92ADFEFEA0F823D49DF4B253CCB922A3 /* UISlider+Rx.swift */; }; + 63A37092C8F1AEA1CF156B839E55CDD7 /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D5B2E148AF40FBA1EA40DF0F66BA584 /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 63A8CE0CBE0ADD489C20A0D7F51FC1A5 /* TextLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F7A8B3F49F27658F18F7884BCFF6707 /* TextLayer.swift */; }; + 63E1B3AEF8C51B72351EA0E978E131FB /* EditorController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9798ABA2B73E8506274ED7D7FC3FD6E6 /* EditorController.swift */; }; + 644D53AECC6A137FB73F210875551EF7 /* NSControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C66754F51F0BBA9A45FC89069034689F /* NSControl+Rx.swift */; }; + 6483BAFF84F868056DECD840E8F9D359 /* CustomPathAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 439F53955889274F96B4C7E407C8A3EF /* CustomPathAnimation.swift */; }; + 6483D6F6B26818AE1CEDCB90AFA6B22B /* ignoreErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA4864C70D834C0EBD46DC8F516BEC0C /* ignoreErrors.swift */; }; + 64DAEE998F6579418AA33B11E94813C0 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = DFC3FEE0F439197C354A0E3DC688F756 /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 65531B806F8327DD184D7A07D74829E5 /* UIScrollView+reachedBottom.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3FE9EB85B5F4C97E4D92CB3C5F3EB96 /* UIScrollView+reachedBottom.swift */; }; + 659FC93CF2E7E3959D6A4E19F12D4FD8 /* LottieURLSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39D2EBCBCECC603D33F6AE89DEF26492 /* LottieURLSession.swift */; }; + 65AB82F64CBEFAC49C48EEEF953601E3 /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = A1E6FF7D30622F55EE5DDE8F50AF6596 /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 65C169C034D881DB0D3AD2E8D20DA4CF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 65E1C640FE8331BF45094B2A6A66BA05 /* AlbumTickView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DDC4B5E023E273A33F96B8E7FE0AD3F /* AlbumTickView.swift */; }; + 65F629E1E7896CD05D7DBDB31719F92D /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7444828DAF3AB384C3D04EDDEDA7AE1F /* Queue.swift */; }; + 65FD80D26FEB82032D8523A04405B845 /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DF085B5B866782955A25CE406926ED2 /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 66A1FB610E3F8DCA59203A3C44DD269E /* RxRelay-RxRelay_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 0B06FE4EB869890001614655A886414E /* RxRelay-RxRelay_Privacy */; }; + 66C98F9CBC310ABF9199767F97CD0D06 /* Editor+UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D15B925CF3F8EEED8E29A3B53902F46A /* Editor+UIImageView.swift */; }; + 66D6B7CF6F5AD637F781EFC1DF9E094F /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 48B6F9A6093EA8134C3706048CD18E27 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 66E62D8247E22A3B50148739B610C704 /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = EA655E9DF3D3E346C1A3C70231CE4173 /* DDTTYLogger.m */; }; + 66F024DCBE9C5AE50FD48FE6876D5DEB /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170E366CE2BEE5B22EC80414B5489295 /* ResponseSerialization.swift */; }; + 6728C0424CEE44AA9D3CE04848A99706 /* AccessTokenPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EB582E5A5EFC878F072D178E1A60618 /* AccessTokenPlugin.swift */; }; + 6739B9085488745EA197B1D58F789BD7 /* DDLoggerNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 03C4C6924DA6ECC320B3680C8EADD3D8 /* DDLoggerNames.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 678EDDCD6ED116BC5100C5924A9BB0C6 /* DiskStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7270F5359BED98DD26B1C551590D8C82 /* DiskStorage.swift */; }; + 679CBDF30126442DC86B51F7334D5818 /* Archive+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21FE28D8F3A492F8BE61C368010CA986 /* Archive+ZIP64.swift */; }; + 67D1A6D90F2FA281D46D5A902DC57F82 /* curry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A3C1FE8C82B58CD9CF36DB43A3ED11F /* curry.swift */; }; + 67D58F633FF668D80F0DC14AE4F8DE4B /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C1DAEF58BCCC24458DC7A28826F0878 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 67E0630DF8B19AF2420D042A137D2385 /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 00E102016BF22B8AA9E3EB5C51115B11 /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6815F83EA9B7321CCD853754F859FCDB /* VideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7071C0D1E3961A002B8D128153D3314A /* VideoPlayerView.swift */; }; + 682DB56C577287486871A296ED0BBED4 /* LayerTextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58CFDCF9B54A7052256832CFF5BBE8AC /* LayerTextProvider.swift */; }; + 685573DE5F3B2F837EAB992129C06732 /* OIMManager+User.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A4E158C37CE6B73059C378B7C1E076 /* OIMManager+User.m */; }; + 685BAFA61C08636361EFF3FFB0F8E5AB /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 790CA5084426A01F9B4D74D085C76072 /* DispatchQueue+Extensions.swift */; }; + 685CB5FF6C164A33D25A02BCBDB4E608 /* WebPProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81435736FBB6D5C663A85386DE6CDBBC /* WebPProcessor.swift */; }; + 6868DF039B2BBD8A30C5FC9F404AD719 /* BehaviorsConfigurableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF5CE61A9C3F29C1039CA61B9A008DA2 /* BehaviorsConfigurableView.swift */; }; + 68B4A14546F549823449E80D01D45E40 /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = 398A899EA6CA585F20EDA85641B5513D /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 68C8CC790FD5CB13EB2631917A0A683B /* TransformOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB3326D8A9993A8805AC47FFC31960F2 /* TransformOperators.swift */; }; + 68F4885E04AA995D1E8FB8B28E0EE3F9 /* AnimatableSectionModelType+ItemPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0C8A6028B4F9203CF86A3F9EA9C77A /* AnimatableSectionModelType+ItemPath.swift */; }; + 69345CBCB31076EBF8A2C5885AF973AB /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D7E6A1570FEC0BA73467614D78E7C7D1 /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6941289A9343A4DD3B746BBEA4F1AB04 /* NotificationCenter+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34632EBD28477F3D9785EBA2C7A9C271 /* NotificationCenter+Rx.swift */; }; + 69680E39CAE7DC282FB939E08BE5891B /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D2454AFA524C45209758F353F07B40D /* Reduce.swift */; }; + 697D2AE2F0BF2F0C76AD53397FC66A29 /* UIButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38FF7890B42019845E046199033F68C2 /* UIButton+Rx.swift */; }; + 699ECA87C4D5F7C18A7D473DAFEF5A02 /* PickerConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB7C39AEBE5D613C44722FAF28597A /* PickerConfiguration.swift */; }; + 69AB582F7B619D2BB667DB19541AE066 /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = FD37A689093250B0F02F3C93BDE54998 /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69B74FDF7C33B63E60F97F0DA06AA999 /* StyleIDProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = A22F79AE36638626205599899DE96FE1 /* StyleIDProviding.swift */; }; + 69C938D0947A9B1BC57063E62FD6FD80 /* OIMSimpleResultInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F70BBDCB8A0FD1EB43D167F1C3A30400 /* OIMSimpleResultInfo.m */; }; + 69E353C99C6EEA3C93CCF2E526460B9D /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 11351F852C64CA7A2053338D3900AE25 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69F6B98B0F745F5C0D40E5BB813D3358 /* EditorToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D3DD6DDD9E7763F1DFEB9EA6E1313 /* EditorToolView.swift */; }; + 69F72FE9F2E27DB15981E62CF31AD23F /* GradientFillNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55CA4B7CB2DF8AE48FD97E99DFE1B7AE /* GradientFillNode.swift */; }; + 6A62FEABA12AC6EF155B23F44948A4E0 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9184669156BCF3697CB98E844379887 /* Timer.swift */; }; + 6AE82541A8951A34AF43A20E2622CFD7 /* PhotoListCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B07076540D5721A091CEAAB0A44859A /* PhotoListCellConfiguration.swift */; }; + 6B8122C80C6A8C61C31914A2DEC67E8A /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A44FFCA4A5C50FE6AB223AAA8F636AF /* PublishSubject.swift */; }; + 6BCE7872B0E75FF5B7CCDDCCC8587571 /* AnimationKeypathExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EDE4D58E27E2CA59313A61219931A23 /* AnimationKeypathExtension.swift */; }; + 6BE4B832555B3FB32C2854A933EF5E8E /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = 44DB2AC84A8B888F9E4BBFFC4C76CF85 /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C3CB2A3016E06B0C80D7859A39AB4FD /* EditorToolOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4512EA0473BA23E9D094C77718FFC3E /* EditorToolOptions.swift */; }; 6C71098ECC662C8B37BDA8243820F070 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BA85C644912C3A5922BDD5D1D955E43 /* Accelerate.framework */; }; - 6C8F51544B7FBA7E98A28A644A2A4395 /* Diffable.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECCC27B8F0BCAF52F0886D40DBAB9C91 /* Diffable.swift */; }; - 6C988731931639D9E205C5B286385982 /* count.swift in Sources */ = {isa = PBXBuildFile; fileRef = 810744E3EB57202ECA3B702430BE93C4 /* count.swift */; }; + 6C8F51544B7FBA7E98A28A644A2A4395 /* Diffable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1CC7109F0569BF5CB3B75AF319B1E9B /* Diffable.swift */; }; + 6C988731931639D9E205C5B286385982 /* count.swift in Sources */ = {isa = PBXBuildFile; fileRef = B84AAA787287A159CD94A373C00AD95B /* count.swift */; }; 6CA9456A80528FE611303867B289BE1C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 6CAB59AA86D67BD46B82E326058258A1 /* ImageDownloaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 945D0182F234F51467F39839C3CD8A60 /* ImageDownloaderDelegate.swift */; }; - 6CABA18CE8DB786EFDA231AF69A7D4B2 /* KFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0E075DCB7CD7CA0F5F6CC3EAD3482D5 /* KFImage.swift */; }; - 6CBD6AF70B10AE502415349AB3A22F7F /* DataIDProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1743D5F53FDEA2DA1DEB6804CC5190FA /* DataIDProviding.swift */; }; - 6CEBC47ACCCD467046648FF6AAAF75EE /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5EA31F1C3B4441CB11ED2ECB801F6E8 /* Completable.swift */; }; - 6D11B5E3D02CE6F3FD35BEC9305A8D0D /* CredentialsPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DC64E10C4C5EDB75D9C6A6B8E4CA47D /* CredentialsPlugin.swift */; }; - 6D1C4245850FFCCBE3B1C7AA6B945554 /* LivePhotoError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5C9F3F240E0710B731E5ADBCBC2F4B7 /* LivePhotoError.swift */; }; - 6D25B9D31491A73684BEE042150D35A2 /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBD770705CF864B2E7EDD805CA0808B /* Disposables.swift */; }; - 6D3071F804219E6A520372754BA9F09C /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 740B69D7E4BBE8CBF05C7D1D1D8E33C1 /* URLConvertible+URLRequestConvertible.swift */; }; - 6D5C57B867317D87857E5ACC76B478A8 /* TimePeriodChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D347776AF473AD57EEEE44C2EA56DB /* TimePeriodChain.swift */; }; - 6D5D497E8AEF062A0E771A96DC7EFD96 /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AA4BF061BFD1BD5CE8704E627810DB4 /* Merge.swift */; }; + 6CA9A422F9CBE839D5068E1E328CB355 /* SDImageHEICCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D22E43559C14B06A1F7FCDB5A0557DB0 /* SDImageHEICCoder.m */; }; + 6CAB59AA86D67BD46B82E326058258A1 /* ImageDownloaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F752404B7F59463DA2AFC6A73D008C /* ImageDownloaderDelegate.swift */; }; + 6CABA18CE8DB786EFDA231AF69A7D4B2 /* KFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E6003A273CF6A1941685887E488CA56 /* KFImage.swift */; }; + 6CBD6AF70B10AE502415349AB3A22F7F /* DataIDProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6899A676431D7E82C6D65CBF408DFE81 /* DataIDProviding.swift */; }; + 6D11B5E3D02CE6F3FD35BEC9305A8D0D /* CredentialsPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EF260F42B8A06276A321278496AA6D6 /* CredentialsPlugin.swift */; }; + 6D1C4245850FFCCBE3B1C7AA6B945554 /* LivePhotoError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 428382F39FC8A8F775D6141589B51601 /* LivePhotoError.swift */; }; + 6D3071F804219E6A520372754BA9F09C /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1561877A0C3463CEBE9C86A0B07C4A7D /* URLConvertible+URLRequestConvertible.swift */; }; + 6D35C06C9D6CB03D7C4536E66CE91363 /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE30E09D45BEB801994D6AB7B45F3F4 /* DistinctUntilChanged.swift */; }; + 6D5C57B867317D87857E5ACC76B478A8 /* TimePeriodChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EF014EE0E3B0CA7741079BCCADF1022 /* TimePeriodChain.swift */; }; + 6D5D9BB4467698ECF9BFD4F1D97805E0 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9904132BBA6615DA11557CFE7C5AA54F /* Throttle.swift */; }; 6D7439D4CF0245AC4432B11BBF057250 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 6DCECAF4E87E7779497CACBBE6021E3E /* DropShadowAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEE100F67D7984D7DC443B1B0D2BA07 /* DropShadowAnimation.swift */; }; - 6DE202C4C54114E4C0C17B6F934EA573 /* UIView+WebCacheState.h in Headers */ = {isa = PBXBuildFile; fileRef = 949DCE2CCB7F0EE19FE299834478F1A8 /* UIView+WebCacheState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6DE6C7F0FA965828E4FCE687BF75FBBE /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DD2530C64B29F412DD9DA26509CF574 /* MJRefreshAutoNormalFooter.m */; }; + 6DBD31C7F54D19ABEC2700F11290B524 /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0819D27FC5C62B7B2101BDA113DF8C14 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6DC7ACF5B0F69AB35A71F747582A573F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 53DF0590C0A76C42FC5AF880E44A96EA /* PrivacyInfo.xcprivacy */; }; + 6DCECAF4E87E7779497CACBBE6021E3E /* DropShadowAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22D7838C29BFE8F79DC6B165E84FC09F /* DropShadowAnimation.swift */; }; + 6DE3CE10228702DD2D1F346FF445C403 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = C1736C80D3776A6A1C8F6DD62AEF52FF /* SDWebImageDownloader.m */; }; + 6DE6C7F0FA965828E4FCE687BF75FBBE /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = F3FACD07C351F7A113D4FF70F9F9E925 /* MJRefreshAutoNormalFooter.m */; }; 6DE9FD143CBC24075601F8FE2ADC4115 /* IQKeyboardCore-IQKeyboardCore in Resources */ = {isa = PBXBuildFile; fileRef = 6E897F35E5E27028AC58B14B552FBC8D /* IQKeyboardCore-IQKeyboardCore */; }; - 6E0AEFB5A8BB6E59F8C0D3C028E7E0BD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = AEF33D3A750CAA47E6E14E64A09FB55B /* PrivacyInfo.xcprivacy */; }; - 6E39129FC8643A70C276801FEF4C280D /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A075BD4900FC4510D71A0295557C37A /* Constraint.swift */; }; - 6E68FC477FEBC6BAF22C2ABC21F62A84 /* Moya+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = A92A6E9255D40BB3D9F6C886F247AC92 /* Moya+Alamofire.swift */; }; - 6E7BC8DCAF1F2F78D514D30FE2873D24 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 6E7D336428FAD21BE6A3046D244BC324 /* LayerImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E36EA0D27B46280ACDAB1EF230999D5 /* LayerImageProvider.swift */; }; - 6E7D89FF38B5358069A07D35D7AFD61D /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5930E72355C251E0C82954570250333 /* HistoricalSchedulerTimeConverter.swift */; }; - 6E9233B4A51BFFED8A71D58974E57907 /* zipWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = E582D9CA396863E9BE7A7AFA301238DB /* zipWith.swift */; }; - 6F3DF877B76370967A98D9AD07034607 /* StarAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6854A4B2D7E607C99DC94BFEAD0DC21B /* StarAnimation.swift */; }; - 6F4524BF074768E280C5DB1C52526814 /* Core+CALayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4D474BD8AC4F24F637D0198ACA9ECCA /* Core+CALayer.swift */; }; - 6F57D82D18A3F6087F1A526C39E5635C /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = EFC662BF0365227B861DEB446DD7C75A /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F8930FFAF904A41BF75A50959EEF897 /* AnyValueContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BFF4A1FCBFC1D75787F1101CB22358A /* AnyValueContainer.swift */; }; - 6F91E435A8C849E42A8DC3CC85B726C0 /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EB0E6328AB6D6EE0535E44F86F7F633 /* ObserveOn.swift */; }; - 6FA5A945327C97415DB959CF13AB9241 /* AnimatedProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F0DBF8AC33D4668B49EFAC4399EB957 /* AnimatedProviding.swift */; }; - 6FAD9D3C037C84C5DFDE7E196824F527 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757FE931CBDFEC9EA2833A50796ABE43 /* Deferred.swift */; }; - 6FFE5C66EC555322D5BD2B26B885956C /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DE6312000682993ECBC356FB52F2A18F /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7061BE5F19AD1E8E28E2497349144D3C /* VideoEditorMusicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85065A38E87B8ED6A6DF5D7D8EBDA410 /* VideoEditorMusicView.swift */; }; - 70AB9633AB63B0ABE21841B9B89CB43D /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BBA21A723E00E747EA9B39CB00AE7F6 /* SDImageCacheConfig.m */; }; - 70CB4F2C92D8A3833B6F8FB94946056E /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 29D1ED712E1C7BFD764620DF7BBDC6C9 /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 70E45D01B4F165CEC6D941B21E13E9CE /* MaskContainerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90164DA35B936779095AF2EA65BFACA4 /* MaskContainerLayer.swift */; }; - 71068243F1848F01355B5EEE22082CE7 /* SGQRCodeLog.m in Sources */ = {isa = PBXBuildFile; fileRef = A1B2D4089FFD155A830A21685DA9E5EF /* SGQRCodeLog.m */; }; - 71594BF2989D8917CA6414AD4DFD398F /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBE081A2C4D77DBE16633AA32BE11C82 /* AsSingle.swift */; }; - 7168A1F86699F21734478EC9596F0D74 /* NSTextAttachment+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758618A4C0376FD59A1B2841A19F5FB8 /* NSTextAttachment+Kingfisher.swift */; }; - 71B52718D246243131F322FD3F6C3909 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 564E27B9AD7411EEECE7829BF99CFAD3 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71E9499597534DDCD5262F96DD4C8873 /* URL+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D23C7BE5C046666A3254E9911D218B /* URL+ZIP.swift */; }; - 723EC21501A85E196324BEC7B75E3A15 /* Core+PHAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB9453C3D63D688B4B936929340D5224 /* Core+PHAsset.swift */; }; - 72AA4714D0582FBBCF575EDA865EE9C0 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = B621AF83D42A8D2D7CF6417BA5A95CB5 /* SDInternalMacros.m */; }; - 72AEB15AED3CA88476A4A696F953E6A0 /* VideoEditorFrameMaskView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 886FFD9591F740DB81B06C8961859A3F /* VideoEditorFrameMaskView.swift */; }; - 72D1BC691691B05E6E0B07788F50A30C /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = B3ABA4FF27891A94EE99D4610DA100E8 /* SDImageFrame.m */; }; - 72D56D6CDB6A477F0D04F141C5426FF5 /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F1B25B64CB28802F3AE283D5AC1FB65 /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 72FF20F34ED203C28BA950E1F78B5633 /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 610C02EB184CB566C7E9643373F98A5F /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 737DE88070A313CF162923C86040C1DE /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B347087F46730E241B627CFF679BCFD /* DispatchQueueConfiguration.swift */; }; - 73B104332534CE9139D2DED3DCEADB0D /* IdentifiableValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 307885AC2DEE88951440F732C844D24B /* IdentifiableValue.swift */; }; - 73DF1AF944E538C09126158F3574FA9A /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 13B243015BB3D4D5B09D582EC189EA86 /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74221AD620CF4A6B45DE9DCF581C898B /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 81F25C70BF3631CFC625490E3638EBD1 /* types.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 742E65EA2426D5E3E2D26D4B289D1D92 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 46F9144AA04C5B93033355FB41156BD3 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 742FB40D98E583B7925ECAC31C78818E /* LottieAnimationViewBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 439F32B6136C491B6F779F9ABB5B9DC2 /* LottieAnimationViewBase.swift */; }; - 7434AB2486CC0054C0D29F6B56775A94 /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = C251E04DE6B34DEBD163666D8C7B5F4C /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E2457C0F20FCBBE0A5BF8FB568939C8 /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = 790211A598803AA7FDAD9FF30F4B7A11 /* UIImage+ExtendedCacheData.m */; }; + 6E39129FC8643A70C276801FEF4C280D /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = B808A3051CFAF4C56AD9412C1D124D2F /* Constraint.swift */; }; + 6E68FC477FEBC6BAF22C2ABC21F62A84 /* Moya+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = E336FD92A51A8AA358A21CA35B63931B /* Moya+Alamofire.swift */; }; + 6E7D336428FAD21BE6A3046D244BC324 /* LayerImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F67A42B9916C51E498E9430656DD56 /* LayerImageProvider.swift */; }; + 6E9233B4A51BFFED8A71D58974E57907 /* zipWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = D194D87558D4F0E68B646A347949AFDC /* zipWith.swift */; }; + 6F0C423F545587AE51A9867029365713 /* IQKeyboardToolbarManager+Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7539BE34FB297B440BFEE184397B3494 /* IQKeyboardToolbarManager+Toolbar.swift */; }; + 6F3DF877B76370967A98D9AD07034607 /* StarAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62CC531451099EF73904DC6F07757943 /* StarAnimation.swift */; }; + 6F4524BF074768E280C5DB1C52526814 /* Core+CALayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDA39CD5FD157EF9EB7317D377BAFF49 /* Core+CALayer.swift */; }; + 6F8930FFAF904A41BF75A50959EEF897 /* AnyValueContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DFFE65298895F88E424EA6E7EEE1CA5 /* AnyValueContainer.swift */; }; + 6FA5A945327C97415DB959CF13AB9241 /* AnimatedProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0C43F41262DE0CDACE05EFFDD13BB70 /* AnimatedProviding.swift */; }; + 702CC7F500803155F43B6AEF5C374212 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = F1FCDBBB1C9CA4035D056A37CFF8AA04 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7061BE5F19AD1E8E28E2497349144D3C /* VideoEditorMusicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 061833930596101133A61E8A26B01F3C /* VideoEditorMusicView.swift */; }; + 7086D02A80B4581BCE3D5349C12601A0 /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03407666178D32DFB47C27995EFDCCF9 /* AsMaybe.swift */; }; + 70D46596520FA3195E2DFFB15F75F654 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 83A88581DB191F5B6E002DD65B6C28F7 /* UIImageView+HighlightedWebCache.m */; }; + 70E45D01B4F165CEC6D941B21E13E9CE /* MaskContainerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5B29CF02BFF06D67EF40463BC3F80E4 /* MaskContainerLayer.swift */; }; + 71068243F1848F01355B5EEE22082CE7 /* SGQRCodeLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 509E1DB51F284EFC677CC47E1F0019EA /* SGQRCodeLog.m */; }; + 712531E47118F72E582423D730D44008 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 5533B584E321C14EA80E49590CE5265D /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 712D3DAB7547E73F4FA4A3E3D4C81CF9 /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5348871B045E0328F68F56E2BD82857 /* Create.swift */; }; + 71538A1D21015F459964BA625D5EE90A /* NSObject+MJClass.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EDA2324DEA95E17C73AA536FAF3C7CB /* NSObject+MJClass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7168A1F86699F21734478EC9596F0D74 /* NSTextAttachment+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = A25F954B10E6CDC26AD4CB3C7F33C836 /* NSTextAttachment+Kingfisher.swift */; }; + 71CBA4858B4199C6A14112684DEA110F /* IQKeyboardToolbarManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B948D3A02D971A5B7F1094EED67910 /* IQKeyboardToolbarManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71E9499597534DDCD5262F96DD4C8873 /* URL+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AF63524571DFF9FC4F55E849F3440FD /* URL+ZIP.swift */; }; + 72172981AD8BAA0FC9A89B03D253CA32 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 1456D18B3842397CDA54D8CFF98B6B39 /* PrivacyInfo.xcprivacy */; }; + 723EC21501A85E196324BEC7B75E3A15 /* Core+PHAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57156463DC863C7B1111E1B7E9E3C22E /* Core+PHAsset.swift */; }; + 72AEB15AED3CA88476A4A696F953E6A0 /* VideoEditorFrameMaskView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B84BAD31DFB4A4630BD9FD3D9099A50 /* VideoEditorFrameMaskView.swift */; }; + 72D76C09561BB912E1CA63A7DD0FFE65 /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = F95242A1A975C0D4FF29FA0B017FABAF /* Dematerialize.swift */; }; + 7362DA42501D1568B84EEAEA4C596FFE /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D6B40E713E369E8DF0E38A9087796001 /* SDWebImageManager.m */; }; + 73712C571FADBE7A1B4BB309CD34130F /* IQTextView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6174013EBA7762A7FA666642B0C771C3 /* IQTextView-dummy.m */; }; + 73B104332534CE9139D2DED3DCEADB0D /* IdentifiableValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9149A5910F403CE29C5E8A7F4D33278 /* IdentifiableValue.swift */; }; + 73DF1AF944E538C09126158F3574FA9A /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = FA20A975161B13C24B38CF4DA4A1144D /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 742FB40D98E583B7925ECAC31C78818E /* LottieAnimationViewBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAD3CB55D223EF97D58E43566E23FC6D /* LottieAnimationViewBase.swift */; }; + 7434AB2486CC0054C0D29F6B56775A94 /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = B597E15637AC98156AF1541B678642C3 /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 74372ECC9D3E665CCC3C25EB989D1487 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9119B34C3AFB40A36C2285A852C819FF /* CoreGraphics.framework */; }; - 743D34D0DFEA436F0807159B76CAF039 /* RxCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 0456EE16DC25512EBE4889358F0CEC6A /* RxCocoa.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 744E16F7698954DDB366F670604C38D5 /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E41FFA90488E3A6AEC435DE810C86A2 /* AnyObserver.swift */; }; - 74545FB0FFB10990E463C78AB00D3DF6 /* ShapeItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DB556C71B7CB38D36F5481517660DF2 /* ShapeItem.swift */; }; - 7459DE7076415F8D7E00855B8C142273 /* AssetManager+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2665BB3F182C88615E8C66F99E27FCE /* AssetManager+Image.swift */; }; - 745E8C5688AAF58AAF8022F85B36155D /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A2A146C741B1C177DA21547344157CC /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 74A10EDE721BF734BB30215C5B803D23 /* PhotoEditorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86CEA130298CC532387E1B30E0B20471 /* PhotoEditorConfiguration.swift */; }; - 7511BD0DB532C7E3B5044892A20131A7 /* DateInRegion+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECFC2D123237654A3CA2CC545C5283DA /* DateInRegion+Create.swift */; }; - 755B26DBBA7E3D69A1652CAFF74173AD /* ObjectMapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C5F843222AC2132C5A33521999A4134D /* ObjectMapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 75AF74177E7ED7AC1D58E789784A38D2 /* BaseAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6C9A83FD006EAC3C8B557C4DFA09FBF /* BaseAnimationLayer.swift */; }; - 75C483C0603EBBE2B7C91A7014B80E5B /* TextAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4431191B2DBE080E93EDEBD08C999BE /* TextAnimator.swift */; }; - 75EC448869A0119287D192B8AA564E84 /* ShapeContainerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B105CE1938DC77DA8A5A763EB9820E2 /* ShapeContainerLayer.swift */; }; - 76093F5DC66264C840C4883B35499E82 /* partition.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8DAF98A46304EA0BE7FD1B90D198ECE /* partition.swift */; }; - 7625435D29FEA6C65763AB2C045DA476 /* MarqueeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C836E8C92107126DFEF174901FC97F2 /* MarqueeLabel.swift */; }; - 768D33C2F3127E74E8A1EECFE3FCF6C1 /* Differentiator-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F3AE450FAFA9CC3E66BC2447F5024908 /* Differentiator-dummy.m */; }; - 769B4905AD35AD554AA9DE98DA8E4E11 /* IQKeyboardManager+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D49D6A45612FE0360EF08CFBF160224 /* IQKeyboardManager+Deprecated.swift */; }; - 76B4853D7AF9B16FEC384DC383D90838 /* DDLogMessageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09DD7B732CB184A5209DAAE6217ED68C /* DDLogMessageFormat.swift */; }; - 771BD13D0EA7912613AAE97E598EA947 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F2BC45C2FA1B055832CADA0BCCB064 /* mux_types.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7720B2CC07B241FA5E82011C536A1F4E /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6300BE1F42AB50DC475377336089969 /* ObserverBase.swift */; }; - 772CF8E9CD02ECA4275B6173E2110E80 /* View+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 45D6DF4E722491F894BC70A9D3B84D4C /* View+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7796057CD288797FCDAEA17EEFA74301 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3E8DDD466C64688F165765A54FE8D8 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 779AE3203BE594126E5F5C1BD1AF210B /* catchErrorJustComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4715CB4D565A5B9113B7E3F888927D6A /* catchErrorJustComplete.swift */; }; - 77F1B40C21EFF28350EDA6A12263B098 /* IQKeyboardManager+Appearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368EFD9211C3E8D2708BA30383B264A0 /* IQKeyboardManager+Appearance.swift */; }; - 77F2E509688A124F02FD040516154751 /* GraphicsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59FFBB88F51B26BCF73488EC9FCEA2F2 /* GraphicsContext.swift */; }; - 780D2766CBC5DA2645C9DD412C55A583 /* RxWKNavigationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAB3AFC91F4F28BC698C9D81AE8949A6 /* RxWKNavigationDelegateProxy.swift */; }; - 7835057D36DA67BEE422DC82F5598510 /* RxCocoaRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = E565F4284BB7A4FEC14E472A79198A09 /* RxCocoaRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 783B9E8FC29F6D7EA20051F03D0EADCA /* TimePeriod+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A823C6F5BFCCD8D0553D9894E043647 /* TimePeriod+Support.swift */; }; - 7874EB17D200DA42C1011A808A60F0E2 /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = C4B637D91A93C2FE0935713702E45487 /* SDDisplayLink.m */; }; - 787E3DD8BDE179E2F5E2FB76241DF216 /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = CE460DA6C5A4E30E9BE5D45EAFACF1E5 /* SDWebImageDefine.m */; }; - 789892D13F1B6E6FE9185800742E9744 /* NetworkAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDD979867AD840EDB1C7DA6B66EE5AC3 /* NetworkAsset.swift */; }; - 78F5DF580E28BB2CFA4AEE9BBAFE4060 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 204E353809F2E8938F13516355B4A7B3 /* PrivacyInfo.xcprivacy */; }; - 7902D28FC9EF5AFEB452F508C7F266B1 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9139D73A29CF497AFCBF82ED702811AA /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7933EDD15F245D28BE5D99E203E9BD1F /* DataStreamRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74EC68AB13A1040C31E7EAB37B76A5C6 /* DataStreamRequest.swift */; }; - 79527BDA19BE542F4B62E5D951075845 /* ImageCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 544C2F9F89CC70CEA04632CF5B3243D4 /* ImageCompositionLayer.swift */; }; - 795634F78D911C577D19F2DAD0667A26 /* sharpyuv_dsp.c in Sources */ = {isa = PBXBuildFile; fileRef = F70E5C3DA3EEF7B2621A1C2F83FAB28B /* sharpyuv_dsp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7984E43E809D038549EEF65E1337F54C /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC0887C61EC137A3A8071800E367ABC /* SDDiskCache.m */; }; - 7989A6E79BFA78440C39F568D972305C /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = AB76E887D5C55CEC6A612A3AC2076036 /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 799E114493E31733F2D953450BF82EE8 /* Popover-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CC2F73D712886116E66310C99D1B6E00 /* Popover-dummy.m */; }; - 799EAD4947C3902EA490A7282B738C25 /* AVAssetImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE6595803687EE946D7DA26012B8BCE7 /* AVAssetImageDataProvider.swift */; }; - 79B1CABB3DCACAEABCDA3AA0E35825C0 /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AAEE6219067CE36BFCA3FF041564FD4 /* DDASLLogCapture.m */; }; - 79D1B003FC04600771FD26295D674C0C /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = C60B0A5AA8F876D8C3A414CD8D9AA076 /* Amb.swift */; }; - 79E216E48D962BE602ABF20C9B8BEC88 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CE16A8BC9CB1938DF723794668472C /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7A232A8D5C0D06F3CE373E1B46422118 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F21206D6B877F88C0E5A91DA985559F8 /* AFError.swift */; }; - 7A2DDEA900883E39D33468469FC14AEB /* ImageDownloader+LivePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = A871E0B0865B3DAAD836683A65F7BF7E /* ImageDownloader+LivePhoto.swift */; }; - 7A2FB96D738001A1C3090C1EB2071518 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D7CB5F14BA1F8D1BFA4A4B57F55B048 /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7A6EB833C39BF53C8B4C64F15128E33C /* ShapeItemLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20E5FF012A82CE6B2C796917DF8B9596 /* ShapeItemLayer.swift */; }; - 7A779BA8845065B547A408E04E813497 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A755D74423381835CEF4EBD4C3B58B8 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7AF516B98D45391B909D507D0244104C /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7520423F1ED5D486E8E281384227171F /* ConstraintDescription.swift */; }; - 7AF75BB2106ACF6BC8DE4FEE402752CE /* KeyframeGroup+exactlyOneKeyframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B7C5F7383EC6C24299D868B01D32CAF /* KeyframeGroup+exactlyOneKeyframe.swift */; }; - 7AFC24FB67DABE6D5EEEB0C2B47CD291 /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A8A763591763E0939C5945766AB6074 /* InvocableScheduledItem.swift */; }; - 7AFD3FE3D5720E9DB5707C60339A8238 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 889BCFD50FE1A0276A226E39E3373892 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7B02F11607469A3D3728780A829138C4 /* _RX.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA433DD2026A06137F8FA50B7B1CF5C /* _RX.m */; }; - 7B0458B6E9002963B57B5E8DB56B33B8 /* TAAbstractDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C1064A662DD909582F2D4B8B77E0765 /* TAAbstractDotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B0F1B3ADC6D72E1122F13FADB2D8E2B /* RxCocoa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 10346EE48585CB1FEE48EB351AE93723 /* RxCocoa-dummy.m */; }; - 7B0FE4A214ACC60D219ACBBD0342C47A /* ignoreWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9836A13D3551468037F461E4EA275 /* ignoreWhen.swift */; }; - 7B2207E5EC5C2444D016C4786FB34BA4 /* SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A7759187E481C76B6BE82D213EF52DA6 /* SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B635D99B9CEA6F80DBF329F15E58464 /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = 93DED9585F02D11BF9C034CEB92328D7 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7B69C666E0805546516E749E32BC1234 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4F640824B691BBFF97CF3720CA544404 /* PrivacyInfo.xcprivacy */; }; - 7B9965E3E35EB6857F017259C5FC0492 /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 76C85A6DB9088BE5648B71FCDBAD1A70 /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BB27838B6FA938E9983A5EE7E3B3197 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 857683CAF9B95CCE9F8B846FAF066C49 /* Bundle.swift */; }; - 7BB7EA40D98983D92AB8521EC43AC6D2 /* SwiftKeychainWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = F2D6A510202D31DB23FABB79B34CBA6A /* SwiftKeychainWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C0E703E6FA0DE4C0E4CE1A52FAF925A /* TAPageControl.m in Sources */ = {isa = PBXBuildFile; fileRef = DE89E8B8E80AC6F29ED6265923ECD0E2 /* TAPageControl.m */; }; - 7C528142F19F9F237B445F727FF9A242 /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9E3BCC7FF7EC43D7D63092F37A2C345 /* ConcurrentDispatchQueueScheduler.swift */; }; - 7C5505A2D3F2A697A5F324787061F4B7 /* MASConstraint+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 65E362A6FF73F4504ABD3555DA6E4B4F /* MASConstraint+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7CBA95E07A492F7311C7DD8EDF0B4172 /* IQScrollViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E52FBC014A558D6307FEB71181D5A9E /* IQScrollViewConfiguration.swift */; }; - 7CF4A83EDE334570C26B6E282256B1FF /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BA22022CCAB66B3303A6E4C3630F517 /* ToArray.swift */; }; - 7D17BA44B25E3454A909743A209EB017 /* AnimationTextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335986B6706B5281DC66CA08CA55F41C /* AnimationTextProvider.swift */; }; - 7D42390CDB4FA147504B03DA2A174A0C /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D20D7BDCEE53A8078EC1C19FC844E773 /* ConstraintViewDSL.swift */; }; - 7D76C5A4BE2360D06B9E3652DA94B346 /* Infallible+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72CB8D3B0C4796D9F34721E8CEC272F9 /* Infallible+Bind.swift */; }; - 7DC113D969DC1E84FFC1454EBB4A1C39 /* LottieAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80FC37DD1D08768F535C82893B2B1B58 /* LottieAnimationCache.swift */; }; - 7E10CEBAFF194EBBBF7915CD771FEAFB /* AlbumListConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D69F2726F5355FFB567323EE2295920E /* AlbumListConfiguration.swift */; }; - 7E10E1468D6B6AAFF07B3904477B5236 /* fromAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = A62F73B8458CD20C2CFD860856F43186 /* fromAsync.swift */; }; - 7E5D0E3FBBBF3DF1039332355A193552 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9454298DBF86BE7FDD8BAF7F73961516 /* Platform.Linux.swift */; }; - 7E966E16314086E39CCF2DE002F467EC /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 686E615A521BDC29EEE97901D8A46154 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EA170EC2916A83F249D0095D4B0CEA0 /* DotLottieFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FCF4A31247CE204A9898C9622C264E7 /* DotLottieFile.swift */; }; - 7ECBAF7FA4FA7C6D82BE38F135514996 /* ControlProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE600E19A000C76DEF86487E3132D76B /* ControlProperty.swift */; }; - 7F134BE7BF9163F75F7F84556BE8A69D /* EditorStickerTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39D3927C13F63C3DA37949288FAA751F /* EditorStickerTextViewController.swift */; }; - 7F52F9458A7051EC57CFEEDF97F4C5BE /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F6E97418A6EA354610B9DB12B198BA /* StringExtensions.swift */; }; - 7F7D49E42F0439DD9E221C31129A1A49 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = B46886454CC230DCE8B9EF14C314116A /* Maybe.swift */; }; - 7FCA0B78B97499DE69A9A096C5EB1D86 /* LottieAnimationSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D6723FDC1D6986737D0A8E384249E1F /* LottieAnimationSource.swift */; }; - 7FDE5BBEB2E3E5E79A686FB6F496E566 /* KingfisherError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 444662B4FDBB017C30F5BF5D227FAF73 /* KingfisherError.swift */; }; - 80372663D72D043CE915E2A0B14620A1 /* TagView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9AE33420BB43C0FF0C14FA4A10025CD /* TagView.swift */; }; - 80A8D44E274367AA97A804B3BEC264A5 /* SDCycleScrollView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D6FF3751D9D7EAB23AB7D3C1D86C6A5C /* SDCycleScrollView-dummy.m */; }; - 80DD2E734D11CDE781980ABCE13B3C11 /* Fill.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC5ECC690CFDB398E96A330DED6C34DE /* Fill.swift */; }; - 80FCE4E2E998026ECEC85CF2A3454783 /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 061FC4124FB3069956495BC48E1EE2D8 /* DDMultiFormatter.m */; }; - 810CA4CD99E873B2D47783C4EC68AC96 /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A88AEAB54BB702B0EA606D374679734 /* Delay.swift */; }; - 813BB877E336A2F38E4E220D082F8557 /* PointValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8321E66BBDAC512B2D5CDF13E6551E24 /* PointValueProvider.swift */; }; - 813BE4C96A6D39C13EC50C6CD164F0AF /* MASConstraintMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = E7F2DB2DA5F5A2E99E73EC1C0AD665F3 /* MASConstraintMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 819103BC96962A22E6BE5C481415EAA9 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22AD1F2E220AB57EED9DFA0796621113 /* InfiniteSequence.swift */; }; - 81A5635CEA2AD9623E30CAE9AFC3BF65 /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = F195A67300D87EC8A202514D3D07220F /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81D6F749095B82F5316CF87AB04F53A7 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = E257BD0256DD93AE009B2242B6C542EE /* Operators.swift */; }; - 81EA8E6C12846648BC380DEDC2A6466A /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 01C4995FF0777468574CE566EB3968ED /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 81F0C9CCF30EA684BF7A7112AB0AE9FA /* RxCollectionViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83267518AEABFB0F398A436E5BEB170A /* RxCollectionViewDataSourceProxy.swift */; }; - 81FB3A7D33FE1852B141DA2E4FACAE6C /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19BEC6662ABEFB94BC9F77993F46DCFE /* ScheduledItem.swift */; }; - 824A5B1830142BCF66097761646D840F /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 249DD33E571BE43C78C58A86BD5D4789 /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 824AE53036AF89BA4BCD1B667B49C424 /* Glyph.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5BEFF4CC1DB283B87A4B65DB92530FE /* Glyph.swift */; }; - 826286B050F92B77538F437DA962D9B4 /* RxSearchControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08A48F3FC67EEC451456488EA0E7A9E1 /* RxSearchControllerDelegateProxy.swift */; }; - 82CC8D0D92616BA8B35DC47D879E0535 /* SDWebImage-SDWebImage in Resources */ = {isa = PBXBuildFile; fileRef = CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */; }; - 82E48440582C13482F802A4AF69B58B3 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A0C9E943D95DC00E54DDC3B79BD04F47 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 831A5A92604B7CD5875767A5D17526C2 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = E5662E2113261BAA8D73EE2D7FD195D7 /* SDWebImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 83303148BDA38C47A7A039CDBF963047 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 5218BB7384C4CCCAE5701C5D0A696C58 /* SDWebImageCompat.m */; }; - 8365B48A40FED7FB9CBBDD87D5062679 /* LayerProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = E12375C52223D1DDF07F74A1CB51D91A /* LayerProperty.swift */; }; - 8369BE86740E93EE333F105F018FB753 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = AFEA990D420F32D9449429BB628AD237 /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 743D34D0DFEA436F0807159B76CAF039 /* RxCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0BE952828351DDC79DE3EE313DF8C1 /* RxCocoa.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74545FB0FFB10990E463C78AB00D3DF6 /* ShapeItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48E4451055A9F97FD5607F0AF8160093 /* ShapeItem.swift */; }; + 7459DE7076415F8D7E00855B8C142273 /* AssetManager+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E6DB30129E6922F98F0C63F576DD284 /* AssetManager+Image.swift */; }; + 74714664EA6A6A0178114C1570835B66 /* OIMManager+Message.h in Headers */ = {isa = PBXBuildFile; fileRef = 02ECFDAEF49A647A48FA5D3746C65FFA /* OIMManager+Message.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74A10EDE721BF734BB30215C5B803D23 /* PhotoEditorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28780CE121A99F3EA4CD2DE610F11945 /* PhotoEditorConfiguration.swift */; }; + 74C827BDA02036922A8AC21AFB93B755 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 01E838D497B471FB9370EE4523F129F4 /* SDAnimatedImageView+WebCache.m */; }; + 7511BD0DB532C7E3B5044892A20131A7 /* DateInRegion+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5C443B549C64B244A7BD5F074DAC6BA /* DateInRegion+Create.swift */; }; + 752215DD507C652CFEEC86E5C8472ABF /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FD6D436398C53C2E6D48DF40B3D783EA /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 753FF9016FBD9CB01CC91F7813526FDC /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71D555EEAE594AAAA8ECD6C9F1B18AF5 /* AnonymousDisposable.swift */; }; + 755B26DBBA7E3D69A1652CAFF74173AD /* ObjectMapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CBB101CD0A31EA11B8F94D113D5DE80 /* ObjectMapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 756373AE7204BB2A3BF86B9FFFFFE274 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = EBE6EB60890A0599972C806FA4374C94 /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 75AF74177E7ED7AC1D58E789784A38D2 /* BaseAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E8C6698F70856A4A28DD22FFD60823B /* BaseAnimationLayer.swift */; }; + 75C483C0603EBBE2B7C91A7014B80E5B /* TextAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 031B8B0A0A109E2CDDD360C8EE7FBF21 /* TextAnimator.swift */; }; + 75EC448869A0119287D192B8AA564E84 /* ShapeContainerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EF5893C9A2E5D44D2C38FF6B0CC58B0 /* ShapeContainerLayer.swift */; }; + 75F013169C6D2289A552E6D768AB5A3F /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = D8242B617FC1FC443E4CA3D55BD805BA /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 760392491D51AF6FCA31ACAC9E7F28DF /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 807CD82F4938092A22E2DD268AB783D5 /* ShareReplayScope.swift */; }; + 76093F5DC66264C840C4883B35499E82 /* partition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90D74DA29CD18A387ED29381A7C35487 /* partition.swift */; }; + 7625435D29FEA6C65763AB2C045DA476 /* MarqueeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 429CDC1147D604DBF7AF7C6B66C4A614 /* MarqueeLabel.swift */; }; + 768D33C2F3127E74E8A1EECFE3FCF6C1 /* Differentiator-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E59151B52219B9306C16CB1296B8042B /* Differentiator-dummy.m */; }; + 769B4905AD35AD554AA9DE98DA8E4E11 /* IQKeyboardManager+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52AF5098842D7D51B2FAA42C87A38A1F /* IQKeyboardManager+Deprecated.swift */; }; + 76B4853D7AF9B16FEC384DC383D90838 /* DDLogMessageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 566A9E63A21606B0AA560AE35E6F99C2 /* DDLogMessageFormat.swift */; }; + 772CF8E9CD02ECA4275B6173E2110E80 /* View+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 402342B1BEA36E2AE24447A8925F1E8D /* View+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 779AE3203BE594126E5F5C1BD1AF210B /* catchErrorJustComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B5106D26DBB24B96CB45982E92BBB79 /* catchErrorJustComplete.swift */; }; + 77A38D67CADB399B567900164A72F6E2 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = D953D3C9603493ABB6E1D08401585127 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 77F1B40C21EFF28350EDA6A12263B098 /* IQKeyboardManager+Appearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42AB0EE1B527E149896705FF35FC6DFB /* IQKeyboardManager+Appearance.swift */; }; + 77F2E509688A124F02FD040516154751 /* GraphicsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10B5F99AD2B5BD45FC466820F67AA8CC /* GraphicsContext.swift */; }; + 780D2766CBC5DA2645C9DD412C55A583 /* RxWKNavigationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A573F773C20C6691F08CFF0220CEAD /* RxWKNavigationDelegateProxy.swift */; }; + 782947F2B67DAB4A3215E99BF87E88AA /* IQKeyboardNotification-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C70CD77E8A8B59EFA342A3AF16D4BF68 /* IQKeyboardNotification-dummy.m */; }; + 7835057D36DA67BEE422DC82F5598510 /* RxCocoaRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = E802DD5E153F7D61D93B4EB9514CBE6C /* RxCocoaRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7837B40436D9FC9BD24261B70DF2A8A5 /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662A452372427A7AAC8CBA598864413A /* ObservableConvertibleType.swift */; }; + 783B9E8FC29F6D7EA20051F03D0EADCA /* TimePeriod+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B71D0CF1CF1D235BC5A46D2581EC35 /* TimePeriod+Support.swift */; }; + 7873F2F89CD0A435FAB776BC27BFB56A /* MJExtension-MJExtension in Resources */ = {isa = PBXBuildFile; fileRef = 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension-MJExtension */; }; + 787A1787C3C485B5FCE98BEADE4EC533 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = BEEEC31967F9441E24CC49A5300AAB6A /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 789892D13F1B6E6FE9185800742E9744 /* NetworkAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB2D99F93C8D3BA02CA3EC9665972600 /* NetworkAsset.swift */; }; + 78AACD69D99C7B248614BDE2BECF1780 /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7A4052C843A44100834183401EB82C5 /* CombineLatest.swift */; }; + 78DAC77647E2C4530109C15FACDACC8F /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FE4003B9620E8F99BE062AE87DDF463 /* SDInternalMacros.m */; }; + 7902D28FC9EF5AFEB452F508C7F266B1 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = FA8B559006E3AC48A882EC81ED5D207F /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7933EDD15F245D28BE5D99E203E9BD1F /* DataStreamRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9ECBB8C7E4897BA12DA14E51D61A50 /* DataStreamRequest.swift */; }; + 79527BDA19BE542F4B62E5D951075845 /* ImageCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16B4DEE300412DC9E97A94191DB44D4A /* ImageCompositionLayer.swift */; }; + 798802F71E005751FEA1036DC398B9A8 /* UploadFileCallbackProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD8E36C53E97416834F477D837E3912 /* UploadFileCallbackProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7989A6E79BFA78440C39F568D972305C /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D3148774A31B0FB008600B59D17974 /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 798F81F2A2DE2AD32A0F2412F06A13AE /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5665EEDCF343F77F6A74B39C5D02682 /* Buffer.swift */; }; + 799E114493E31733F2D953450BF82EE8 /* Popover-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EB8F94208584AE1048A434BE9F7C31A /* Popover-dummy.m */; }; + 799EAD4947C3902EA490A7282B738C25 /* AVAssetImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1F7F2B84851FBA428EBC195FDA6894A /* AVAssetImageDataProvider.swift */; }; + 79B1CABB3DCACAEABCDA3AA0E35825C0 /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = 94EBF200918FA3D77C124B623FEB9B36 /* DDASLLogCapture.m */; }; + 79DF74409328C4173E4C3678B2E8E0BF /* OIMFileElem.m in Sources */ = {isa = PBXBuildFile; fileRef = 50C693FBDD9F7D5F8708E6CDA6AEBEA5 /* OIMFileElem.m */; }; + 7A232A8D5C0D06F3CE373E1B46422118 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13E1DEB0141B1CA28756900F79791987 /* AFError.swift */; }; + 7A2DDEA900883E39D33468469FC14AEB /* ImageDownloader+LivePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EA0F6423A94E087106C4EAB83DE631 /* ImageDownloader+LivePhoto.swift */; }; + 7A366C79F00849F36EF83F0B31C68A6E /* OpenIMSDK.h in Headers */ = {isa = PBXBuildFile; fileRef = B97EF189B333C3246177DB71659D2158 /* OpenIMSDK.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A3D84775E0C24784051D5BD2D73E061 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 2326DD58911836EFDAD63920469E578D /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A6EB833C39BF53C8B4C64F15128E33C /* ShapeItemLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54EAE113A07C652F80297A7E495ED11A /* ShapeItemLayer.swift */; }; + 7A80DEB95ED22729738A514B448AD383 /* OIMManager+Group.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AC71880C82E34727F82DC14BC8AB576 /* OIMManager+Group.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7AF516B98D45391B909D507D0244104C /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A81C9BC3BFB160FEE4C3CBE51E3EE85 /* ConstraintDescription.swift */; }; + 7AF75BB2106ACF6BC8DE4FEE402752CE /* KeyframeGroup+exactlyOneKeyframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B82B8566E43D2CD6523B23F446DEF32 /* KeyframeGroup+exactlyOneKeyframe.swift */; }; + 7B02F11607469A3D3728780A829138C4 /* _RX.m in Sources */ = {isa = PBXBuildFile; fileRef = 0602CF6471D134FD17DACB33204F2B4C /* _RX.m */; }; + 7B0458B6E9002963B57B5E8DB56B33B8 /* TAAbstractDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 006D57612EFF7D84E003D31A7292B301 /* TAAbstractDotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B0F1B3ADC6D72E1122F13FADB2D8E2B /* RxCocoa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 36B6AD31C09444AE55269315A12F55C3 /* RxCocoa-dummy.m */; }; + 7B0FE4A214ACC60D219ACBBD0342C47A /* ignoreWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F675509606D7639378D69512F1ADC8A /* ignoreWhen.swift */; }; + 7B2207E5EC5C2444D016C4786FB34BA4 /* SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9795EFA25EBCF3127B9738A9AA72483C /* SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B6ABCDD15B014B68A2ECB3DF0E12F14 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = ABE46CEC8AA997338F5B820D436FC4B8 /* SDDiskCache.m */; }; + 7B80BE3AABB5C29B4548E5DA0C8FF2EF /* IQKeyboardToolbar-IQKeyboardToolbar in Resources */ = {isa = PBXBuildFile; fileRef = A16FD016E18EACCF6B23F219F2E236FE /* IQKeyboardToolbar-IQKeyboardToolbar */; }; + 7BB27838B6FA938E9983A5EE7E3B3197 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B148FFF8DD955B18666B86789D119C /* Bundle.swift */; }; + 7BB7EA40D98983D92AB8521EC43AC6D2 /* SwiftKeychainWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A85927F9E65349AFF97DC437D954DEA3 /* SwiftKeychainWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7BD772B66886E572F6E73BF67C875C09 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DB0293BE5D0020DA020A3E966632D615 /* PrivacyInfo.xcprivacy */; }; + 7C0E703E6FA0DE4C0E4CE1A52FAF925A /* TAPageControl.m in Sources */ = {isa = PBXBuildFile; fileRef = A29A6D4BE92D0EC49550E25FA0498A12 /* TAPageControl.m */; }; + 7C5505A2D3F2A697A5F324787061F4B7 /* MASConstraint+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9497982266AEF405B0D6087E3D961F4D /* MASConstraint+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CBA3ADB21D7588387B252098D51F0A8 /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = D14D0CA7D6486A84B84E71DF5DBEDD36 /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CBA95E07A492F7311C7DD8EDF0B4172 /* IQScrollViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89AB918865B06680A5D51BAFC4A6222E /* IQScrollViewConfiguration.swift */; }; + 7D17BA44B25E3454A909743A209EB017 /* AnimationTextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DF3780000E3BA0227505903B5BD141B /* AnimationTextProvider.swift */; }; + 7D42390CDB4FA147504B03DA2A174A0C /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0596CEF26011F21E72A2AA83F070CD68 /* ConstraintViewDSL.swift */; }; + 7D76C5A4BE2360D06B9E3652DA94B346 /* Infallible+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13BB7688D04D07B4260C8ABE52A5F626 /* Infallible+Bind.swift */; }; + 7D86D8F52B079B4860BE4727A1F26DA8 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 159AD46D17C31370A659DAD42C5F328C /* PrivacyInfo.xcprivacy */; }; + 7DA1E6BF03BD7821F55655C137458D0D /* SDImageFramePool.m in Sources */ = {isa = PBXBuildFile; fileRef = B4B4A930460473CF97C785F0E99B0F51 /* SDImageFramePool.m */; }; + 7DC113D969DC1E84FFC1454EBB4A1C39 /* LottieAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9DA6C31F5FB3041CB714370176A587D /* LottieAnimationCache.swift */; }; + 7DC8FBFCF24B69B7ED906CB09C9C7C13 /* IQKeyboardInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 121CBBDF693DE6EACF16CD842074B952 /* IQKeyboardInfo.swift */; }; + 7DD7D9E074C334BBD10DF1230DFCC437 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = BBCA1A59602DFE8C6A9BCE3C3F819B09 /* UIImageView+WebCache.m */; }; + 7E10CEBAFF194EBBBF7915CD771FEAFB /* AlbumListConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A5CB93E33F9134E20914370B99DF6D /* AlbumListConfiguration.swift */; }; + 7E10E1468D6B6AAFF07B3904477B5236 /* fromAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9A40B2B0AD499DD86CF7D4E90D1BCC4 /* fromAsync.swift */; }; + 7E198438A946137BF5FFF171B9DE153E /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DF49F664D90B1440A4B8091B036EB8B1 /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7E6C97A28C483040F8E9602215F16A41 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = D479AE2C0C147C5ED42EFE67D332D879 /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7E71BEFEA435A68AFD788B87A06CCABD /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 010E8031C67EDAC55577EC294D7C2C0D /* UIView+WebCache.m */; }; + 7EA170EC2916A83F249D0095D4B0CEA0 /* DotLottieFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED091830565603B0852D6F3F00529C4 /* DotLottieFile.swift */; }; + 7ECBAF7FA4FA7C6D82BE38F135514996 /* ControlProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C936CBEFF51587714EC7CA202C1AC34 /* ControlProperty.swift */; }; + 7EE483C085365831937AB3ADF20DAD7B /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F175543D39A1B4D28B1874D26B7D3D15 /* SubjectType.swift */; }; + 7EFDF31695468E7076408C3B4995839B /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 444794CA9321F77524C38D348CC1BAD8 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F134BE7BF9163F75F7F84556BE8A69D /* EditorStickerTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6A89C81B0CE4EC106F9AF780FA840D8 /* EditorStickerTextViewController.swift */; }; + 7F52F9458A7051EC57CFEEDF97F4C5BE /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2AE217DD1459D2442795578C3C649B4 /* StringExtensions.swift */; }; + 7F981F2641BEA37EE08E0DEF2C3C91D6 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = A4EAE476836F396B79DEE63CAE1F5FC5 /* SDImageGIFCoder.m */; }; + 7FA8C78DB021A7731D30D80C102DE042 /* NSObject+MJKeyValue.m in Sources */ = {isa = PBXBuildFile; fileRef = B9ED9FD24DD7E43FFC9B61A84AD82F46 /* NSObject+MJKeyValue.m */; }; + 7FADE3B72EDEC6913DC839D679C7578F /* OIMSearchResultInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D13FDB5234D359362064647253EF04A9 /* OIMSearchResultInfo.m */; }; + 7FCA0B78B97499DE69A9A096C5EB1D86 /* LottieAnimationSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6039582CC4BB69D33BC442B521354D6F /* LottieAnimationSource.swift */; }; + 7FDE5BBEB2E3E5E79A686FB6F496E566 /* KingfisherError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3822857EA4DC66DB49C27ACC31F84F39 /* KingfisherError.swift */; }; + 80372663D72D043CE915E2A0B14620A1 /* TagView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F334C43577A8C07D9776B993029402E /* TagView.swift */; }; + 803C8DBF8B2FF6B70E15E0B31A992827 /* OIMGCDMulticastDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = DD9C62FC42E70888D61CCA519C985241 /* OIMGCDMulticastDelegate.m */; }; + 80461FA7B785786039C02EF027BF5388 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AA3F588D1D3D722B6ECF2DA106CB034 /* Event.swift */; }; + 8056F978BA6D69E8CA17EC0B8DBFE76D /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8409F0BDCEC165341C1E157E52BEF954 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80721615C3658BF57B31FA699F19E9B5 /* OIMManager+Connection.h in Headers */ = {isa = PBXBuildFile; fileRef = 1026321135857D1A002030D8BD6934D9 /* OIMManager+Connection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8094FC31D39D05DD242F6D843FB6EEE6 /* OIMSimpleRequstInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F0EFCDA08735AB955373A2A2F4E719A0 /* OIMSimpleRequstInfo.m */; }; + 80A8D44E274367AA97A804B3BEC264A5 /* SDCycleScrollView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 18016CBF0B81B6719EDBACC7C2367569 /* SDCycleScrollView-dummy.m */; }; + 80BE6FBD7A2CFADA0502C465850ADDFD /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 55D11132AE49EFBD90B4653E3A896EE3 /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 80CC2B438C3F428588896BCF29AD9FD7 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 79FAF7B75AD98E0079018377261F2787 /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80DD2E734D11CDE781980ABCE13B3C11 /* Fill.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8369DB798C051B233861AF82A7E6589 /* Fill.swift */; }; + 80FCE4E2E998026ECEC85CF2A3454783 /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 492A86D5C9F925A72F5925CE921441F8 /* DDMultiFormatter.m */; }; + 813BB877E336A2F38E4E220D082F8557 /* PointValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AED2D81651F6999B5ADAEAFF0BBDD1E /* PointValueProvider.swift */; }; + 813BE4C96A6D39C13EC50C6CD164F0AF /* MASConstraintMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = 17FAD4A24435D8BF04C523762CE048B0 /* MASConstraintMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81450FC42652B420029E8F6CD6ADA110 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 447FD5B30E32D476F80EE77E94466DFD /* SDAnimatedImage.m */; }; + 819103BC96962A22E6BE5C481415EAA9 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68B01A5B30F848DBEAFA6F56995DE212 /* InfiniteSequence.swift */; }; + 819872ADF6F7ED44B536938CDAF4D17C /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 59CB56343B20550FD0EE17C7631C03D7 /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81A5635CEA2AD9623E30CAE9AFC3BF65 /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = C6C35FA3ACB202D985681B266B84E7AF /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81B468F6A9C4FF6EE85915D49960FB50 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D2E89F7F38C619C2D8E10CFA4800F5 /* NSImage+Compatibility.m */; }; + 81D6F749095B82F5316CF87AB04F53A7 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E098FC9C6D03730ECD36C7085BCCD8A /* Operators.swift */; }; + 81DD3EDCCB9B9B58F47046B5ADFDE7F0 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2220FC7D7BAF314B381A05E269C6F37F /* CompactMap.swift */; }; + 81F0C9CCF30EA684BF7A7112AB0AE9FA /* RxCollectionViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAC8014A33FD69E61379C24614A4D72 /* RxCollectionViewDataSourceProxy.swift */; }; + 820F325C31D4ED2A3AF30C96067E252D /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */; }; + 824AE53036AF89BA4BCD1B667B49C424 /* Glyph.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5120D5D0FA9A911A1EE9DD64A7CDF34 /* Glyph.swift */; }; + 825E7BBD2FF2798B065FD080138A4409 /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 6716EECC000BF6205DEE302E9E105EBD /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 826286B050F92B77538F437DA962D9B4 /* RxSearchControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D965BC00303853441223E8357060598F /* RxSearchControllerDelegateProxy.swift */; }; + 827BE6A1FD1C82A37FB0B3B7495B455C /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6BFE583798074795FE748B471FB9D79 /* DisposeBase.swift */; }; + 82CC0848175B65D0D5DB2D6FA79338DF /* IQKeyboardToolbarManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E7D870144EE914E64061A2AADB12A14 /* IQKeyboardToolbarManager+Internal.swift */; }; + 8324A09A5E196E7B9AD4D8788C51985E /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 251F64BCA522D0D2E83DABD90C013E4D /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 833090EE0459F8D6D528E76C7096B502 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; + 8365B48A40FED7FB9CBBDD87D5062679 /* LayerProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74F930A995E7FABE76F02557A267A539 /* LayerProperty.swift */; }; + 8395F9A1DF5357A417C41CEE7D6EB552 /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E23BBE8109EA6DB59128D3314260C3F /* Skip.swift */; }; 83A4F2816C1B3F072E1A26A34C3BC4AC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 83BCE1D9A0402A956C96D8F2A370452F /* ControlTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E3CD7BD92EFF0B38C5FA207589E84FB /* ControlTarget.swift */; }; + 83BCE1D9A0402A956C96D8F2A370452F /* ControlTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45649703C0FE4CDB4A02F9284AE947DD /* ControlTarget.swift */; }; + 83C89D08E612FCF7411052B1002F1B79 /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33153A495690409D2CBA811CB7371597 /* Observable+Concurrency.swift */; }; 83DD0AA04C87293B8F9578D7D2754187 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 8405137716A5EE714D2B9CB5880FA105 /* MapError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B4CEB0049EE3E1CE379EB5AD21F461A /* MapError.swift */; }; - 849FF90CD07B763B0D53DD4656BDED61 /* DownloadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD28008F1FB858DDCE58D9B30361ED0 /* DownloadRequest.swift */; }; - 84CAEB3E0257367634B7EFBFEE7D18F7 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = DE4D0E757EB36BEA87200F13DB04553C /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 84EE59925A7B0D31258FFE7568AE9646 /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE7D9A4E02AC46A076AD10B737194198 /* LRUCache.swift */; }; - 84F295B31499AA8D1A5DF8170D194231 /* KVORepresentable+CoreGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6B2E97D6524047F919879ACE8157887 /* KVORepresentable+CoreGraphics.swift */; }; - 85178BBF04D011E1CF3E694283E7821D /* DotLottieFileHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FACAAC81E4A547D3B15EE37CCA7FE23 /* DotLottieFileHelpers.swift */; }; - 854961D55E9C46B48D4FE8B778EB65EE /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0CD8616B0AE874D63894A052E23C6FA /* ObservableType+Extensions.swift */; }; - 85810DF33AB1786483659CB13DCFD305 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BECE02909DA3732F256F482039C8F2C9 /* SDImageLoadersManager.m */; }; - 8581686902C37D5297216E88B7C16E7D /* UISearchController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FA4CA17F6B441A494A1A8B6B6B93B61 /* UISearchController+Rx.swift */; }; - 85AB23275E9D19394969235E5DC2300E /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 556CD9FC916BC828647C605E0CE8A20B /* MJRefreshHeader.m */; }; - 85BAE6C5A2152C5027285C2FA1B94A76 /* WebPSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81038AA3FFF4DDD25C34730630710D55 /* WebPSerializer.swift */; }; - 85C574557B2D5D669FF995C6AD5465AE /* UIView+WebCacheState.m in Sources */ = {isa = PBXBuildFile; fileRef = B4B747B15E3F6B9558666857AB5CC07E /* UIView+WebCacheState.m */; }; - 85FB57F2721CB076972098B50085D2D7 /* Transform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F049395629E8567E91BD16D610C25B7 /* Transform.swift */; }; - 865204DCDCE67F9B7735B54BA393ACE7 /* SchedulerType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4862D04F4A6E5D7D598C611932C88494 /* SchedulerType+SharedSequence.swift */; }; - 866A2B75DB39B049EE20D82B29296628 /* Defaults+Observing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCCA60DBA4AA26F7832BE876EC34F7C3 /* Defaults+Observing.swift */; }; - 868A9F524A7985BDA1EA124D9BF4CA63 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E339115719B3DD84DF872281E4154C3 /* ConstraintDSL.swift */; }; - 868DC78BB40F54517815D2C0CA1754B6 /* CloseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = A933B180D122E8EEB1957FBA1359E6FA /* CloseButton.swift */; }; - 86B6A957BA4D1D0CAB44A4FF6D40A179 /* AppearanceStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261CFCF51AD4F0C503478E5A1BB886D8 /* AppearanceStyle.swift */; }; - 86CAB01D950C8BC35EDE0BDC01A2500B /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7107175528C47069B781EF81A57E751 /* ConstraintView.swift */; }; - 86CB9A929450516C4EC3E012B9568AF9 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 80CD70A60BA0E151E6BEB51B9444DD4F /* PrivacyInfo.xcprivacy */; }; - 86E94036F7DBC4D0EE4881D9D1FDBA1A /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF7DE2B1F97BDA831744D202F2AA8AFA /* ScheduledItemType.swift */; }; - 86FA78B5C7B47962FC519D911EBAD9F3 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = C3A41E0DA9FC2429FDD127720090A15D /* SDWebImageError.m */; }; - 8715015DBA08E7E67E2C2219AA00DFCF /* Infallible+CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C8670F80C2E38D3071CC6E91E6149ED /* Infallible+CombineLatest+Collection.swift */; }; - 87237FAFB6D6B0EAC112691A9AE313EE /* PhotoPickerBaseViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CF6D4BF6740BE6841E55E3ECE3B6E0 /* PhotoPickerBaseViewCell.swift */; }; - 8724330DF338C7A701F69155B67A9482 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 8108A82FDD64004908C414F732BAD1A7 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8776A15F0B57061AD901F2C9FA6E378B /* SolidCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975950D5F4FEDF277234DBE0FA5EDA1E /* SolidCompositionLayer.swift */; }; + 8405137716A5EE714D2B9CB5880FA105 /* MapError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 546BC5DC7810C973A027B2BD64E583CF /* MapError.swift */; }; + 840AFA1B7BB8754EC58CAFEAB087B348 /* Infallible+CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BABED33D776D360167494D030019BB58 /* Infallible+CombineLatest+Collection.swift */; }; + 849FF90CD07B763B0D53DD4656BDED61 /* DownloadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4AA7D70D93EB6704063C2EBEE6A0DC1 /* DownloadRequest.swift */; }; + 84EE59925A7B0D31258FFE7568AE9646 /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98EDD2594AF657050A6811A3DDBD3709 /* LRUCache.swift */; }; + 84F295B31499AA8D1A5DF8170D194231 /* KVORepresentable+CoreGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14C54A8B20E5ACBB2F589AB6D321F25A /* KVORepresentable+CoreGraphics.swift */; }; + 84F3F943906105FE27ADCB8177D997CC /* OIMCallbacker.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EBBF8BA3FE7F51BC889EF6F3737134A /* OIMCallbacker.m */; }; + 85178BBF04D011E1CF3E694283E7821D /* DotLottieFileHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090EB92E43D7CA7632B8B582F6B2A9E6 /* DotLottieFileHelpers.swift */; }; + 855FFC0FBF593C8C1881378B4423EE95 /* IQTextInputViewNotification-IQTextInputViewNotification in Resources */ = {isa = PBXBuildFile; fileRef = F956E149F5B195BB7833F97FC6211AE8 /* IQTextInputViewNotification-IQTextInputViewNotification */; }; + 8581686902C37D5297216E88B7C16E7D /* UISearchController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CCD5E61EB53CB6BFFEDA197A41256C /* UISearchController+Rx.swift */; }; + 85AB23275E9D19394969235E5DC2300E /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BA555AC54F5ACA66C8CE9A174B5E3A1 /* MJRefreshHeader.m */; }; + 85BAE6C5A2152C5027285C2FA1B94A76 /* WebPSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C1A15B293556A808F5D4776C760C52E /* WebPSerializer.swift */; }; + 85FB57F2721CB076972098B50085D2D7 /* Transform.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC78F8DAB68DB6C19CD14697E9F5EDC4 /* Transform.swift */; }; + 861F06B536C67674019FE73D82482D3E /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 1CE46B2BB1187AE63ED3D4977850C479 /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 865204DCDCE67F9B7735B54BA393ACE7 /* SchedulerType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9DB6A14A4FC0879C0CA76B5FAF0B96 /* SchedulerType+SharedSequence.swift */; }; + 866A2B75DB39B049EE20D82B29296628 /* Defaults+Observing.swift in Sources */ = {isa = PBXBuildFile; fileRef = C610D1208ED1658F4A734F2FF6320B8F /* Defaults+Observing.swift */; }; + 868A9F524A7985BDA1EA124D9BF4CA63 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A42E3380338CC8E10CC62CC2CA3C0CC /* ConstraintDSL.swift */; }; + 868DC78BB40F54517815D2C0CA1754B6 /* CloseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16FC400BE4950121A34D476DFD1C6F12 /* CloseButton.swift */; }; + 86B6A957BA4D1D0CAB44A4FF6D40A179 /* AppearanceStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = B323AF855ACE7D8BF5F3BC07EEA6895D /* AppearanceStyle.swift */; }; + 86B7946E6E92C0BB75E233F860B24D60 /* OpenIMSDK-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C1C0676D45A310FA638199BC2DC8FD5D /* OpenIMSDK-dummy.m */; }; + 86C6221D94BD3038B7D696EA5F7488F4 /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = D72FF663D1AF07186C9BF0C97C1753C7 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 86CAB01D950C8BC35EDE0BDC01A2500B /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E9192AF31D980E2660DD620F49101D /* ConstraintView.swift */; }; + 871C552D76E8C9DC25DE1EC37945A9A0 /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4D7FE72F5B721B6DAADC41A020563EC /* ElementAt.swift */; }; + 87237FAFB6D6B0EAC112691A9AE313EE /* PhotoPickerBaseViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A00EE198DF9982DB0B407FA5F2AF9CB /* PhotoPickerBaseViewCell.swift */; }; + 8776A15F0B57061AD901F2C9FA6E378B /* SolidCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 889DE8DFD85A84282FC672CA47D7598B /* SolidCompositionLayer.swift */; }; + 877B5341EB685A190A17AE0762CEFCFF /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = F6BFB74EC37113B0B9EBDF52289A654A /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 878645F78806417B9366A830AAEDF303 /* RxCocoa-RxCocoa_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 45528F89822ACD0BFE4789411E978828 /* RxCocoa-RxCocoa_Privacy */; }; - 87FF691AB2867382B1A789DE93B15A2F /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C638EF4F6E2A846FF2A6C73D71C1C5 /* Empty.swift */; }; - 883BED32994A894E280C60E6721ED9C2 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BF49FDF3DA4BF5D35922BD3A84C94E0 /* NopDisposable.swift */; }; - 883EDEE1C699497CF2A77C3B8A32A790 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60093C1634CEA680E8C0A7D48E0620A2 /* ConstraintMultiplierTarget.swift */; }; - 884419C8494495094ABE64D75CC3F90C /* Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EC62F0E802AF9FCE4EFCDAC68142995 /* Diff.swift */; }; - 884F5F55420FE62C12003DECE5661841 /* URLPatchComponentMatchResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 798BA6C70C9A41FBA00ED78D5D6D6C7E /* URLPatchComponentMatchResult.swift */; }; - 885CC108EFE64571A6332D9FDD7A13C4 /* SGTorch.m in Sources */ = {isa = PBXBuildFile; fileRef = 07C60DCEDA508F788378460290294A00 /* SGTorch.m */; }; - 8872BEB0954C0254A792469F4DBC9891 /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 52DECBF90CA0008A1176850686DC4A86 /* MJRefreshAutoStateFooter.m */; }; - 8899CFA2CF5684F53E5DA5A6ACC22A9D /* UISwitch+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 629BA541BD301879602C96B3CF9790DB /* UISwitch+Rx.swift */; }; - 88AEADE841758CB25058FE66DEE9C8F8 /* PhotoEditorContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17CEFD6ED73AF0A1DEE6D23B9E4B1475 /* PhotoEditorContentView.swift */; }; - 88BBEE036CD8E65AC3FD9E3947EBC30F /* Core+URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD672EF20EB6213AD0C915224942772 /* Core+URL.swift */; }; - 88C759FC42F8AE58B0ADA29B25C01344 /* Image+WebP.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FE30CBB36FB424264961A53BD716D7 /* Image+WebP.swift */; }; - 88E76DE06F81A6B173F029A37BD0BE7F /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA5C23C0A1DA0C575A9B0F5D861C8B9C /* Runtime.swift */; }; - 88F56AFF074B6F882778C33015C91E94 /* PhotoEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EB210C5B14E52C638993059EDA58979 /* PhotoEditorView.swift */; }; - 8904ED8DEB77CA657A4EED2F86EB961A /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7A17C16A7B022AC46D40583506A07B6 /* AlamofireExtended.swift */; }; - 8929ACF6C9157182F8B76FB438F0D5D3 /* NullCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1EA30DF65142B611C5C35ECA348555A /* NullCompositionLayer.swift */; }; - 8958CD5C26F2D0F368F5B4EC4EF7941B /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = EA942D2B58CC5219C9B6290FDD3B0D37 /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 897FFCBB47B58CF46D110CFF1E9B8FF4 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 19A68979FFF54271BB064A6C4B2A21B3 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 898290F3B36D3CD51ACDC340A9672E24 /* lottie-ios-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 222E58AE99CBE9755CE6F5F76EF1E542 /* lottie-ios-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 89930437CF8C0483FAF6B9ABA5ED6449 /* EditorStickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452C6D1B737341060DAF75C7DC94170D /* EditorStickerView.swift */; }; - 89C457ACFD60011F394C5BD42800BDC6 /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3210586784B2E83E59F3C13BBE0AAC3D /* ImagePrefetcher.swift */; }; - 8A1BAF0ACD873ECDFCDA3FFE30B63D89 /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 23C0619D0AF603D8DF025BC86303F91F /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8A5DBB6160528DD294EA38F0514A8E15 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = B94D4716D5A955F2C070A775480756DB /* encode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A6AF1A1D8157273EEFE7E708A2C4C2D /* ValueContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D01A376E46F8FD6623E4AF0F61A304C8 /* ValueContainer.swift */; }; - 8A75F90D7F25EB93D76AD8A672680883 /* AnimationKeypath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD43679CB34EB9E463F1A168868C5BA /* AnimationKeypath.swift */; }; - 8AA8660D9E96B7A1C0A98D1F63A6BCB7 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 3507D20ED8463B98321C5C87CF51C086 /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8ACAA83990FE291111877CE8251572F8 /* EditorStickerContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E033E69CD714E4A9965BFCD7DE05025 /* EditorStickerContentView.swift */; }; + 8787A6891C3C266C4496D6010EEC0BF2 /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1F0E2F833B2C1DD7C1CF1A43A691E7 /* Amb.swift */; }; + 8806DBC2259B205AC203DEEB008D2768 /* UIView+IQKeyboardExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46F923735D16A89CF0D15B53619ED26D /* UIView+IQKeyboardExtension.swift */; }; + 883C4B3FA7C98CA11B121BC4E0092B73 /* OIMAtElem.h in Headers */ = {isa = PBXBuildFile; fileRef = 48BABB57546554045A0FB3CFEDE87DE9 /* OIMAtElem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 883EDEE1C699497CF2A77C3B8A32A790 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EED1C41F2B6287A5CFB7AAB7652A0D4 /* ConstraintMultiplierTarget.swift */; }; + 884419C8494495094ABE64D75CC3F90C /* Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16E5041BAC5C403C8C4AE45E8722D84F /* Diff.swift */; }; + 884F5F55420FE62C12003DECE5661841 /* URLPatchComponentMatchResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2A28BF4103F4828BB146365F784DFC2 /* URLPatchComponentMatchResult.swift */; }; + 885CC108EFE64571A6332D9FDD7A13C4 /* SGTorch.m in Sources */ = {isa = PBXBuildFile; fileRef = 372E9CA6F1E75D50B0CA8343B0A37842 /* SGTorch.m */; }; + 8872BEB0954C0254A792469F4DBC9891 /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = DF23FB1E49848848BCFEE0E6326DDA60 /* MJRefreshAutoStateFooter.m */; }; + 8899CFA2CF5684F53E5DA5A6ACC22A9D /* UISwitch+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0CE9E88EC2362FAC2E2FCF3C73A312B /* UISwitch+Rx.swift */; }; + 88A39C1D4E08FDEEF70A0A763DB8E4FE /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62FA6157B05B96EAD2625C30A1E6E8D4 /* Observable+Bind.swift */; }; + 88AEADE841758CB25058FE66DEE9C8F8 /* PhotoEditorContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B96F9B3E8D568F190F50F210126FBA19 /* PhotoEditorContentView.swift */; }; + 88BBEE036CD8E65AC3FD9E3947EBC30F /* Core+URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BB91D0EC517CCD82ECAF29808D6232F /* Core+URL.swift */; }; + 88C759FC42F8AE58B0ADA29B25C01344 /* Image+WebP.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECED5B371212E78AA7C4CCEEF6709CD /* Image+WebP.swift */; }; + 88E76DE06F81A6B173F029A37BD0BE7F /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DDC962690146F2E4F7E09B3EF083E2 /* Runtime.swift */; }; + 88F56AFF074B6F882778C33015C91E94 /* PhotoEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D856440E65582CA427DDE1B8DFEA58 /* PhotoEditorView.swift */; }; + 8904ED8DEB77CA657A4EED2F86EB961A /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38704A5A890735C663E9651F517685EF /* AlamofireExtended.swift */; }; + 8929ACF6C9157182F8B76FB438F0D5D3 /* NullCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C862E2B3453A34F403D64AC2F5A44B6 /* NullCompositionLayer.swift */; }; + 892F54FCE5127A8847BB64C68CE4A575 /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB27274C95375F87D2E733B647A318D1 /* ReplaySubject.swift */; }; + 89483FB81D959D99ACFA74BC21C8C8A5 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F15A21F712A2D3594022E2C336BBF07 /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 898290F3B36D3CD51ACDC340A9672E24 /* lottie-ios-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E48F0EF4BB281B4DD36A819411195DE /* lottie-ios-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 89930437CF8C0483FAF6B9ABA5ED6449 /* EditorStickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58C28F45748865D19F56BB30F8622E5B /* EditorStickerView.swift */; }; + 89C457ACFD60011F394C5BD42800BDC6 /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF4A031250B1965586E06E73FC62770 /* ImagePrefetcher.swift */; }; + 8A4C3BADF6AA4B28A1F70C76926BAB65 /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 90296B0E9C6002ECE67499FD2BE785A7 /* SDWebImageCacheSerializer.m */; }; + 8A6AF1A1D8157273EEFE7E708A2C4C2D /* ValueContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2BD189291A4037E495EFBA3BBFE2C21 /* ValueContainer.swift */; }; + 8A75F90D7F25EB93D76AD8A672680883 /* AnimationKeypath.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3AA2638298B7863D560D6EE1A248A94 /* AnimationKeypath.swift */; }; + 8A862481498EEF89452A8C088AC79054 /* PublishRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BA06D9B3F2755AA5AA16D893B935141 /* PublishRelay.swift */; }; + 8AC5AA2221CF5BABD9E7532A6D18B5E7 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAC2B66340D6ECCE7533A85D2306235E /* Materialize.swift */; }; + 8ACAA83990FE291111877CE8251572F8 /* EditorStickerContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EBBFA4B05BA329099B64130E544228E /* EditorStickerContentView.swift */; }; 8ACE9296AA479804EFD2D3CC417DE801 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 8AF94E34CC823A52F8B5934D61C116CF /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = FD26E7E1C0C23AB0612B828F99E2E028 /* SDWebImageTransition.m */; }; - 8B31BDB2762ED660B1D0A13FD3F0472A /* Archive+ReadingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7C0DCC66F84E5632C1661CD3BEBAFD3 /* Archive+ReadingDeprecated.swift */; }; - 8B31CEDB2E6DCC2766E7DE11E1759B27 /* IndexChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 633A8E10DBB1CE4E50A7CDDE5267F754 /* IndexChangeset.swift */; }; - 8B442B142AFF59D0D6710F53F94F04B0 /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A40E26941A72CA464AC1DE8B9FEBFF5 /* SDDeviceHelper.m */; }; - 8B53AB582AD097CEFBDFCF9FF7071F13 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = B7A7715C8C175A06DCE86A0FE314E1BA /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8B7560712BC596AD4790CDCB38D629BC /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BAE82760494EEC14D3060671F50C42F /* Kingfisher-dummy.m */; }; + 8B31BDB2762ED660B1D0A13FD3F0472A /* Archive+ReadingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3083217F23D76F2AEBD658CF12BC79F0 /* Archive+ReadingDeprecated.swift */; }; + 8B31CEDB2E6DCC2766E7DE11E1759B27 /* IndexChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77827E16136A6895CCF326407717170 /* IndexChangeset.swift */; }; + 8B7560712BC596AD4790CDCB38D629BC /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C1BE56371F62341F220504F57F87BD8 /* Kingfisher-dummy.m */; }; 8B76C03618F5FFAB32834CC24C3832EB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 8B914E305D4CD1DABFEB039BBCEB24A2 /* GroupInterpolator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41F63870F4EF9A79797B13516E837E31 /* GroupInterpolator.swift */; }; - 8BABA32F7B94A25D8E9208C0A8D90B2E /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E85E1015E637F8BCE79C2B4110FCB23 /* ConstraintMakerRelatable+Extensions.swift */; }; - 8BB4E1330084CFF09A5057180B4E624E /* EpoxyableView+SwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 419DE96D422965EDFD90544EC08C16D6 /* EpoxyableView+SwiftUIView.swift */; }; - 8BD5654E2662F6368895034E3983792A /* KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D5241BA86AFB28AF77A688224894F /* KVORepresentable.swift */; }; - 8BE70AAE0A58A3A4CDDFA0E1C146F3E2 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6D4EE626E01D60EBA49867C4BCF075 /* SwitchIfEmpty.swift */; }; - 8BEE7F56D2E1F2283CEC98F70ECD9E19 /* DDFileLogger+Buffering.h in Headers */ = {isa = PBXBuildFile; fileRef = FF526E68392E9F3EF56B928DC00506E1 /* DDFileLogger+Buffering.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C31B34CE864C7DAB9946012B3CEA688 /* AnimatedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93E5C019EC3F01DD78CFCC17AC4070F /* AnimatedButton.swift */; }; - 8C41EA954997897C3E30C5754010C05F /* UIViewController+ParentContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAC0280F1124F53D7411CF2643BD5C08 /* UIViewController+ParentContainer.swift */; }; - 8C6C7E25C5A24C936F81823978190E96 /* ViewController+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 976CE7A2D4A4DAEF7FD1BC41D12903B7 /* ViewController+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C7F049176E210B21451A054AA192663 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = C7318F1132C12EB0A8D086E7AAF20214 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C9A9BDCD9A0FDC66FF33253FF1F5056 /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EECFB35C7C5F62C5B09B4AE9F72AF5A /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8CBA5B567D64D81F228A1D29609F0AB2 /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79DF6F32DBD131A79468F8F01C393A48 /* Never.swift */; }; - 8CBC72065F0261B373B958696985AF99 /* IQKeyboardResignHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 498CCEAD1C436E5EF5D0F192AC5643A5 /* IQKeyboardResignHandler.swift */; }; - 8D4AA30F9BBB8C344C48D2DC8D951E43 /* DotNetParserFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7225032351DB26F123434CEFF9054095 /* DotNetParserFormatter.swift */; }; + 8B914E305D4CD1DABFEB039BBCEB24A2 /* GroupInterpolator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A19DEBF13E98FA9C30C9FF08369DB6AC /* GroupInterpolator.swift */; }; + 8BABA32F7B94A25D8E9208C0A8D90B2E /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 239CBB45D0EC0BD384524C18C56025E1 /* ConstraintMakerRelatable+Extensions.swift */; }; + 8BB4E1330084CFF09A5057180B4E624E /* EpoxyableView+SwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30AB069C9492542B68294DD2C4DB0262 /* EpoxyableView+SwiftUIView.swift */; }; + 8BD5654E2662F6368895034E3983792A /* KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C0CC18DCC2703C9FF665A96AEFE35C6 /* KVORepresentable.swift */; }; + 8BEE7F56D2E1F2283CEC98F70ECD9E19 /* DDFileLogger+Buffering.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A8EABBC2381E35E5DFF6D3B5609AC50 /* DDFileLogger+Buffering.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C31B34CE864C7DAB9946012B3CEA688 /* AnimatedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91D358AFBA969152741BCB180BB81B83 /* AnimatedButton.swift */; }; + 8C41EA954997897C3E30C5754010C05F /* UIViewController+ParentContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA23D55E03CFD3D6BC96B3562AE33EA9 /* UIViewController+ParentContainer.swift */; }; + 8C59C711A676E729D58ABB3C55CA6735 /* IQKeyboardToolbarManager+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E59872B298D1642CDAE07157D4465E5 /* IQKeyboardToolbarManager+Deprecated.swift */; }; + 8C6C7E25C5A24C936F81823978190E96 /* ViewController+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = B00A7E5AC77FADA74B331D41916F3636 /* ViewController+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C9302326D66F2E890A1EA1CE491458B /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C7C1B32C0875797611AB25C2F5C051D /* SDImageCoder.m */; }; + 8CBC72065F0261B373B958696985AF99 /* IQKeyboardResignHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378970898C9720F33802AD9F703CBF17 /* IQKeyboardResignHandler.swift */; }; + 8CC54125B831B49D70BD66EB0848ABDA /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4C20347993CB50CF3560AF894355601 /* Do.swift */; }; + 8CF169054AD2CA48273BF85F39B96812 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BE45988765B595A07F4A9DBD3C3CF3C /* UIImage+MultiFormat.m */; }; + 8D275F8E0CA0F2AE6EA73506C27C148B /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D5898E1774877A5BB93711BD7B8C677 /* ObserveOn.swift */; }; + 8D44FE467A1175C56890F957A10F2B66 /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = CEAA1CE143B3DC534BC579648B6E1765 /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8D4AA30F9BBB8C344C48D2DC8D951E43 /* DotNetParserFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4571D961823D44EE10FAE1B0360E173D /* DotNetParserFormatter.swift */; }; 8D51421FF478040E6383D24254900967 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F504F01FD97EDD0CAA2640BDB0889EC /* CFNetwork.framework */; }; - 8DB09720CD159CAE1DA1F9E2E6A0984E /* EpoxyModelProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E48540507A0D99F142FE9A5ED1571BE /* EpoxyModelProperty.swift */; }; - 8DDD172EA8E9E4548DFB15F6783E075E /* EditorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = C250E0F24E83A8749C348454099C53D2 /* EditorConfiguration.swift */; }; - 8DE7FEBB6EFA60AB50EE04719092DDD2 /* PublishRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4E399195D0265F6AEA182029084F439 /* PublishRelay.swift */; }; - 8DF169B3ADBCBA100BE5D2CA34EDC31A /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FAFD167482C87B9DC91D5F536ED5F09 /* Combine.swift */; }; - 8DFF92F12F47B1D6B9F5EE78C46FE13B /* Star.swift in Sources */ = {isa = PBXBuildFile; fileRef = B715D6D7EEEB90311F7696F1EBC17C6F /* Star.swift */; }; - 8E04A59BA6D460441F8AAFCDCE8E8FD0 /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CABF563432D96F17D948EFC2591B7E6 /* Archive.swift */; }; + 8DB09720CD159CAE1DA1F9E2E6A0984E /* EpoxyModelProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7D26C831CAA36C1867355A5D8D0EC83 /* EpoxyModelProperty.swift */; }; + 8DDD172EA8E9E4548DFB15F6783E075E /* EditorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B820EFFAC94C81CE6FE9B309EF7AB37F /* EditorConfiguration.swift */; }; + 8DE9BE8E3FA8DF010B6BF3E051C0BF6C /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = C51C35160016558A884E4B551099C78C /* SDWebImageOptionsProcessor.m */; }; + 8DF169B3ADBCBA100BE5D2CA34EDC31A /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5253CF42767AA31708EB970669E583FE /* Combine.swift */; }; + 8DFF92F12F47B1D6B9F5EE78C46FE13B /* Star.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF24A4E9881A28A163242DC3761E773 /* Star.swift */; }; + 8E04A59BA6D460441F8AAFCDCE8E8FD0 /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 648A981354D7525D82BFCE23FCA89658 /* Archive.swift */; }; 8E0754113F5AA8EF1DBB84D46F521EA4 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65FEAEDFD9A563AC038810A3F942B327 /* Photos.framework */; }; - 8E095983E1FAD001A860F6C3BB657A28 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE613D665896BA7F125F5C5AE0041857 /* Error.swift */; }; - 8E549B308AE1B5B2FD6EA4435D5252BB /* PickerCamerViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0EA87383F0C129592E77B21764E4434 /* PickerCamerViewCell.swift */; }; - 8E5A40EB2652D32EC7F38833C460581D /* ShapeTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBF08269481D812FE8988ACE80DC29FA /* ShapeTransform.swift */; }; - 8E6FD5ED48BD0F55E0B72C5E0605062A /* ImageLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09AA30C4D90747400FDE857AF301EABD /* ImageLayer.swift */; }; - 8EA403C86F810E38CAA63CC41A8DAB1F /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = B7B6641DB06EC90F27F03588B66E1282 /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8EE1FB0285E02C433C5E762B13B33DAA /* FillNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 109B0B001E47F3FCFDC4FBD0763303EB /* FillNode.swift */; }; - 8EF9E020BC7B8E2E9276C2F32408810A /* _RXDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 090626A1577CC38D664FBEFB719EF790 /* _RXDelegateProxy.m */; }; - 8F2B26A032E5F2B4F6A15A8B15A5750B /* RxNavigationControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E5965C2CE1DA9665C2102A0CD8ACEC /* RxNavigationControllerDelegateProxy.swift */; }; - 8F420E9DDBD125163B97E8F489286F71 /* UIActivityIndicatorView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A9474DAAE554663B47FCCD76D5AA52 /* UIActivityIndicatorView+Rx.swift */; }; - 8F4AC5455CDD202655025DE431360AEE /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5A3E065A6EC3043E8E825606D4FE8D5 /* ParameterEncoding.swift */; }; - 8FF7B6477BFA6E6ABA168E1417291D5F /* MASCompositeConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DEDEF14703DE6981A2E1392785C77F3 /* MASCompositeConstraint.m */; }; - 90264A40ACA3CA7A1F141D7DC7D17EBE /* ImageContentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8375F49D959EDB4EEBAAFDC7F714AD69 /* ImageContentType.swift */; }; - 90614006DEE2476FC563684DD2A504A0 /* AssetManager+ImageURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89C2EB3C34951F4862F29016B360A4E4 /* AssetManager+ImageURL.swift */; }; - 90AC39C3ADB425C5AC1E7F959BF384BA /* URLNavigator-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B75A3FBF2882C0182CA90400B9434C5 /* URLNavigator-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 90B28F4F929AECD1B38177E9977B7F3C /* RxCollectionViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72586FA0995D626D87F1E1A7A36B4C5B /* RxCollectionViewDataSourceType.swift */; }; - 90C6D6F36FC7F036060068E40C3FA0DE /* CLIColor.h in Headers */ = {isa = PBXBuildFile; fileRef = B4B24AE0C9E24A228AA589658B02720E /* CLIColor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 90E9E4FA7C0348339983C760815D90F8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 9170655A7E8C85E679CEC6A234C6EF03 /* RepeaterLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52B99B1F3AB1D0140A17FE6D4803A785 /* RepeaterLayer.swift */; }; - 917246393B791C8A6CB643AAD3DC2364 /* KeyframeGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A6A71C571F7D4E33B093D632E7FA685 /* KeyframeGroup.swift */; }; - 9173CA8CE1020124CBCDCC83948CDB90 /* PhotoEditorCropToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AD561BEAC7DF33D5E02F4E2E2C4CFA0 /* PhotoEditorCropToolView.swift */; }; - 91848ADD44CC1B974590F9FAD0D33F05 /* HXPHPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BCED0187F9289E56C036C4439F82AA30 /* HXPHPicker-dummy.m */; }; - 918AD406999AAE718841B034702BF5CB /* TAAnimatedDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = CEEFD7DFE910E200BFEEB94F81A03DC7 /* TAAnimatedDotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 919299610C2CA6AB6B58C902F9FA91F5 /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA00B926AC86524D0A7D490188362999 /* AnimatedImageView.swift */; }; - 91AF661BB301FBDB2CCD3CED62072DAE /* EditorChartlet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B1966558E2EEEA0E2AC9B98051122BA /* EditorChartlet.swift */; }; - 91B87C5B0A4D59D26CC93DA1001618F5 /* ViewTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77329259C3C5C29E2AC708005D0EDF98 /* ViewTransition.swift */; }; - 91C27091CC5DCFA114186C0C7805E8C8 /* NSView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61A9A9B12C38582C079FB01F1178878E /* NSView+Rx.swift */; }; - 91CA63A8C62222E89FBB8FA2B7FE9CDE /* IQKeyboardManager+Resign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3554EC4822CDB0ED5FB0D14A446E8BE2 /* IQKeyboardManager+Resign.swift */; }; - 91D2F952AB2260566749C785C7584F29 /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = EBC7DD42F100C18282DC4013B4DAAFA5 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91FA6EE5F4C6B9164271AE9205E12C81 /* AssociatedValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95E2CFC43700F2412C3630EF65DB46E5 /* AssociatedValues.swift */; }; - 924BB206EA770A1521FDEB1AC1C35E44 /* CameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE6BD5E640D1317F01C741EE079692AF /* CameraViewController.swift */; }; - 9255E1E87550EFC5B8A401F556D847D0 /* sharpyuv_gamma.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BF356A5D9EC758385F59E4F7B32F86F /* sharpyuv_gamma.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9298CB7C2E4AC4E751E535DA15BEEFA8 /* IQKeyboardManagerSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A6404E91A79AD97B83B5FA4499E19A48 /* IQKeyboardManagerSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 92A43BFC165F5595D1CF24AD2C65D6C0 /* ImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7085A08AAA3FDA5A5B462ABF3F5F5B8C /* ImageDataProvider.swift */; }; - 92D50FCEBF77BFACA64AB481BF6EB687 /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60BAC9CD08CBC89FC2DD5DF042D34F09 /* CallbackQueue.swift */; }; - 92F7CC7CAC74325163FD330017F77C1E /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACF36E24BB375841507FF988DE3B6634 /* Errors.swift */; }; - 93376EDE9C84CB60A6FC21EFC855C4C8 /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20D0AF97EC398CA3C2EDF630925757C3 /* HistoricalScheduler.swift */; }; - 936503E8CE03C1985CC7F73B2FCD5D25 /* EmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2A86A35A3E48B3BFBDA8DFD6A82AFBF /* EmptyView.swift */; }; + 8E2CA0865DE0A2AAF339EE30A9B44B56 /* OIMManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 026D0DBE33568D2B0BD69294CB96A515 /* OIMManager.m */; }; + 8E549B308AE1B5B2FD6EA4435D5252BB /* PickerCamerViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 325497CFA59CEA55C6BFBFFEFE4A691B /* PickerCamerViewCell.swift */; }; + 8E5A40EB2652D32EC7F38833C460581D /* ShapeTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 558E8DE876093D5A71E7DFB337497637 /* ShapeTransform.swift */; }; + 8E6FD5ED48BD0F55E0B72C5E0605062A /* ImageLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D56A6650268AB66D8D71678631B25560 /* ImageLayer.swift */; }; + 8EA223058A15862B38F5B2C2A33DD8F6 /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA775AF252BCCAC0E377EB78747B7F92 /* TailRecursiveSink.swift */; }; + 8ECCD69FC92A63894706F62F0D1A0B50 /* UIView+IQKeyboardExtensionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9E7E7A2A0ABB21B667FEA9856B16526 /* UIView+IQKeyboardExtensionDeprecated.swift */; }; + 8ED6D661B3341BCDEDA5301BA4A581A4 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 20D9A8383193AA4DEC40AC882E451E7B /* SDWebImageCompat.m */; }; + 8EE1FB0285E02C433C5E762B13B33DAA /* FillNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA7B416331574008B560B2D9F4E54D11 /* FillNode.swift */; }; + 8EF9E020BC7B8E2E9276C2F32408810A /* _RXDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 625E0BA787255ED98F368EA72F5C8639 /* _RXDelegateProxy.m */; }; + 8F2B26A032E5F2B4F6A15A8B15A5750B /* RxNavigationControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16EB1231F8DC830FEF92331528CA431A /* RxNavigationControllerDelegateProxy.swift */; }; + 8F420E9DDBD125163B97E8F489286F71 /* UIActivityIndicatorView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = D423B4EAA24508529835DAC8E74A67D5 /* UIActivityIndicatorView+Rx.swift */; }; + 8F4AC5455CDD202655025DE431360AEE /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05FEB76CCB3C1FF745A12C12E25AB3B9 /* ParameterEncoding.swift */; }; + 8FF7B6477BFA6E6ABA168E1417291D5F /* MASCompositeConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 1816FDE17C80B8FD228B6DA1A857523D /* MASCompositeConstraint.m */; }; + 90264A40ACA3CA7A1F141D7DC7D17EBE /* ImageContentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BACCDFB6F67D29355E8C4461CDF8D1D /* ImageContentType.swift */; }; + 90614006DEE2476FC563684DD2A504A0 /* AssetManager+ImageURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29C72E542A2DF5A39C47180F130F9F11 /* AssetManager+ImageURL.swift */; }; + 90A8A7F81CC76F289BBF57E09D837063 /* IQKeyboardToolbarConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1128FA1F292333647BFD4CAA39075CA /* IQKeyboardToolbarConfiguration.swift */; }; + 90AC39C3ADB425C5AC1E7F959BF384BA /* URLNavigator-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ABEE8FCF7F0871254220B6A7053E3FB4 /* URLNavigator-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90B28F4F929AECD1B38177E9977B7F3C /* RxCollectionViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F55B7B070670AC686749BFC3E14F59A7 /* RxCollectionViewDataSourceType.swift */; }; + 90C6D6F36FC7F036060068E40C3FA0DE /* CLIColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 316299CF7BB1BE316E27784596330EB3 /* CLIColor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90DBF19905D0E194467010E72B3E9EC5 /* IQKeyboardReturnManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7037F7B7502BB347318F1FA6996A5CF9 /* IQKeyboardReturnManager-dummy.m */; }; + 9170655A7E8C85E679CEC6A234C6EF03 /* RepeaterLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB3D4DE2B72CF0481D010FE4BC468986 /* RepeaterLayer.swift */; }; + 917246393B791C8A6CB643AAD3DC2364 /* KeyframeGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5F788C2FABB4B8A663C45E5E682F295 /* KeyframeGroup.swift */; }; + 9173CA8CE1020124CBCDCC83948CDB90 /* PhotoEditorCropToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41F268E6662E25490C6BBF2762273C36 /* PhotoEditorCropToolView.swift */; }; + 91848ADD44CC1B974590F9FAD0D33F05 /* HXPHPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C7D88DF4E088E8ED347703B0BE0F830 /* HXPHPicker-dummy.m */; }; + 918AD406999AAE718841B034702BF5CB /* TAAnimatedDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C4940CC191B81DC56BF33450A535F4F /* TAAnimatedDotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 919299610C2CA6AB6B58C902F9FA91F5 /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BE9230E4EC95F17BCD18B5DAF900CAB /* AnimatedImageView.swift */; }; + 91AF661BB301FBDB2CCD3CED62072DAE /* EditorChartlet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F094D530AE48547EA834CB5DB4B7E94 /* EditorChartlet.swift */; }; + 91B87C5B0A4D59D26CC93DA1001618F5 /* ViewTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3BA7B68488EB250B66480915C1DDA71 /* ViewTransition.swift */; }; + 91C27091CC5DCFA114186C0C7805E8C8 /* NSView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3595DF4DBB7CA2E5249AAF1A82F86328 /* NSView+Rx.swift */; }; + 91CA63A8C62222E89FBB8FA2B7FE9CDE /* IQKeyboardManager+Resign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 710FE6A2B07DBA51FB7820F9CA951B9C /* IQKeyboardManager+Resign.swift */; }; + 91CE50A4D243F268DBAC6834861DB6D2 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = FB7C5EB1EC2BD9A107ABF3345360639A /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 91D2F952AB2260566749C785C7584F29 /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F05A96B7734A7099AFBA7B63928E20 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91FA6EE5F4C6B9164271AE9205E12C81 /* AssociatedValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB48EAC923B2709CD4992BCCD7C0C78 /* AssociatedValues.swift */; }; + 924BB206EA770A1521FDEB1AC1C35E44 /* CameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB9E6746D1733F95973E811B95ACC /* CameraViewController.swift */; }; + 92637E15E154071010455C2FDEDDCD36 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3734DABEDFAE4F9AF2ABEEF5EDC06773 /* Platform.Darwin.swift */; }; + 9285598C1030D6A865D74E26239565A7 /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0A07B37DEA2B71BBCE76CC4A2E9F4D /* Never.swift */; }; + 9298CB7C2E4AC4E751E535DA15BEEFA8 /* IQKeyboardManagerSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 509DFB1AAF20E523218C454ABC5FC84B /* IQKeyboardManagerSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92A43BFC165F5595D1CF24AD2C65D6C0 /* ImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1326AA4CB90D216DD2FAF18BD384E03 /* ImageDataProvider.swift */; }; + 92C53516BA6C3738585EF31D54065270 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 69F3EF084916497F740E70A787C72BB2 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 92D50FCEBF77BFACA64AB481BF6EB687 /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2661742402AC82BD2CCBA815FE6C7F6 /* CallbackQueue.swift */; }; + 9358FC6C6DA728AEE250D8E7DD236946 /* MJProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 382D13F7E921FED8A334EF59C232B1DE /* MJProperty.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 936503E8CE03C1985CC7F73B2FCD5D25 /* EmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D8970EEC3FF3AD4F6B1D87D0E00309 /* EmptyView.swift */; }; + 936B7B00D18C6526840B968F4A794B0A /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = D617156F9294A1D20B516B11E4D9E7E0 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; 937E4C92B122C2049A0CAE2D16116B05 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 93C6077AEFD0E46EBC9140156C32A15C /* PhotoEditorFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 915D0B260120B83A8300E13D13455E71 /* PhotoEditorFilter.swift */; }; - 93FE756021F138F337C0F9EAD219A2D3 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70DF9FB26D19D0CB57A604319C9D6E6B /* SerialDisposable.swift */; }; - 9437FEF7F3DDFDF9C563D1F785CE2CD6 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 00D96A756141CA99ACEAFBD1AB5052A2 /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 94440F5D1A5B7F87009DD3EA604AD46B /* AlbumTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61DC88FEB102A7861ED13FE82446D9DF /* AlbumTitleView.swift */; }; - 9454FF76507728DCC06EF4F5FA6B508E /* IQKeyboardToolbarManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 031075EC7995C2A3ABE0AC72F55E9BF9 /* IQKeyboardToolbarManager+Internal.swift */; }; - 9476B757754E7F5CC0F45DA2DD2FACEF /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0889E53897E37B7CC73552DAEA744B85 /* UIButton+WebCache.m */; }; - 94F0E1D3E43623D625B13AB6E5D58E27 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 8B47C476789F4F3F2EBFD26E2580901F /* PrivacyInfo.xcprivacy */; }; - 94FF83A49128359842CBC062AE979EA7 /* ShapeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF38E8C23C261239090A5FCA51AF2A8D /* ShapeAnimation.swift */; }; - 9534119EDE1FB3F9DECE76D8130D6397 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0B5AF3069C19BA27610882E5B83659D /* Storage.swift */; }; - 953B501A687D31633C5A33D8A88C9EFE /* SDImageFramePool.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A292C43870137C7C771C99E3B0439BD /* SDImageFramePool.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 953FF696DD3B62FB3B39114A6A8FA0CA /* PhotoTools+File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 727F979BFEB4CEAFA9EE7A0721C63C3D /* PhotoTools+File.swift */; }; - 9540707F7AAB70EDE0369AE6E75A9CAD /* Infallible+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B3EFB619389715D7B6EE90E7EC830C5 /* Infallible+Driver.swift */; }; - 955B87902E039163281C4F47C95DB851 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 12C052E6EC92F43FC6DB5838DB1C9107 /* MJRefreshBackNormalFooter.m */; }; - 957151DC8EBE614615F3D1B3E13AB147 /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A5FEB2952E4BDF7806D9F0C8CD3B143B /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95B8F2F4A82C78DFF16B127288DF8612 /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = AD41E250B615FA76D7CAF71093B83CE1 /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95D54196F969445CB3E4A29DD2C22724 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C352D0D1BDEA94F389E7C078C7C6BA9 /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 96043B365157FDF0E0E0BE522E95075D /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C147902F344FB4665D59142915E5595 /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 965A29B92DD74F4FE3652700B99D4E17 /* IQKeyboardToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = A503B6ECDF5F647643BE31F742595C03 /* IQKeyboardToolbar.swift */; }; - 96AF24FDB989490637082038CF8EB93C /* Navigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA0D2DD9D41D4DE2B234C4A19FA10128 /* Navigator.swift */; }; - 96B3DF3E206EC25938BE785F3B95C5D8 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A883CE240A4F5D317FAC8949B0457EF /* Disposable.swift */; }; - 97213AF9E83AFDA9B63697F584DFC456 /* ControlEvent+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 403A8F86BE9E2283552D4CCD1B83919C /* ControlEvent+Signal.swift */; }; + 93C6077AEFD0E46EBC9140156C32A15C /* PhotoEditorFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A73607FD2C18752B3D1541A69987D33 /* PhotoEditorFilter.swift */; }; + 93CF9364E19FC6D7BBB0582889CE8036 /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6054C5630E97C5D2ADF7EB2E5C57F3 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9440AEFAB91C15EBC3847D415FBECB5D /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = AED411EFC262A7FC72ECA8257790018A /* Bag+Rx.swift */; }; + 94440F5D1A5B7F87009DD3EA604AD46B /* AlbumTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C056ADF72582DA7FDD7C4E6379C289B1 /* AlbumTitleView.swift */; }; + 948616D3640DDEE1DBDCA44BB509ABFD /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 1CCD8F1095F3D82DEBD86495A2DF9399 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 94BA0BAC78AA62FDB7BD20F12B6A6689 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E61C462EC4A0E432FF322B54FDB5FAB /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 94D73A1110380092AAE9997083C19D37 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 37317E1D97822C34F42616AAA4326212 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 94F7AD48ABBC632C2EFBD978239D87CD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = EF4D53D807E8E8DF6570C9AD1C2AD451 /* PrivacyInfo.xcprivacy */; }; + 94FF83A49128359842CBC062AE979EA7 /* ShapeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B4B0304D10382DFD8CC2CA30AE6A77 /* ShapeAnimation.swift */; }; + 950547771BBDE5C3B9AF2439C0887BAC /* IQTextInputViewNotification-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CD01EFADDA2568905C0EF701F6240D05 /* IQTextInputViewNotification-dummy.m */; }; + 9534119EDE1FB3F9DECE76D8130D6397 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05A703BD2EAFCDC2B0BBD358695B0D3 /* Storage.swift */; }; + 953FF696DD3B62FB3B39114A6A8FA0CA /* PhotoTools+File.swift in Sources */ = {isa = PBXBuildFile; fileRef = A902305B61AF4D2586036D6BCEF178C3 /* PhotoTools+File.swift */; }; + 9540707F7AAB70EDE0369AE6E75A9CAD /* Infallible+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD1F96CF6303DF9CC8CCB0A08367AE5E /* Infallible+Driver.swift */; }; + 954B85D801B8381CBA9D8A74CFB9BD9A /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24B378FB916DE0D6DC63EA4995410405 /* Infallible+Operators.swift */; }; + 955B87902E039163281C4F47C95DB851 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 655FD522250CD3435C5878E16E6B7F94 /* MJRefreshBackNormalFooter.m */; }; + 9562342B711C904F09D1416EA4DC273A /* IQBarButtonItemConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85911837E1EBC7F91FB3188AFAB90CCC /* IQBarButtonItemConfiguration.swift */; }; + 95678168CE0F562C3257D82808151A81 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = EC4B10E68746A7D81EA4A94F6DA74B74 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 95B8F2F4A82C78DFF16B127288DF8612 /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CE55DA2147A9457F2028A78B13D6C77 /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96161677DB29C43D409ED9884B35E742 /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB521591B6C003A9EA6C5FBECFD8487F /* Infallible+Concurrency.swift */; }; + 965756338B609BB6FAD087AF0B4091F4 /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F6F4D56089A3FD47DCD5F3B9045B743 /* ScheduledDisposable.swift */; }; + 96A6DE4EA757F54916FD07A090F176A3 /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182932A0D1572F84D4C1D22EFE60F725 /* Delay.swift */; }; + 96AF24FDB989490637082038CF8EB93C /* Navigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE7A504080D6E01375FA0520B2E07E35 /* Navigator.swift */; }; + 97213AF9E83AFDA9B63697F584DFC456 /* ControlEvent+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3660DAC2D1A9BEEB982B923E3913B191 /* ControlEvent+Signal.swift */; }; 9765D023EA9673C300F3621E73902B80 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 976F2DEC006F1C7F8AEB874CE0018985 /* DefaultsAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8650E0F81CED96D0F9D86646CBEA632C /* DefaultsAdapter.swift */; }; - 9812D1624B70319D03262967BA53F1D5 /* AlbumTitleViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83922E1A751C8EC27534FD42C9CB8417 /* AlbumTitleViewConfiguration.swift */; }; - 9815D02998DCAFE6F08ED779130FF6F6 /* IQTitleBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E54ED6C456C88CB25A0F440D8410EDF /* IQTitleBarButtonItem.swift */; }; + 976F2DEC006F1C7F8AEB874CE0018985 /* DefaultsAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA431A0452436316943E862CA298D5AB /* DefaultsAdapter.swift */; }; + 9812D1624B70319D03262967BA53F1D5 /* AlbumTitleViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B168A96A6A77C084FDCF5CDC444781A /* AlbumTitleViewConfiguration.swift */; }; 9847DF292DB8ED979719B25E15224044 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 9869E7C419F4AA14557C287A77E6E7F8 /* String+Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC1FA6EF78383492161DF3D70C2F3B81 /* String+Parser.swift */; }; - 9878BBBB5F72D65F065E1B2D097BBCA0 /* AlbumTitleArrowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6749B1387486C53C6A1A9E295D78318 /* AlbumTitleArrowView.swift */; }; - 98D2C5A94857D45C5E6476DF11659DD3 /* SGQRCode.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 0DED5C1D5DF4292692B23BE72AB52A4C /* SGQRCode.bundle */; }; - 98D4097922F78A49E02441100FF15AC3 /* PreCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4121F4F545DB9C6A3ED9090DEB248D0 /* PreCompositionLayer.swift */; }; - 98E85707455AF1E27F8FBDA8CFB3B53D /* CustomLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A435A2567A1980A1F620DAE754BEE441 /* CustomLanguage.swift */; }; - 98EFA246A2A845E74DEFF098CE60356C /* SDCycleScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 752E9A0994695EC25945B2516FF662EC /* SDCycleScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98F2777C7B7BA024CF0DEA263EBEE2FD /* _RXKVOObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = F51412E6813AED17EAECE90D7245C861 /* _RXKVOObserver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 990A4E31ADF23A8BC1C5044ABD45B979 /* ImageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = F36277F2093268676B85642E80E547E9 /* ImageContext.swift */; }; - 9981C32E56FF09688D9FBCBF45FB93B2 /* NSButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E113791D555854E837A4E3A38A2EDDC /* NSButton+Kingfisher.swift */; }; - 99AB67489232A0D64E91577E068EBDDE /* RxCollectionViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA69A12E4F96011C5364F92F3EE6491 /* RxCollectionViewDataSourcePrefetchingProxy.swift */; }; - 99D2D2129D75D3C07E0123C98C2A14FA /* TransformAnimations.swift in Sources */ = {isa = PBXBuildFile; fileRef = E45C14AAA0FBF5B25F71E94E189A8619 /* TransformAnimations.swift */; }; - 9A30A9EFE355B9E68C85EED9F8A8858D /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = B2FDDFAA3D1B3F9492EF19E3600F063C /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9A57392E0BC5A5E6A886134E855A9381 /* RootAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 534CE82C3128B7740B3C1D940FE2F63E /* RootAnimationLayer.swift */; }; - 9A7E5CE23211E85C6232833EB3741A71 /* PhotoPickerSelectableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279C203A935FE86BE7E8894D17C34AEA /* PhotoPickerSelectableViewCell.swift */; }; - 9A7FB1E975A5955C896E6B195C521804 /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 50D660F7547AC104AB81F4FC7A375941 /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A8392D6F634620F4D2C767FCDA1D812 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = A892894237C98374D99BF13AA26795E2 /* Platform.Darwin.swift */; }; - 9A9248D8A0873BC32D1F7D76ED1FF348 /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6381E1B2FE2DD4CE2FA2F577E1EAAF4D /* Binder.swift */; }; - 9A986952311E3296D121DCF2325A9873 /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E1EE9446DAFC09701E8DC3E528D029 /* RefCountDisposable.swift */; }; - 9A98E510AC0E4B460452F4D4AEA978D7 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9903DD53AB96E9ACAD0400832D39F291 /* Timer.swift */; }; - 9AC3D2F43BB0A04E933EF8B66712D693 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 41466934BD58E12B2C5EAF8F3E2DF47F /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9ACCB282299CCC09F7018E6CA760C1D1 /* NSObject+Rx+KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07592639E0E8F1D0B576A16F211D957C /* NSObject+Rx+KVORepresentable.swift */; }; - 9ADE05A05A97383996AC29EE27170B79 /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FBFC84B5F2F2B13D8C996A78C14B850 /* SDImageAssetManager.m */; }; - 9B27B84F20A320C31A347A2E1C377DF6 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 77E3B05E91A216DA8147D21054C4465F /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B9FB7BF4057A76390690910ECF95319 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B49ACCE2D9E75E3FE1C1F149E111432 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9BB89C68936424CDF9BC3578A25FFE14 /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03E4058CB3113FC962704978F9F260FC /* ConnectableObservableType.swift */; }; - 9BE5776AD918197CB8F3BA6EF0A32942 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - 9BF10B033DE930DCB412101F17A2F9F3 /* Locales.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C790883F2C91553CED60BF281ECB393 /* Locales.swift */; }; - 9C89110A7C655E5C39B3135E9020CBF7 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0226CD33A7562B6E39B2E592545E0A40 /* Alamofire.swift */; }; - 9C9563F7B25D2B57F638DF7272672D05 /* IQTextInputViewInfoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E14E75092B89699FA99395BDE0FD7C04 /* IQTextInputViewInfoModel.swift */; }; - 9CAFBEB905E3977D35A1E2CA8C15D5FE /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - 9CE2B0DEBE0178D7BCA89AD9A7F0BFDF /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4DA002A6640517C8E7F2EE06B1A708 /* MultipartFormData.swift */; }; - 9D109ADD1A31B8B33C8D5112ACE3B67F /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B62F9563CFFE8BC9477B5B0E7629DEF /* Range.swift */; }; - 9D22F88B7F1AF054C2BF025DFB767154 /* IQKeyboardManager+ToolbarManagerDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB4A27725E2725501F802D17B853E0E2 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */; }; - 9D26379FF6A6C5A786895B9A15B07794 /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 01B4C5F19D6D7C4554D28C1402FF0E47 /* mux.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D3C14C890F752864533DD41540D7678 /* Commons.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5035B3D59066CD37067AF98ADB70E5A /* Commons.swift */; }; - 9D46306826317C2783B0A8255691E035 /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957505EE0A58D5AB29840EAADDA18397 /* StringEncoding+Alamofire.swift */; }; - 9D7EBD01D0A527C34FD31EE1DBDCD650 /* DelegateProxyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4128F73DA019EC23622911C4BC230E97 /* DelegateProxyType.swift */; }; - 9D966E0DA4DA48FF3161B6343AF6B63D /* sharpyuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 42A681A6F5B6810D08530497F545D77D /* sharpyuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9D9E2C0A96E8F024ABEA21B652809FC1 /* VectorsExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58EEE70E184A350E9555A35AE030B5E6 /* VectorsExtensions.swift */; }; - 9DDE9A4DCA7722B701E4BC61B2CD9D6E /* KeychainItemAccessibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E359BF714E9E8257C9B418895769073 /* KeychainItemAccessibility.swift */; }; + 984F4E23CE3877FF306FE95526981B2C /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FD2639CED2D76C06D8B26B42A7B5792 /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9869E7C419F4AA14557C287A77E6E7F8 /* String+Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 480B67FE73A9DCA28700B88215B7E8C9 /* String+Parser.swift */; }; + 9878BBBB5F72D65F065E1B2D097BBCA0 /* AlbumTitleArrowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB10EF106BC22C72F6772CAFD092AC2 /* AlbumTitleArrowView.swift */; }; + 98AA73193F8F4EA93F63E2B6B417B7B3 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F78B13501B25541EBC7E16F0D35957BE /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 98B4CC25BAA6BB64FF8D11F64471E064 /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE036B2014C146B0734E2010AB6ED0EF /* ObserverType.swift */; }; + 98CACEAAA6D785F3FC624215A7C19DCE /* sharpyuv_cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 48702C426609E3242EEF9F15F7D77C0F /* sharpyuv_cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 98D2C5A94857D45C5E6476DF11659DD3 /* SGQRCode.bundle in Resources */ = {isa = PBXBuildFile; fileRef = AEB50BFAA19C167941E209F8D41EE872 /* SGQRCode.bundle */; }; + 98D4097922F78A49E02441100FF15AC3 /* PreCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 146BD876C96BC407D5A0753A676D1090 /* PreCompositionLayer.swift */; }; + 98DDF9AE61BD48AAB7F325D6E45E092D /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D55A38CE52C0F305B99C6A34236FC1E /* Repeat.swift */; }; + 98E85707455AF1E27F8FBDA8CFB3B53D /* CustomLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B8CF19C5A7BFA5FA1D37B899EE23D7 /* CustomLanguage.swift */; }; + 98EFA246A2A845E74DEFF098CE60356C /* SDCycleScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D23B6F4147C0A4319FCFBC822B10E9A /* SDCycleScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 98F2777C7B7BA024CF0DEA263EBEE2FD /* _RXKVOObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 42080925E847EE6F3DCE32F4076CF853 /* _RXKVOObserver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 990A4E31ADF23A8BC1C5044ABD45B979 /* ImageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86EF03E043A0CCC20C4FA8DD801679A2 /* ImageContext.swift */; }; + 9981C32E56FF09688D9FBCBF45FB93B2 /* NSButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55A624901FFC4A2389F38AA72C053809 /* NSButton+Kingfisher.swift */; }; + 99AB67489232A0D64E91577E068EBDDE /* RxCollectionViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = A597DE199714BFC2E307A7F2895A49D9 /* RxCollectionViewDataSourcePrefetchingProxy.swift */; }; + 99D2D2129D75D3C07E0123C98C2A14FA /* TransformAnimations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64ACE0B3A9C46739CA8A0B2F47BB2A89 /* TransformAnimations.swift */; }; + 99D313DB550EA370125E3541D8F1ABA7 /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 932AFE2DC96901DB6E4C44E4BBA32700 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9A266CA9F8547EEC11C3DDF05F86FF17 /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C557198652E96B5589431068C5A54EB6 /* Generate.swift */; }; + 9A57392E0BC5A5E6A886134E855A9381 /* RootAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15E06366B812821546F7462034E45663 /* RootAnimationLayer.swift */; }; + 9A7E5CE23211E85C6232833EB3741A71 /* PhotoPickerSelectableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF9D1F54061B5CB6EDAB7DB9BCDE4A39 /* PhotoPickerSelectableViewCell.swift */; }; + 9A7FB1E975A5955C896E6B195C521804 /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9029B79A151FB75DE05D25B9187F88CC /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9AC3C0971071A4E32FF3019DE44D6DDB /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FF1EFDC18A6502E39B0FA0CE1AA06012 /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9ACCB282299CCC09F7018E6CA760C1D1 /* NSObject+Rx+KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF92B9864C67272F6C37F96D2480CF5 /* NSObject+Rx+KVORepresentable.swift */; }; + 9AD9BA7A311DF770828C4B304E63A9A1 /* OIMQuoteElem.h in Headers */ = {isa = PBXBuildFile; fileRef = 44C42084F4C197557D87BBCC91C8F67D /* OIMQuoteElem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B5D90BFD742581C376E62C3850D69CF /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 85717F3D13453325F3A97EAA42567679 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9BF10B033DE930DCB412101F17A2F9F3 /* Locales.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6683F5CF7C0A5DBE39DD69370F7748F5 /* Locales.swift */; }; + 9C89110A7C655E5C39B3135E9020CBF7 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76B5684EA3952F79FD7367034906C983 /* Alamofire.swift */; }; + 9CE2B0DEBE0178D7BCA89AD9A7F0BFDF /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D3875137F3B5D64003A5AFC6C02E66D /* MultipartFormData.swift */; }; + 9CE36CE0A17BE41C8004FEE92C11DC8F /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02157860D718182017D45AD9AF6141F7 /* Range.swift */; }; + 9D05861EA82E606ACAF05B49D6336D07 /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9337293936E47D94956987C071850C59 /* AsyncLock.swift */; }; + 9D22F88B7F1AF054C2BF025DFB767154 /* IQKeyboardManager+ToolbarManagerDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29C39A40393939ABBEB439F46FB5ECF2 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */; }; + 9D32037A394AF6DF00CB8126DFA29422 /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16118C0AD169DDFE2113443715EB7994 /* SubscriptionDisposable.swift */; }; + 9D3503AD6B9B4367B93A5B548AA24040 /* OIMManager+Connection.m in Sources */ = {isa = PBXBuildFile; fileRef = F5929FC06081A3649DC5367637B3A1E6 /* OIMManager+Connection.m */; }; + 9D3C14C890F752864533DD41540D7678 /* Commons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94FF5CF85FD9A63D154A835B194E0764 /* Commons.swift */; }; + 9D46306826317C2783B0A8255691E035 /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFAF9DCA8482E1337A5B821C911AEA6C /* StringEncoding+Alamofire.swift */; }; + 9D7EBD01D0A527C34FD31EE1DBDCD650 /* DelegateProxyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCAE1C0F79AE092CA564EAE3FEFD0064 /* DelegateProxyType.swift */; }; + 9D8BF11B27F90EE2FEC8E030D8D324C7 /* OIMConversationInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E21D91D7D19C026A2BBF9CB2F491A4FE /* OIMConversationInfo.m */; }; + 9D99119517C283B342844D8DA80A1F26 /* OIMDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = FD2661297B464542B0E4251374794898 /* OIMDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D9E2C0A96E8F024ABEA21B652809FC1 /* VectorsExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC1DB3D17AFB3E64272C0E268A21D4F2 /* VectorsExtensions.swift */; }; + 9DDE9A4DCA7722B701E4BC61B2CD9D6E /* KeychainItemAccessibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1E1A7DE54A2E20ADF0F4F41EB949271 /* KeychainItemAccessibility.swift */; }; + 9DE3C553194E1414236F9D9DE9F5CF80 /* SDWebImage-SDWebImage in Resources */ = {isa = PBXBuildFile; fileRef = CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */; }; + 9DED678C27C845263984994C98B90792 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE83AAF4EF3F7CF709E2A623EEC7E8F /* AtomicInt.swift */; }; 9E0045B41BFE697DB4ADE151228024D2 /* SnapKit-SnapKit_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */; }; - 9E0BFD43354B5C39E229B566380FBC7F /* SharedSequence+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D88A56C5029DB37CE1D2311A4B85213 /* SharedSequence+Operators.swift */; }; - 9E393E3F9C25AC7B06EB57CB14AD2927 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ECC8315B78910275EE99EFEBE4E8A48 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9E4FDDFBA5C3856E7C540B560910C2C0 /* CPListItem+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D327C052BB66E8C72566D1F3556116F9 /* CPListItem+Kingfisher.swift */; }; - 9E736896965907317162CDE710FF59AE /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = BF242B406565A74551871AB43E55ABB9 /* UIImageView+HighlightedWebCache.m */; }; - 9F00332F2D46595B6B4AC586AB70C035 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D4D6B8F65D5B3AE6431527184A0A81C8 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9F6ABF1B406455C00CF2CD7470EBE9D1 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DD7756C99488F3DA24BC9B942CBDB37F /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9F6BF46C39979BAB220A45D2F2141472 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 77FA1B8BFFB51F75F960A6C2257BF9CD /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9F98A33B47C039DCAA92CFF571B5F44C /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 49B87A3F96746A72922FF44DB77D45F4 /* SDImageCachesManager.m */; }; - 9FAADC81DC59D23F55AC5F54622B0804 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 48D5F6B359FFBAE6C4C679763DE0B7B0 /* SDWebImageManager.m */; }; - 9FFE1E8BD48993412EB927A750E75FF9 /* IQKeyboardToolbarManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E62CF3F90017782373643FF20DF61213 /* IQKeyboardToolbarManager-dummy.m */; }; - A002E77E30E8C6C20406535665186E0B /* unwrap+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = A66F03514DEE5A8B27A75057527A2558 /* unwrap+SharedSequence.swift */; }; - A029B635564A3A7C8174D69E444241AB /* Editor+UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F8F5F0AD0D4C50F30CF2C576010825D /* Editor+UIImage.swift */; }; - A040D42C289D0BCBD916969D24580514 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1E08B97844344952A40DBE6196BE6F0 /* Queue.swift */; }; - A078A275FFFA48D620074790DA3CA6CE /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = C48BF56B34536180B22DB12215AF4D80 /* MJRefreshStateHeader.m */; }; - A0E4A9C2BF836AFF9EFD0FE0751287F9 /* Archive+Writing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574952AE7A3A94D95B491AF0F465F86D /* Archive+Writing.swift */; }; - A11B53CD11370C968EC79A951D865E4C /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 20EFFCF4AA3B1939E7F02EBCC486E73B /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A12FDB12DF3F9EB993A5CA6FA07754F7 /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 72F9F6B3EBA19CEE6617F6AC890E5E20 /* MBProgressHUD.m */; }; - A13546213743CF2610800864045B5D7D /* ContentConfigurableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0EC8351C6CD3DCAF03974C18B22A68F /* ContentConfigurableView.swift */; }; - A146D36DC8070733A58AD8D12D4E8E4B /* AnimationFontProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 017EFAA7761C857963F8EACFC13A6A8E /* AnimationFontProvider.swift */; }; - A1B70BEB9DCBE081F5B39F596F2596C5 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 533D0250A6DBE0666C155175FF7D3B2C /* RedirectHandler.swift */; }; - A1E44277704AD68E867FD7C955A6632D /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 30E598AA3D19E8599F7C1FA293BB2239 /* MJRefreshBackGifFooter.m */; }; - A209CAB20DE4EDD54B85F7BD1F23DF37 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = FA55AC44EC5A90730E5CCE53EB03D3DC /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A20DBEF15B6A962DF4C548A26F00C8C0 /* TrimPathNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F7A7B008689ADAF695DE014EAAB08E0 /* TrimPathNode.swift */; }; - A21E48381D84E5A83C5139952CA955EF /* LocalAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB4C4104B62E725FF73BF72B0EF03227 /* LocalAsset.swift */; }; - A26EA7317962A030EC732C10378B3837 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 507A64F626529827954E74780576DA10 /* PrivacyInfo.xcprivacy */; }; - A2801A04C9737459A8E29B4ED1DF4486 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B55D907FC97BC79AFEACEB278FD3A8B /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2C9AA6F20779159B9E869470209483B /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E159391C45565CFDFB070CC60FFAF0C /* Reduce.swift */; }; + 9E0BFD43354B5C39E229B566380FBC7F /* SharedSequence+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C5F77C65E2C36B89CC6BFB526B3E405 /* SharedSequence+Operators.swift */; }; + 9E1B9E12EB2FA47D31C61522122C6CF5 /* OIMManager+Friend.m in Sources */ = {isa = PBXBuildFile; fileRef = FF6A1422ADAB0AEC5FCF21F897C5FC1D /* OIMManager+Friend.m */; }; + 9E4FDDFBA5C3856E7C540B560910C2C0 /* CPListItem+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = A995DDDB1B41D706E8E4B43576D09311 /* CPListItem+Kingfisher.swift */; }; + 9E8ABB2490C30D6462B91C63A60D4A03 /* OIMGroupInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 12F727BE9551CDC443140439F3CC3504 /* OIMGroupInfo.m */; }; + 9E8B122F35051B9E8A38A9224EA01EBD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = EAD5E08041A039ADD69B4DDBC14996EA /* PrivacyInfo.xcprivacy */; }; + 9EBD07BA2D8F1C6C62D7B615934D4AAD /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = C1585D7DFD2FAC4107339D4882CA72A5 /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9EFDA57D67869A41F00823DDE7473F2F /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F6BF8F91F5388CF11F416CD3362CABB /* SDmetamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9F2BF146681EA25246C41112B79026EE /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A91205760037E41E79BA3F7ACC183225 /* BooleanDisposable.swift */; }; + 9F498B1D540DFB96DB295699387C7DB3 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 037AC36385D57A38333C03ADEA541502 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F51F7202CA9ADAFA5C8E6B7C786A718 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + 9F5B7E25DCDF91102AF9FD55EE953F7D /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = DF644E206575601245E6DB3852E12C01 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9FC2E8FC2669618E763FEC5B056A873F /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D19F99425D1088D9B535C134AA6B692 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A002E77E30E8C6C20406535665186E0B /* unwrap+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADD2B764EEC099BC13F5C788DEE4402 /* unwrap+SharedSequence.swift */; }; + A010486A5FF578A1550F3D6595B34FB5 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 67EEB92A3E8D09B67CDAA2FD862FFDCA /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A029B635564A3A7C8174D69E444241AB /* Editor+UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F590C3B1FE1BD20DC853D76FFA7F0B7A /* Editor+UIImage.swift */; }; + A04E116B631F1FEB7506894CBA62DCDF /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 80180FA249AF2E33DC3A71B4E03E93A2 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A078A275FFFA48D620074790DA3CA6CE /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DA26B9F1D5ABA6102F366569EE5CF3A /* MJRefreshStateHeader.m */; }; + A0E4A9C2BF836AFF9EFD0FE0751287F9 /* Archive+Writing.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDD8172A65C226287AB3E12E2F568F2D /* Archive+Writing.swift */; }; + A11B53CD11370C968EC79A951D865E4C /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 64B04DDE516FAA3E3E5A2AB0B7880F3D /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A12FDB12DF3F9EB993A5CA6FA07754F7 /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = FFE78AA7762749B9271A811C4C7F9D4D /* MBProgressHUD.m */; }; + A13546213743CF2610800864045B5D7D /* ContentConfigurableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94DA2357F4460E8EE5E95B787BED09FD /* ContentConfigurableView.swift */; }; + A146D36DC8070733A58AD8D12D4E8E4B /* AnimationFontProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9D8324C4998EFF9D4B81365E09AE77F /* AnimationFontProvider.swift */; }; + A1B70BEB9DCBE081F5B39F596F2596C5 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3E908D3710856D5A814FF23E2019F67 /* RedirectHandler.swift */; }; + A1DC9EFDF50DF0EAF24D9D7C219AD2C1 /* NSObject+MJProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3D7968B977ED55C5495D7AFA886216 /* NSObject+MJProperty.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A1E44277704AD68E867FD7C955A6632D /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 50BBF4FD01331330640F877957F03C9F /* MJRefreshBackGifFooter.m */; }; + A20DBEF15B6A962DF4C548A26F00C8C0 /* TrimPathNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06DCAB5F267FE1467F912C568681EA90 /* TrimPathNode.swift */; }; + A21E48381D84E5A83C5139952CA955EF /* LocalAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE56E6C0D9CBA52E9D463C135141E3B5 /* LocalAsset.swift */; }; + A22FE3967D8F5199E3337FCCFEA596E5 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 966848939B91E7FF4BAA12ED6DA16719 /* BehaviorSubject.swift */; }; + A2417287A377A1254E2E2C5BA51FEF9C /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDBD2A05773F4471CFF16FA54E2EAF90 /* Rx.swift */; }; + A28B2DC1B52507038F612DB6B40052FE /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C67148C86DC3D1DB1FFF3D32661CE14 /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A2B14CB560B7B3C80221FC510D98A791 /* sharpyuv_csp.h in Headers */ = {isa = PBXBuildFile; fileRef = 57BA1D1462A295970ADF97D248AE220E /* sharpyuv_csp.h */; settings = {ATTRIBUTES = (Project, ); }; }; A2D48CC012DADC29CC924512A5F4513B /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F504F01FD97EDD0CAA2640BDB0889EC /* CFNetwork.framework */; }; - A39FE5F72261B202CC63722A7B357206 /* IQTextInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 004652C33F3DB6B7723C928AF59C1943 /* IQTextInputView.swift */; }; - A3EA40405F301013677F25D98B02737A /* RequestTypeWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53EB9FC18168F8D8F4A69C0050D4B40F /* RequestTypeWrapper.swift */; }; - A428FA0EAF8BD2CA964C004C4697B854 /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CDBB51C965BD63E24B688B8265B87DD /* GroupBy.swift */; }; - A439F5E2752B6A67D5BF3F017A37B6FF /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 39A4D14547EF3180C97A657E7A37F939 /* PrivacyInfo.xcprivacy */; }; - A4869D054B2AA3CF5F87BEBD031CDCBA /* StyledView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B6C68B16D863551C9D033D46D54D2AA /* StyledView.swift */; }; - A4AE1A79ED4764D262CEB3E6D4066949 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C76F18DE92CE38A4F4180F3DD45FB7C6 /* Enumerated.swift */; }; - A4BD80FC35A68E182E12CA9B2A1EAF36 /* sharpyuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = F1BAED7208C320555EBF5D6F812B9FB5 /* sharpyuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A51815518AFD2325631A5EF870F23BD3 /* and.swift in Sources */ = {isa = PBXBuildFile; fileRef = 158EE36BFCC2CFD1E2E0A488CC076622 /* and.swift */; }; - A5588D01317B1754DD20787B07682B1B /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 0A3B861AC4312DF4AD763B0C00A875EE /* PrivacyInfo.xcprivacy */; }; - A57326C8E77245DB6680543B3426F381 /* SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 98C0E3F78C35B64F548CA72735F7411F /* SwiftyJSON-dummy.m */; }; - A576055ED429DFCB689D4A863438A71E /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A2FAB33F77B45DB643863588307AAA3B /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A57C8E88F850C24574FF47756536392B /* LanguageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C7188A585A6FD875E23F4F76ADC95D /* LanguageType.swift */; }; - A58EE42EE3645E9A635B070F02E9825A /* SwiftDate-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 97F44A74D76132476D401B3C3436657B /* SwiftDate-dummy.m */; }; - A59F8F6BF639189A54750A0FCA385CBF /* TimePeriodGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE8E1D454B96F37B484AFCD16BB24801 /* TimePeriodGroup.swift */; }; - A5A402AB38E3793A68CA4A8AAEE233BE /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F199E9491E3EBCFD324FFAC2B2A0EF8 /* SDImageCoderHelper.m */; }; - A5EF8F09A21D6A69E2DB05787B061D84 /* DefaultsKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = F56C4E307898A0828B95CE72B4B4AA3E /* DefaultsKeys.swift */; }; - A5F2C8B9D771E865B2259F30DD7B21ED /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = A989E7D1737E0F67BA58A94C8389536B /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A610226159AA69D1BEF935D66747ADFC /* ShapeLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C65EDDD86909E3DFBB80084F8E3F9C0D /* ShapeLayer.swift */; }; - A6226F26A69916F590663BAB95720286 /* Zones.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95575626EF86CAC0877CFD96624C82C8 /* Zones.swift */; }; - A6415BE5D50BA69358B8C31085045BD2 /* PhotoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 285DFF705602331A3A492B43A5D5B3EE /* PhotoManager.swift */; }; - A66418757343BEE4B0E83EC5DFA3DE5D /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F867CEDB885D4F73329A617BB8F4458 /* SDWebImageDownloaderResponseModifier.m */; }; - A6657E6AE206E8B5FAD60E5D34BE3E35 /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA7DEC7AB377F57D8B092154AC716EB7 /* DelaySubscription.swift */; }; - A66EA62E1052F6AE1A384EE8932EDD85 /* LottieAnimationViewInitializers.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8597C34C015F9357C2769774EB5D78 /* LottieAnimationViewInitializers.swift */; }; - A698A792F293BA997FE75C70CD18B022 /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DDA7E475BB539FC30E7162A31D03BA2 /* OperationQueue+Alamofire.swift */; }; - A6B08B1D432809778D7F9A9E156BB7BC /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = D163CEBA4A7C43D20CFEC2D70EDDF73A /* Repeat.swift */; }; - A6D6518D73C66770F338CEFFCFEE9737 /* PhotoPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB89B80A1D9F5C7B3A349E363378859D /* PhotoPreviewViewController.swift */; }; - A6F1EFC3CDA009A4BE6CCBB01248DA21 /* UICollectionView+IndexPaths.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D33F67DEACEF3B1479AD53801AE648A /* UICollectionView+IndexPaths.swift */; }; - A713E6A8D92416AD29EEE2AEF7662587 /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = 51AA0332B88CAE7C8327E873EE362616 /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A723E474922D959654804A7822B2C9FE /* AnimatableSectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76F4B61218FDC6750BA78DAAE070EBE1 /* AnimatableSectionModel.swift */; }; - A72579155334B9B424A58E427C2F09BC /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7930032D26601CA12CF531A7CC7109B /* StartWith.swift */; }; - A74FD9C3A0D40BB2919EEF5E39879531 /* InterpolatableExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 133F879CB3D04F988E23F527A8E82A2E /* InterpolatableExtensions.swift */; }; - A776BB860CFEC83AFD8814D717A1F616 /* bufferWithTrigger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 060C1F99265973BE94DF67EE98B650F1 /* bufferWithTrigger.swift */; }; - A7E562FC9C10C5003534E91160C69330 /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F9AF75F7CBB35D615C2E5ED187F25E6 /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7F8F8A2D8CDBC03F051E68E7F80926D /* RoundedCornersNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B544993D5D50F0377136E0C9AAC99D5 /* RoundedCornersNode.swift */; }; - A7FF322DF74002F7C9F855A5F95B166A /* ImageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AE651E6B0A5678D4999FF9ADCE31FF /* ImageFormat.swift */; }; - A81B53875E58196787635DB4D5D827E7 /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DE469564DEF7FB338D51CCF51DD65AB /* PrimitiveSequence+Concurrency.swift */; }; - A8437EFD962B3A3F812B756C76ADD87B /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24CB83C5F9C7E53F79DC3E1FD17533DA /* HTTPMethod.swift */; }; - A84A1EFADBF970F63D187ECEC5A10811 /* DDLogFlag+DDLogLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4BD27FDB42514F05D34C15F2E2E54D8 /* DDLogFlag+DDLogLevel.swift */; }; - A85EC2F94EA68E66338FD3F017CD59B0 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 596A266115AC4F70462A8ABE836A1231 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A85EFDD118EB2788B2788E68144ABAA3 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 10DEE1B7006D7D96F3846703D432039A /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A8609464778FBADF9D5C6800FB02AAA2 /* GradientFillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90C17660F03E84512CAF900904FE0D04 /* GradientFillRenderer.swift */; }; - A86907480C517B89E53D95EE374221B2 /* sharpyuv_cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 4619CA1D5AED31E94A95C0D4312A739B /* sharpyuv_cpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A86CC1AFDFDD692DC4EE66F57C0F39E6 /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 69D164B2DB008C71172D3A668D605AA2 /* UIScrollView+MJRefresh.m */; }; - A9148F1A43900CC2F92709355079A30F /* Driver+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2749A56081614C5D3F7D428F854C786 /* Driver+Subscription.swift */; }; - A96564D57DFFDCEB8237AC0009F19E91 /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD1E5E55D78C5E47AF60222D2AA5C043 /* Task.swift */; }; - A971243DBCA479B960A13618A6B10953 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D7BA0DEB1EA658BE98A0B44CADF02D /* RxMutableBox.swift */; }; - A97478529331285D5FE36B7A4FEF9FDC /* DefaultsSerializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BF0071759939E256FCB1DC59836487C /* DefaultsSerializable.swift */; }; - A983CCA5F6596F030EFCC1E27C1E766E /* UITableView+IndexPaths.swift in Sources */ = {isa = PBXBuildFile; fileRef = 940F192EB643D554A002227CD94C79E7 /* UITableView+IndexPaths.swift */; }; - A98E07F44BC468C1ADD704EAC0827C8F /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 5FABD9769B39DBDFF21988545855793E /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A9B0233F2C7CD6365526CA2178F9215F /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46279D41D620E83A771F8322A27B4B81 /* URLRequest+Alamofire.swift */; }; - A9BD8B825EC61C85BD1592271DA93A01 /* FillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59C91B8D8115A6F8FE755FD101B7D2D4 /* FillRenderer.swift */; }; - A9D3E859C9EBED5A1598A91919871683 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 25156D909741A9D7E5BEF3533B7076F6 /* SDImageIOCoder.m */; }; - A9F178405127088B16652F87BFFCF476 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager in Resources */ = {isa = PBXBuildFile; fileRef = 80A40EDA3AF0499BDBCFF09467BB49AD /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */; }; - A9F271492907FA135EF7F57463AAA723 /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A6B4EE8F75C0567A33AD699904DFD47 /* Create.swift */; }; - AA08300A57FC853C833BD5E8167445B9 /* SGWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 722EFF3F249655F669901CF86D52E17A /* SGWeakProxy.m */; }; - AA390CFB62722A432225A88FA60D6787 /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C5972333D17AF2423EA08CAB51801F2 /* BinaryDisposable.swift */; }; - AA5921D519E9769BC090DF9BB63A40C7 /* DataSources.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA00FB659185ABFAF082D567A6DE8E4F /* DataSources.swift */; }; - AA973DAED5AC971A566ECE6ED7733AD5 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 086940046583429839B2C8E75566A4B4 /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AAB1561F8BB17934C2858A14B7A16D3C /* PhotoPickerBottomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C45B144C50A00CDB6CBBD4195A4FB8D8 /* PhotoPickerBottomView.swift */; }; - AABEF13464BA7F4621BD94736C1D057C /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6544E8619882F34BECFFE740DDC64C45 /* ConstraintMakerPrioritizable.swift */; }; - AAC982194C2E64A6EA74BE58C7BF6B45 /* ValidationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9402D024D4B351006CE0080EC0E5BDB /* ValidationType.swift */; }; - AAE2016D45F550892E95C71837487A79 /* PhotoTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C6A53D8F39D6BF4A25BECBCFDA703A5 /* PhotoTools.swift */; }; - AB1F732806BA88499D9556A1DF9C7147 /* DisplayLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C01C6B1DFF98340142DD72052201116 /* DisplayLink.swift */; }; - AB292EBA731CE0800CDA7DDEDAFD0E6D /* PhotoAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D0D0334CEDAC8CC1CBF69EE2A7115BF /* PhotoAsset.swift */; }; - AB8FD69D6178319A3274DB9DD470E70E /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 306D96884646D2E6E7E32F4FE554630A /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AB9AFDD83C60EC3707AAF1C6A5D097FB /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 5FCE8241606DA25D26557F80CC765347 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - ABB23E61CFECC70CBC823E10333EEEF9 /* CurveVertex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E009C50CA871EDB48A25D03E9782E1D /* CurveVertex.swift */; }; - ABC0BD510E360D3E43D3AFE11F000C4F /* WillDisplayProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 224EF96A95DE2007B864E23B10ED0516 /* WillDisplayProviding.swift */; }; - ABE29701808E91BD6622EBD0EEBEC762 /* materialized+elements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D74D168FE6518557708B3D8B02DD6B1 /* materialized+elements.swift */; }; - AC22AD1E1EF9CD9D6E242F3630A9A012 /* IQKeyboardManager+ToolbarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21272778E00A33277AE5A1A1356425B1 /* IQKeyboardManager+ToolbarManager.swift */; }; - AC31F432DCF0F30043730EA7BF60A5F9 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DA1813E9D3AE85E7EC2A96A57FE58C2 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC4CA901E2320D4D147740E29CF08F1E /* CLIColor.m in Sources */ = {isa = PBXBuildFile; fileRef = D291F30B37BF37DCF6E29233D34D3F61 /* CLIColor.m */; }; - AC5D554A7CF1A10D5BFCD359BA7EF4F0 /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B08D0C671199310C6DF755E8A799511 /* AsyncLock.swift */; }; - AC78016803C03235B15AAB6B62085DBF /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 601B787AC2D83F53A541A251F9B60A63 /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AC7E09D6855D27DD855A81B3D8C1CDC5 /* View+ValueChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB876F1800AFE4C404459FDD745F4A5 /* View+ValueChanged.swift */; }; - AC7E21CB29757E2CFC0A30211BE31248 /* PreviewPhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD1C52C08EB443D6224EA88EC6553928 /* PreviewPhotoViewCell.swift */; }; - ACB6A994CC6D3A50D59323B84BFE293E /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 88465D2D09AE4F49A2F25C91C46D4A7A /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ACEBB22E3DB75FD4B7ABC8281726EFF3 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 40CD21C6C56E4D427C01551E6B2D5CD6 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ACEDB8A28BFBEC1CB541D9B97A8489F8 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6182D4FCDC9D057F53166F760E4D0772 /* AtomicInt.swift */; }; - AD3490FC2929561C622B20EEE38A20B0 /* RxTableViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D39EE016AC3A86105393929B5C87378 /* RxTableViewDelegateProxy.swift */; }; - AD50B64828C23634D364DD46F5BAE1B2 /* PathOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD7C87C14CFA382F7ACE42A26AE97CD7 /* PathOutputNode.swift */; }; - AD860938D35585A99549790933C165E5 /* HasImageComponent+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A2122BB6C230D51C9737CDE06B4D1DA /* HasImageComponent+Kingfisher.swift */; }; - ADB282FF79DF4ECFB9F91A175E240FDF /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D282837CDA64EBFB07417A0455B4831 /* UIImageView+WebCache.m */; }; - ADD4389B968C2739C37B789AD44D3ADA /* Picker+PhotoAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3C3A895772E05D6A9CA2E507C4F318F /* Picker+PhotoAsset.swift */; }; - AE0D9185E0E717A593B8ACB49FDB9356 /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6211145B9C22676147BB61AEB118F478 /* Completable+AndThen.swift */; }; - AE224EDB6D044C0FE86B086E950FC2F9 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB46F439292DD894C263B06A4431E305 /* Debugging.swift */; }; - AE3A5D80DB3E32926DF8271BC1F0327B /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3ED460745728E889F621861C23360D1 /* WithLatestFrom.swift */; }; - AE41281412D920B4DE6E478C95DE0200 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67678E10F569C4282BCFEC82DE818736 /* Just.swift */; }; - AE7A69CD6CA5A7CD8B2DD0524F25CE43 /* EnumTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41257F1F3ECD12EBE510ADB6CD2C6602 /* EnumTransform.swift */; }; - AE7B02645B8F769CA5F215EE8F7CC5B0 /* View+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = D7DB0947216CF213EA04645CA64007D2 /* View+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE7EB8263FAD2C374B94A0D6E8539274 /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AC7C7BC1911F787B57B9DD754C91286 /* SDWebImageDownloaderDecryptor.m */; }; - AE883C65A28D87087F1BD17AE1E6BEAB /* PhotoListConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D455D3205BD88A12B72241345F01F45 /* PhotoListConfiguration.swift */; }; - AE89ED33BEBB4929865C3E8C59D032DB /* IQKeyboardToolbarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F02D6F2B3D8FDE5737C46C8AF9AEC4F /* IQKeyboardToolbarManager.swift */; }; - AE9E12B9AE82D5E8964A3BF8D2E83F08 /* DataTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13905A6ADACF4C0AB0FF38531FC78A27 /* DataTransform.swift */; }; - AEC9F547873E90777BD7C25E584AFCA4 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = BBF8FFA0576AE5F3CF813BCF40B0CAA2 /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AED6093BF0018B3C05FCCC6078C7B15F /* UIView+RespondersObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAB7410DA44195092EC6B4708775D803 /* UIView+RespondersObjc.swift */; }; - AF1D366BDF7AA8C015A0283550C197AB /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F754B6B3AED6220A2F573DD4E466F5C7 /* ImageDownloader.swift */; }; - AF27B95DE4CDB88DD9C6B43005F3F931 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 98D0F15FDFA8A571AC0B07AF834D29A3 /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF34FDA62958AD154C005C924C808165 /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CCEF19C0EC103C66B30329D10D179AC /* Delegate.swift */; }; - AF5424E025E0C6C7B111D036503A13B2 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 329E8043A032DD473C09A9D0B35CFCD9 /* CombineLatest+arity.swift */; }; - AF6EB132E2FE73EF2933818F91A86240 /* Ellipse.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74DEBACF0B9DD44BB84B5BFDB268712 /* Ellipse.swift */; }; - AF760C78F1C7E11BF7CB9E9B29903530 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08B68DDD17216993ED1BAC320FA6918A /* ConstraintInsets.swift */; }; - AF872DC1B0FCA5AF714EEEB0FE1CB581 /* VideoEditorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9B83CBCA19438478DBA9BC33DB68AA5 /* VideoEditorConfiguration.swift */; }; - AF8B4F3C9A868E54151E882AFF5972A3 /* CocoaLumberjack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41BBB9F4740FB33A07B1B589BCD9F12C /* CocoaLumberjack.swift */; }; - AFBECCF0A08CAD1096EE187621760B19 /* LayerEffectNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 524C1D587916E0DF23DA25C6086AB45F /* LayerEffectNode.swift */; }; - AFE232EEDAC5B035CDB331A5CEA18E32 /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEEFF2D260082F6285A32E1B5AC52041 /* Placeholder.swift */; }; - AFF9C62E7AE15ECE0FBA058A48C2C662 /* TagListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E882AA6655F899BD71176D8B5CAF4F7 /* TagListView.swift */; }; - B01BF1940094224E6A48D83E53BA6AC8 /* ImageBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B4D054751DD517309F69B87A6122EA4 /* ImageBinder.swift */; }; - B02D0499EEE9467ADC54FCAC33C85C4A /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D0BA62E96F2F818FAFF7C11746B517 /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B03642C4490E4F61792A6BC3CDFF4C9D /* EpoxyLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76106312FC755587D92BC7C4074B0530 /* EpoxyLogger.swift */; }; - B03F71551FE251F44BDC790C91C850A0 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FA56A25723262E6B2FCD8190E309702 /* Deprecated.swift */; }; - B04007D5AC6F72BD74FDAA49029B5F6A /* mergeWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B5F3DA36AD44FC93C7446CA42C929EE /* mergeWith.swift */; }; - B0875E3AB8718E7DFE5C53497C02A15E /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80511E78FA27DBE7FA56908EC910DDE /* ConstraintLayoutSupport.swift */; }; - B09F08548ACA8379445F6525011EE219 /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 04795544C491596270F38D3875B2CEA5 /* MJRefreshBackStateFooter.m */; }; - B0B6845271D9CB2ECE54665E4942D32C /* ISOParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 127071AC692B7781EE509E922A995294 /* ISOParser.swift */; }; - B11D4D5F33EEC14D0848869DDE378ECF /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = BE5F4F3C6C9138CD5BBCF9FA655A677A /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B126EF2264809CA8F7A70EB1F227030B /* ExtensionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB471A5348FF54BACA5D5530E589EF0C /* ExtensionHelpers.swift */; }; - B1BD3BEC4738D96D11B1DBA31F71504F /* EditorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DABD71A912C87FD4EBD06D5EB261FE /* EditorType.swift */; }; - B1D23A68F13080F6DA6EC33CFB04B877 /* retryWithBehavior.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCD566EF60D3DFD0B1294D3731FED7BB /* retryWithBehavior.swift */; }; - B1F7B96741F92ADC2F98417FFC33DB96 /* PHLivePhotoView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83664CE2555114AB669FDEDA8F99813 /* PHLivePhotoView+Kingfisher.swift */; }; - B23B20F1C3E3BA41870F9137074F1AEE /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF72E52158584D59957439F0400EC3A /* MultipartUpload.swift */; }; - B2D69426A0676270C0653D02FFD6A192 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 54F4161E0837E4129BD2FC1C7177730A /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B30507428462F086F3129F625DF33A42 /* DelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B88278FA481C3E00BF5826C6F5733E /* DelegateProxy.swift */; }; - B317F935509A2A6E0FA87FA52C95E88F /* Date+Components.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DD5293E5DF1980A3B5CF4CC34E0627F /* Date+Components.swift */; }; - B32473D5AC71620CB7266728ECDB133D /* IntegerOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD5E7B3504665B6372DC2B4235F569F8 /* IntegerOperators.swift */; }; - B327822BEE47C530A9E220A4164CE0EF /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B9610E228B030DDBB2E540F86AE5BEA3 /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3428C42A2ED376B1A40E0F0ACF30368 /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68A655EA232094B6A33B4310A7E7BB50 /* CurrentThreadScheduler.swift */; }; + A3698ABE05B791A4C2A01BDC18F1899B /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB886EED891EE4F1EA79987B37CDFA47 /* DispatchQueueConfiguration.swift */; }; + A39FE5F72261B202CC63722A7B357206 /* IQTextInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8401B25C6A10980C17E66F00E454191C /* IQTextInputView.swift */; }; + A3EA39A13714B3103B82F4066A642F53 /* MJExtensionConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AE6F61B3D02A0B993EB858918501E1F /* MJExtensionConst.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3EA40405F301013677F25D98B02737A /* RequestTypeWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0067204C2177E71A3F87B8AC30401DF0 /* RequestTypeWrapper.swift */; }; + A411BAF18F3E157DCBF723B716FAEE57 /* palette.c in Sources */ = {isa = PBXBuildFile; fileRef = 3941D6476944A8C8ECD581B7F7C7A7E9 /* palette.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A46E96D4FEF15206F2E207E04D700A39 /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDD476DDE4F63C2042CCD149D1D0F98D /* StartWith.swift */; }; + A4869D054B2AA3CF5F87BEBD031CDCBA /* StyledView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FB3196DBEA7006B9F76CBDC2F89358A /* StyledView.swift */; }; + A4E24976893FE9536A9F79B46C94C624 /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CD769D72015E761AD29AC4531167BB9 /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A510B7033F2441F4020E2F2E4740A856 /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 998944B6C0DB42F2C50646E6782DFE17 /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A51815518AFD2325631A5EF870F23BD3 /* and.swift in Sources */ = {isa = PBXBuildFile; fileRef = B54C6B11732C82E27D80CF8A1C0B3AB3 /* and.swift */; }; + A55FA53F690C15B96D16270FA0DDCA61 /* OIMGroupMemberInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = B924B24BB68E16E950FB2C1FAF780B6E /* OIMGroupMemberInfo.m */; }; + A57326C8E77245DB6680543B3426F381 /* SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 03FE480A3437756E684D51B171E10F93 /* SwiftyJSON-dummy.m */; }; + A57C8E88F850C24574FF47756536392B /* LanguageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D77D223F4508C8C90D06B2207690142 /* LanguageType.swift */; }; + A58EE42EE3645E9A635B070F02E9825A /* SwiftDate-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 412D2EFAC50600774AFF418379C702F9 /* SwiftDate-dummy.m */; }; + A59F8F6BF639189A54750A0FCA385CBF /* TimePeriodGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D99472868858BAD65A5665030C36C52 /* TimePeriodGroup.swift */; }; + A5B112533440EA74C4AD9F6F13D63E87 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = E90E9C15387B694D786CE90292ECAAB5 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A5EF8F09A21D6A69E2DB05787B061D84 /* DefaultsKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 646AAD7D94833E7413F87D4A67BEB2C4 /* DefaultsKeys.swift */; }; + A610226159AA69D1BEF935D66747ADFC /* ShapeLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 406CF70D2964B944CBA4C1CC3F6B5064 /* ShapeLayer.swift */; }; + A6226F26A69916F590663BAB95720286 /* Zones.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6526BB48662DFB6DBD45B3EA2A9E6C3 /* Zones.swift */; }; + A6415BE5D50BA69358B8C31085045BD2 /* PhotoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A1922F2AA728C38B8A993611B8D478 /* PhotoManager.swift */; }; + A66EA62E1052F6AE1A384EE8932EDD85 /* LottieAnimationViewInitializers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA3253B965CA4363988EAD9B46D7242 /* LottieAnimationViewInitializers.swift */; }; + A698A792F293BA997FE75C70CD18B022 /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56788DFDD03EAF273F75DE54781412E /* OperationQueue+Alamofire.swift */; }; + A6C09C8D64F33E16DABD59517155AE94 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8EE45ADE0AFEA54E50D95C10E9F20B /* SwitchIfEmpty.swift */; }; + A6D6518D73C66770F338CEFFCFEE9737 /* PhotoPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13BA31AC149833A00D0615991EE309AB /* PhotoPreviewViewController.swift */; }; + A6F1EFC3CDA009A4BE6CCBB01248DA21 /* UICollectionView+IndexPaths.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FC242580AAEEC620B11C75AEC322F4 /* UICollectionView+IndexPaths.swift */; }; + A723E474922D959654804A7822B2C9FE /* AnimatableSectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8732F6C3A4E1BA7FA54CB5967B944B03 /* AnimatableSectionModel.swift */; }; + A74D2585432D56D4B977FBC6B82A0046 /* IQKeyboardReturnManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A21C7696330BEA5A9371C61D17C98033 /* IQKeyboardReturnManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A74FD9C3A0D40BB2919EEF5E39879531 /* InterpolatableExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E6B0B914B3C74714550C4D0F3C5569 /* InterpolatableExtensions.swift */; }; + A7705AA20834857D143FDABB2D17C529 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92A138F12B1EE8F177578C962329B1FE /* SerialDispatchQueueScheduler.swift */; }; + A776BB860CFEC83AFD8814D717A1F616 /* bufferWithTrigger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A269EA976B17EA0509D4F6EAC3C0E60 /* bufferWithTrigger.swift */; }; + A7E562FC9C10C5003534E91160C69330 /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CF2B1F1CA474E519311607E1FFA13F6 /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A7F8F8A2D8CDBC03F051E68E7F80926D /* RoundedCornersNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 742875165CF454734F3C1B420FF42FD2 /* RoundedCornersNode.swift */; }; + A7FF322DF74002F7C9F855A5F95B166A /* ImageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 592FAAB5968360C0A792484D9BE153E3 /* ImageFormat.swift */; }; + A8437EFD962B3A3F812B756C76ADD87B /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A2BD4174C240AD544B9140B077FD5EF /* HTTPMethod.swift */; }; + A84A1EFADBF970F63D187ECEC5A10811 /* DDLogFlag+DDLogLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B361735EE0DEAC6DA66477A9A67B0C3C /* DDLogFlag+DDLogLevel.swift */; }; + A8609464778FBADF9D5C6800FB02AAA2 /* GradientFillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FA3CA14C0223256A50F81DFD78EC18E /* GradientFillRenderer.swift */; }; + A86CC1AFDFDD692DC4EE66F57C0F39E6 /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = D4DC5EB31D9CE0D8E10DD69B3923765B /* UIScrollView+MJRefresh.m */; }; + A8AD6C06B712D373CD61EC976F09E79A /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 87406D6432BFCA161F7A6CE6055DF539 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A8DD707F7355AB353E6C90874D1D886B /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 315387B2E079BEAE7B1D1DCEE8550270 /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A9148F1A43900CC2F92709355079A30F /* Driver+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B4E37BA147E8F55388F39FFD51AC76F /* Driver+Subscription.swift */; }; + A93339BB3DFE24414E7B9515D4E4E5F1 /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF91A2E3FBE382B92199F64C6FA1167E /* Take.swift */; }; + A93BA00FA3314CA05C11BA131CF28F20 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; + A94E36C2DAA11048052EDC24203E92D0 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C2557FD8ED0314F54FF60F615F7274F /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A96564D57DFFDCEB8237AC0009F19E91 /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5196B15C152F3E19910D8BF6394DD38 /* Task.swift */; }; + A97478529331285D5FE36B7A4FEF9FDC /* DefaultsSerializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1254616FB859AD6F7B13F8FCFEDC706F /* DefaultsSerializable.swift */; }; + A983CCA5F6596F030EFCC1E27C1E766E /* UITableView+IndexPaths.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA2F4F0590E608D0D3B69263FB9E8874 /* UITableView+IndexPaths.swift */; }; + A9B0233F2C7CD6365526CA2178F9215F /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E00D2BB592DE78C5A3A9E9E1BFEA28D /* URLRequest+Alamofire.swift */; }; + A9BD8B825EC61C85BD1592271DA93A01 /* FillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31A4E0783BA638F5AB5D549B3D0F56FA /* FillRenderer.swift */; }; + AA08300A57FC853C833BD5E8167445B9 /* SGWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 545BB4BB6338C408C291DB8A7A73CC1E /* SGWeakProxy.m */; }; + AA4D3BA52FC3778A7C1EBD3DE8F955EA /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = E959888F4BD320FC4358BE4AF2C0DA20 /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA5921D519E9769BC090DF9BB63A40C7 /* DataSources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77D9AFC5A654C4701F86762905935BA2 /* DataSources.swift */; }; + AAB1561F8BB17934C2858A14B7A16D3C /* PhotoPickerBottomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 287464631A43C9A5A2C924104DF76278 /* PhotoPickerBottomView.swift */; }; + AABEF13464BA7F4621BD94736C1D057C /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A90B04620D0302193E792F4636D2CD6A /* ConstraintMakerPrioritizable.swift */; }; + AAC982194C2E64A6EA74BE58C7BF6B45 /* ValidationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79BC56DCB5AA4342AC01C8820A1A8C21 /* ValidationType.swift */; }; + AAE2016D45F550892E95C71837487A79 /* PhotoTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FCA53CB40E64A5090244A522D058EDA /* PhotoTools.swift */; }; + AB1F732806BA88499D9556A1DF9C7147 /* DisplayLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A0059BA252B89234E555789B6486AD7 /* DisplayLink.swift */; }; + AB292EBA731CE0800CDA7DDEDAFD0E6D /* PhotoAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 409921F5BE7A785DE1D657B963881DF4 /* PhotoAsset.swift */; }; + ABB23E61CFECC70CBC823E10333EEEF9 /* CurveVertex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27F93694211FE90EB1D8087914BC45CE /* CurveVertex.swift */; }; + ABC0BD510E360D3E43D3AFE11F000C4F /* WillDisplayProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15124A03CC943B1048AD01918B3433B8 /* WillDisplayProviding.swift */; }; + ABE29701808E91BD6622EBD0EEBEC762 /* materialized+elements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA1EDF6A6F165DCB76D31F7BA9462A3 /* materialized+elements.swift */; }; + ABE9AF15F71C7DF4A77A33E553C8C76F /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 8118FFBF56A56BA450C75626AD1C17EE /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AC22AD1E1EF9CD9D6E242F3630A9A012 /* IQKeyboardManager+ToolbarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57F0A7B9AA5A70E8FF7FCB1A4D629DAC /* IQKeyboardManager+ToolbarManager.swift */; }; + AC42685C9132FA0071F7AECDCA316F74 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; + AC4CA901E2320D4D147740E29CF08F1E /* CLIColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 323CFA88111A14C8D3E38DAB3F6777B8 /* CLIColor.m */; }; + AC710813CB6A1DAEEE45914402F864D2 /* MJProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = 92FA50CB6E19E122EB97B9E8AC3C0650 /* MJProperty.m */; }; + AC7E09D6855D27DD855A81B3D8C1CDC5 /* View+ValueChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F6107C3646D8BCA32DE82A065479618 /* View+ValueChanged.swift */; }; + AC7E21CB29757E2CFC0A30211BE31248 /* PreviewPhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5E966E7C38BDB9F5C015CDE783E436 /* PreviewPhotoViewCell.swift */; }; + ACB143849568206D9DDC9EE6040770AE /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B41977301E016E05611AC6146BB37A8 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ACC3D18F8523DAD95A476F94B54BBC49 /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 686490CA92936AC4674C9BFF2855468A /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ACFF0D1BB81FFA0F80150C2A24DC466B /* IQTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BE4B08E0459ED7E085ED750A1EC72D7 /* IQTextView.swift */; }; + AD1A5F2EDDECE75B4F0D1E500F1394EA /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6299156BDB781BAD31BD5B4F5016D8DE /* SDAsyncBlockOperation.m */; }; + AD3490FC2929561C622B20EEE38A20B0 /* RxTableViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4D35305A2958E904FBC2E97AE2DC798 /* RxTableViewDelegateProxy.swift */; }; + AD50B64828C23634D364DD46F5BAE1B2 /* PathOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B4A3B84364E302DD8670401CC3FFBC9 /* PathOutputNode.swift */; }; + AD860938D35585A99549790933C165E5 /* HasImageComponent+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F4760063917B8488D8485E1BEB246CB /* HasImageComponent+Kingfisher.swift */; }; + ADA1C2A5951E59046C195AE29D42E7FA /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCA231A2F85A9F7DDD1BF8B8C854D13F /* ImageIO.framework */; }; + ADD4389B968C2739C37B789AD44D3ADA /* Picker+PhotoAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 714ED364B984AFD678A1FADA9183DAF4 /* Picker+PhotoAsset.swift */; }; + AE224EDB6D044C0FE86B086E950FC2F9 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E109FCB0DCE994D744C65B3E16D07DB /* Debugging.swift */; }; + AE7A69CD6CA5A7CD8B2DD0524F25CE43 /* EnumTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E9624843B5F6548B9B66E1733ABE7D6 /* EnumTransform.swift */; }; + AE7B02645B8F769CA5F215EE8F7CC5B0 /* View+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B3AE70F14CE9E58EB2315363E46FF8 /* View+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE883C65A28D87087F1BD17AE1E6BEAB /* PhotoListConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE0F22A1E2ADD644CADABE9B331FAE70 /* PhotoListConfiguration.swift */; }; + AE9E12B9AE82D5E8964A3BF8D2E83F08 /* DataTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6409A3C7CDAB1F58331A8B8ADBAB78D /* DataTransform.swift */; }; + AF1D366BDF7AA8C015A0283550C197AB /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1017B0BE902A3C4CB772A9A841F3743C /* ImageDownloader.swift */; }; + AF28EF187B5278B9BBDBA36DE7452166 /* OIMSearchParam.m in Sources */ = {isa = PBXBuildFile; fileRef = 18276FC27F1284DDECB560537ACEF37A /* OIMSearchParam.m */; }; + AF34FDA62958AD154C005C924C808165 /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD105BEFBEB8EBE2D9F0A4A0E05CD457 /* Delegate.swift */; }; + AF6EB132E2FE73EF2933818F91A86240 /* Ellipse.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4DD79A247DBC223701C41A3534B04C7 /* Ellipse.swift */; }; + AF760C78F1C7E11BF7CB9E9B29903530 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 693FD546E90AAA7F1D536F081965F671 /* ConstraintInsets.swift */; }; + AF7983C5FFD23D070D9B1131CADA010D /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 920EC7CA3548994BA993F2F051AC51E7 /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AF872DC1B0FCA5AF714EEEB0FE1CB581 /* VideoEditorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56AC90670844CC20B9C01C59C0068987 /* VideoEditorConfiguration.swift */; }; + AF87EA14F70EC231A10A83F954364BFB /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6710186446A1306EB531FBDA790A89B4 /* SingleAssignmentDisposable.swift */; }; + AF8B4F3C9A868E54151E882AFF5972A3 /* CocoaLumberjack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 746E388A141A422C628D2DF1CB8C87C3 /* CocoaLumberjack.swift */; }; + AFAC54AB9B003E85E8D1D3E076D2ACDD /* OIMNotificationElem.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A0817DBFCD0E75553140364A808B2 /* OIMNotificationElem.m */; }; + AFBECCF0A08CAD1096EE187621760B19 /* LayerEffectNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D370FE533BE23D354E0F91E67E52E3E9 /* LayerEffectNode.swift */; }; + AFE232EEDAC5B035CDB331A5CEA18E32 /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4E29D909E552D483A9488C049E388ED /* Placeholder.swift */; }; + AFF9C62E7AE15ECE0FBA058A48C2C662 /* TagListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2CFA883AF5D2F3AF0ED0FA3FF721029 /* TagListView.swift */; }; + B004DADA99C73C08B52BD23D34DD1BD3 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = E3E6F3EDF509CBE44FCB5993F75B61FD /* PrivacyInfo.xcprivacy */; }; + B01BF1940094224E6A48D83E53BA6AC8 /* ImageBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82193D7BF006BF1CD7B77A545E775AC3 /* ImageBinder.swift */; }; + B02DBF0D502A3622548D81694426BFDC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + B03642C4490E4F61792A6BC3CDFF4C9D /* EpoxyLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE8EC9B7807DF82D9BA44B33B44A5D0 /* EpoxyLogger.swift */; }; + B03F71551FE251F44BDC790C91C850A0 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15D7AED059EF48468DF506CB8ED2413F /* Deprecated.swift */; }; + B04007D5AC6F72BD74FDAA49029B5F6A /* mergeWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7720425A8B645F29A41374F689CBE6C4 /* mergeWith.swift */; }; + B06C0E890C4988A7FE73F6794DA46482 /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = 456F69AAFAC100A8B6EA434D7760797F /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B0875E3AB8718E7DFE5C53497C02A15E /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E3C10DEE07A45B5B9DA19C00E075B74 /* ConstraintLayoutSupport.swift */; }; + B09A70A587400F738C138BB0487F08E0 /* OIMCallbacker.h in Headers */ = {isa = PBXBuildFile; fileRef = 655F125E0883E240035B203B426008A4 /* OIMCallbacker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B09F08548ACA8379445F6525011EE219 /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = C6707925D26D98E3AF7A2FD13DA114C9 /* MJRefreshBackStateFooter.m */; }; + B0B6845271D9CB2ECE54665E4942D32C /* ISOParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = B062AD27A020682999A98C4D18157FAC /* ISOParser.swift */; }; + B0ED3A9AFF050F528F62FA62A2ED867E /* OIMSoundElem.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B7124D72F54E0A5D6CD93348EC99AD /* OIMSoundElem.m */; }; + B126EF2264809CA8F7A70EB1F227030B /* ExtensionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06D11D93725F8A6C76F6D27826DF7B22 /* ExtensionHelpers.swift */; }; + B135FAF6ACAF29C6A9B598AB221A3D75 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = B174A02394B883AECE41BEDF91D1E12F /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B13BC4F1C6B519099B2890EE9CAF2AD6 /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F9E2B1E6AC2EA22317ABBF0CE85CE235 /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B186A7028D06E8C1196CE78DC5CCBA97 /* OIMAtElem.m in Sources */ = {isa = PBXBuildFile; fileRef = 701BD696BD6ED63157666217AE7DE55D /* OIMAtElem.m */; }; + B19A7D16B2193CBC3C223F61C269B156 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 11DE22DEEF0634F7682673EAC202C237 /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B1BD3BEC4738D96D11B1DBA31F71504F /* EditorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833B136BC94B2879E71B211B63353114 /* EditorType.swift */; }; + B1CEF65D67D44693CC5D5B10B61B0562 /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0D089CDBC894F69BA279CE910CFDD4D /* PrimitiveSequence+Concurrency.swift */; }; + B1D23A68F13080F6DA6EC33CFB04B877 /* retryWithBehavior.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EAAA2CAD20AFFF238EAB0C6D3C79F21 /* retryWithBehavior.swift */; }; + B1E8BFCF57C2F685B2A28BF3ABCB2AB3 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DF9F7A6A04D58E6E90608D7E9CDDECE /* SubscribeOn.swift */; }; + B1F7B96741F92ADC2F98417FFC33DB96 /* PHLivePhotoView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1677CFB86584AED75D0B5AC690532F05 /* PHLivePhotoView+Kingfisher.swift */; }; + B1F96F010CA3750F6EE45340CC004F74 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DF9B2B994FCBCD6D258EFD8765B915 /* SDImageFrame.m */; }; + B20CF9BA80C38488F04F90EC817A3B23 /* OIMGCDMulticastDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D545A7D60AB368DEBFD8975DCE772145 /* OIMGCDMulticastDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B23B20F1C3E3BA41870F9137074F1AEE /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6343633D94328909034B2678986C03F0 /* MultipartUpload.swift */; }; + B30507428462F086F3129F625DF33A42 /* DelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C73A8444000A7D37C87083A63D424888 /* DelegateProxy.swift */; }; + B312A056167F86FD4A8E87DA7C0DA816 /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5DFF0DFAE224F19D9BDA3A92D91635A /* WithUnretained.swift */; }; + B317F935509A2A6E0FA87FA52C95E88F /* Date+Components.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CD655A0AAF8963C0008827C9888B9C /* Date+Components.swift */; }; + B32473D5AC71620CB7266728ECDB133D /* IntegerOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB6B8D76211EF9AC6D521E1EC4A25D3 /* IntegerOperators.swift */; }; + B327822BEE47C530A9E220A4164CE0EF /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F851FD3AE5C15343309243630DCE6B2 /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; B32BC6D67438172D5B58955EAB85D802 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - B33751753311EE0C15BB08347D796E3A /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E950BEF322B582E586A7750F51A58BEB /* ConcurrentMainScheduler.swift */; }; - B37C59DBA28ABD8DA6B63014E93884AA /* sharpyuv_gamma.h in Headers */ = {isa = PBXBuildFile; fileRef = A732B0D57D699AF479F894A619AD2069 /* sharpyuv_gamma.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B33AD110A7AD8065D68C0569316B90A2 /* SDImageFramePool.h in Headers */ = {isa = PBXBuildFile; fileRef = E245C2A995C2EE0BAC9C7EB40A2D397A /* SDImageFramePool.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B37EA633884D3890587721991CD77769 /* IQKeyboardToolbar-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D0546733E3BAFB66F667996732AFEC98 /* IQKeyboardToolbar-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B39550CA7D6C340EE92A05621B77935A /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA811B9E0E182F730DABA37BC97B393E /* Utils.swift */; }; B3E6AA7820DF935DB4D69B72CE4054E6 /* ObjectMapper-Privacy in Resources */ = {isa = PBXBuildFile; fileRef = FE6B8ABE5D0AD8A55BCFA48D21915C07 /* ObjectMapper-Privacy */; }; - B3EC2DE8A5B6FAF5ED30071E4A3D9BE7 /* DataRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C57815DF93272022199F45FF2CF5CA3 /* DataRequest.swift */; }; - B3EC510B720BB2644C55646848783217 /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CDE0BD1AD0F4D9064DA93BCC200B6CE /* PrimitiveSequence+Zip+arity.swift */; }; - B3FCB3CE60F4C86B4E560EC64D1DD97E /* DidSelectProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01F607B2443BF33460AA3C9B29DAEF3C /* DidSelectProviding.swift */; }; - B3FE6E966F4807E217609F2F1BD307B2 /* DefaultAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5131DCF7706A9EDEA08DBA4DEAAC5D53 /* DefaultAnimationCache.swift */; }; + B3EC2DE8A5B6FAF5ED30071E4A3D9BE7 /* DataRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E49BAD8237E50763C967FC9D4BCBE4A5 /* DataRequest.swift */; }; + B3FCB3CE60F4C86B4E560EC64D1DD97E /* DidSelectProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B4871B92B67D1C9760F9F3AA8A20A7F /* DidSelectProviding.swift */; }; + B3FE6E966F4807E217609F2F1BD307B2 /* DefaultAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74CA52512B877F65A39F4DE3A14D42B2 /* DefaultAnimationCache.swift */; }; + B40E2B75F6AA4F5B921C7EBB3E9BD65F /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 230E449DA67EF385B88AD91088AEE414 /* SDImageLoader.m */; }; + B452ECF32B394E346B4BF5E8A731E782 /* SDCallbackQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E2D1AEA11E4B95551BFCC246F7102 /* SDCallbackQueue.m */; }; B4834C595092A16BC05744CB4D7E6CC2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - B5093BCC34D41354EC39E646BF28D580 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 492B2A3D3AE1F24A195980577112369A /* Observable+Bind.swift */; }; - B5556D21308AA5BA79A0624047839955 /* InfiniteOpaqueAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4977A7B34AE544F0D5B1DBD26381028D /* InfiniteOpaqueAnimationLayer.swift */; }; - B5858E60C0045D05C618A1007ED5599F /* PhotoEditorFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBD8064D97A0F9F2A797B99C0EA982A3 /* PhotoEditorFilterView.swift */; }; - B58EE0B322E7D69696A5FC9D58644EDA /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A47CC6B700CCC8FBD24949547CCCDF8 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B59E167A7323D3F0E727AAE4417ACA03 /* Entry+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 782696ED5C2D8ABE3188C418CADF25E2 /* Entry+Serialization.swift */; }; - B59E60FBC9665FC1061B88B8E6FD9FAF /* Masonry-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 419EB6BF34E8D27CF4CB8463C3452D36 /* Masonry-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B5D82FA51EE0546DBC1DC7016F18A983 /* IQKeyboardReturnManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FCC751AE3B2BD4A85BE56A6BC2B32E48 /* IQKeyboardReturnManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B61E72C252A01E2C1697A3112714008C /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1647CBACD40D92123DCD5FF39ED9E6DB /* TakeWithPredicate.swift */; }; - B6456227FD0D52F4612587F38FE03104 /* KeyedDecodingContainerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F04C37B141F0FDD2F556CDA010264D /* KeyedDecodingContainerExtensions.swift */; }; - B649A1FA9F268E9528E50FF56507F4E5 /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A4F109F3C07CDA770040573BDDB23F4 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B666FAB7B1025CBABB994FABECC3E75A /* DotLottieImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 479923E46D6B299917C38DE86BEE0FD6 /* DotLottieImageProvider.swift */; }; - B680C2604BD8BC9644AE7C67BC46B9BB /* MASLayoutConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = BFB86036A3EE759DC5BDE623E8686829 /* MASLayoutConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B6E41B29F0070DC15F62FD34A8DFE647 /* KeyframeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8C012719F5667F6470ADC17BE1C3D6A /* KeyframeData.swift */; }; - B7408330F085F99BBFE4F41004766FDA /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D4844281202637450ADDC5C762737A /* RecursiveLock.swift */; }; - B7411DFB7E022539E8D860F784CE165E /* UIGestureRecognizer+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13E5C883CEB9716508DDE36D670A41CC /* UIGestureRecognizer+Rx.swift */; }; - B77AAFFFDADFBD968027A516A913C2A3 /* SetBehaviorsProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA217E8699055CA2C0B0943E98ADB36A /* SetBehaviorsProviding.swift */; }; - B7AFF148559539B4356F02AF1A225005 /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = DD812EC7AEC9AD4E64261C5AF5A00C5F /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7D4A8BCA9A76AE4952E96EEAC908D20 /* cascade.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B04CAE1EEFA3BBBB77DA5DB86EA317 /* cascade.swift */; }; - B7E51F4E9E22C7C842BF56D51D25BDE1 /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09C9059B4C2E18D06708BA9079472B7 /* SingleAsync.swift */; }; - B7FB51D80B098D03F81DF426A2F80142 /* TargetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007B145359320790A5CBCF62F4E4796A /* TargetType.swift */; }; - B8541120F3126DC519E6E26FD850AAF2 /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D54381E7047AFC2219706513BBD3A594 /* RxCocoaObjCRuntimeError+Extensions.swift */; }; - B85FD9C395D714D939C74226676A41E2 /* sharpyuv_dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 92313FEEDE59CE1222EEA2E9CDC92A8E /* sharpyuv_dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B90209EF771CACC6796001936D684F96 /* ViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78E78D4D765A19F2067E57CD56D7AF4F /* ViewType.swift */; }; - B903049E7C1BED7918DAB208754107C7 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DD4912E91689853F5A8C8F8480A6A1D /* ConstraintMakerFinalizable.swift */; }; - B92CD977AF319DFF501DC102EC0C4DC8 /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = D78D3A38E9CD175DEA06FBA7AA647374 /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B94F1F1193404C2E45C1E34D1745406A /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = FA5B008E41D3E429B69124E2E58B6013 /* DDASLLogger.m */; }; - B95426B92957091AB42F9C4E83C5EC98 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FB54B5C5709300D45BBD3E303E26856 /* Throttle.swift */; }; - B968B1D463D6AC0DD4E96724C8B0072E /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = EE505C76883AF21404C247904B4AE8A2 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B97A1D8057D073FF5D896FDF1505C31C /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48A5C5EED490BE0E1835765EF5EB6406 /* AsMaybe.swift */; }; - BA2FB695DEB0D179253EEB8DFCE3578B /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EC4F7E3ABBA4F6276260C1C315A7929D /* SnapKit-dummy.m */; }; - BA6B711BE2B0DEEF50CB3BA4E47F2E6E /* IQKeyboardNotification-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C7B05AA36E5D923106EB8153EFDBA4 /* IQKeyboardNotification-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA904ABA8ED36CC4E5EB2B2004CA1F18 /* MASCompositeConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC169E570E2756A440F80A7D86881CB /* MASCompositeConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA9FA17F73199269A9C7BE6089F419A1 /* Pods-QuickLocation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F742F9BBDEE927B1CEBB85C83810BC8 /* Pods-QuickLocation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BAAA2E36E9F355C0F0ACE2DFCFEEA3A8 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = F077E41C0B269500316BDBE5E9FAE6F9 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B48A975992E58328254C494F133DE467 /* NSObject+MJProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = B80FCFAE4965CD9F3C93863ED88CCC41 /* NSObject+MJProperty.m */; }; + B492C56F12C56CD25463C84CDB7F5D6C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = F3C0D0A986C66DB33186EA4A995E75EF /* PrivacyInfo.xcprivacy */; }; + B4ED0580DBBA5C64E9F123B4BA114487 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 55E3A95DA4D865CF3C6187C20E998D60 /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B5093BCC34D41354EC39E646BF28D580 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 694BD58375142681C968DE36F5414DEE /* Observable+Bind.swift */; }; + B5556D21308AA5BA79A0624047839955 /* InfiniteOpaqueAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5E98229D9BA8E698F86E2B197B8C527 /* InfiniteOpaqueAnimationLayer.swift */; }; + B5858E60C0045D05C618A1007ED5599F /* PhotoEditorFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48701B4E7AA3F22C4A88BE79AB6BB210 /* PhotoEditorFilterView.swift */; }; + B59E167A7323D3F0E727AAE4417ACA03 /* Entry+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A7AAB212466389ABEB281119FE13606 /* Entry+Serialization.swift */; }; + B59E60FBC9665FC1061B88B8E6FD9FAF /* Masonry-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D832C151AC4DD12D79DA35C97618BB81 /* Masonry-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B5D2F427D41ADA63892A8683B5C436D4 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A335310647A0CC20A7F8A8602D4DBB7E /* SDWebImage-dummy.m */; }; + B5FB0D72550283962229B197BBA8947F /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D47C50F5640C1A16FCDE8420798B303 /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B628923709C3BF5F18E3CBB512817884 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 86560B04BD0E00BA50EB33AC152BD95B /* PrivacyInfo.xcprivacy */; }; + B6456227FD0D52F4612587F38FE03104 /* KeyedDecodingContainerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E89CFC101E44D6D86C665361A71C11D7 /* KeyedDecodingContainerExtensions.swift */; }; + B666FAB7B1025CBABB994FABECC3E75A /* DotLottieImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F95A413F67252AFDCBFC30A5F2E7713 /* DotLottieImageProvider.swift */; }; + B673D2E104D413AA84CF2924084B4596 /* OIMQuoteElem.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E6FFEEDF1F9D78EC6C70CA24F8D36C1 /* OIMQuoteElem.m */; }; + B680C2604BD8BC9644AE7C67BC46B9BB /* MASLayoutConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 589C1396089865B028E4AE099FB3EA0F /* MASLayoutConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6879417118FFA956C2EE9BCCDA156E6 /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AC82B554A3B291569D7F0B4DB0296F6 /* Window.swift */; }; + B6E41B29F0070DC15F62FD34A8DFE647 /* KeyframeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E0D31ECEB281396B06B6AD32E9F7772 /* KeyframeData.swift */; }; + B7411DFB7E022539E8D860F784CE165E /* UIGestureRecognizer+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F95EC23DD9AF6668E72096A4109B4DD /* UIGestureRecognizer+Rx.swift */; }; + B77AAFFFDADFBD968027A516A913C2A3 /* SetBehaviorsProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D54B0DD244AD3E14CB0442220B84786 /* SetBehaviorsProviding.swift */; }; + B7D4A8BCA9A76AE4952E96EEAC908D20 /* cascade.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB912AF55F3D098A0864D281D9B6973 /* cascade.swift */; }; + B7FB51D80B098D03F81DF426A2F80142 /* TargetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DBA8E8CA67EE7ED26CB5743642B4FF4 /* TargetType.swift */; }; + B821653B9B024C0B2B70A92E0636EEB0 /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = E91B5007EF535B85EF7EF1C6B3AA18D0 /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B85113E8B71F9F615617AED337684215 /* sharpyuv_gamma.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E15A28E5C0A3F933879646E47D170A8 /* sharpyuv_gamma.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B8541120F3126DC519E6E26FD850AAF2 /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B6FB2EE4E3242F78818BAEDB7978BDA /* RxCocoaObjCRuntimeError+Extensions.swift */; }; + B90209EF771CACC6796001936D684F96 /* ViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9BA26CE26ABB71887DA7DEC2CC09091 /* ViewType.swift */; }; + B903049E7C1BED7918DAB208754107C7 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421FE151D6C4458BEA9BC6777B38A58B /* ConstraintMakerFinalizable.swift */; }; + B93A08A43BE59AE6E39265E0967C0B44 /* UIView+Responders.swift in Sources */ = {isa = PBXBuildFile; fileRef = D434C0CA1F483EFAEB04748F13B03414 /* UIView+Responders.swift */; }; + B94793A62381E39187B7555AC34D28E4 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 31F4B03AC5D062D138C56AF17DE12E3E /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B94F1F1193404C2E45C1E34D1745406A /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6DB5DABB587EEB92C6317519E76FC4 /* DDASLLogger.m */; }; + B9D10A04BDCAE3CF05DF7DA79F5A2281 /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E877D1FD579CE413E3E8E0938D869F20 /* ScheduledItem.swift */; }; + B9E2DC5B8A62D07383AE695D13A30CBE /* OIMManager+Conversation.h in Headers */ = {isa = PBXBuildFile; fileRef = 76622166BC823FC53CA6C773C1937210 /* OIMManager+Conversation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA2B847C0684206E8EC54C085F893CDC /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E6A58DE670B4C3D19A49335433606A7 /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA2FB695DEB0D179253EEB8DFCE3578B /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CDBD7B7D33DDBC1A532BF057E736C012 /* SnapKit-dummy.m */; }; + BA5A04DC01905317BF81B3D21F8DBEB2 /* SDWebImageTransitionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3563EFFDF6B788BAABFBFD57582D7343 /* SDWebImageTransitionInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BA904ABA8ED36CC4E5EB2B2004CA1F18 /* MASCompositeConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 30822E01AA482B9BF97EF7BDE3BA409A /* MASCompositeConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BAAB4A17B647AD2DFB4BEB6551559888 /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 4283CF0F462C2CF37023ADF18BBDF568 /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Private, ); }; }; BAB98DDCE1A65F6F377E0318A4782874 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - BACE03596343C2C83670A3996164D2F0 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BBA1F29A51117FF00E8B112C27FD981 /* RetryPolicy.swift */; }; - BB0D709A10F7E492159612635114CFEC /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */; }; - BB1AC47D956946D637412FF465A81839 /* FileManager+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE6F3727615A8FE626ECB403CBA00C75 /* FileManager+ZIP.swift */; }; - BB1F702B67214E0D507D2472F41C4B27 /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = E1D2A6996109A1160E5327C0E12A7F51 /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BB2655E6FFEB70EAD084C745DA7D46C2 /* ValueProviderStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFA46067E25D9D461AFCF17719576195 /* ValueProviderStore.swift */; }; - BB93461C7C4AE6236D525B859364A71D /* SDImageHEICCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F87135AB5CEC98CF8440F0EBAB05E9C /* SDImageHEICCoder.m */; }; - BBAFB1303704F9641F52E68BF1E76D3D /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A73BE281EECE223B14554D37CA62920 /* SchedulerType.swift */; }; - BBD0EFFDFA4297ECFBF3D27425A3AB55 /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BBAF6FFDD5FA56BB652247A77A5E60A /* Do.swift */; }; - BBF31B50E3CEE27B78E54554DDA3052A /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86E8E06ECE7AF5B6C93B2B23B202EC12 /* TestHelpers.swift */; }; - BC2F9B1D6986FEB23B4FB1288B512538 /* MJRefreshNormalTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8706E741D2B79EF329BA3E27E7F96D83 /* MJRefreshNormalTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BC99EADD6CA621D15EE88F4124E03F67 /* nwise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C544A818CBFD7C5CFD48DD6772AC6C9 /* nwise.swift */; }; - BCA597780C9ECA993B3E2754BE10BD91 /* TAAnimatedDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 93641C91C85D75426DF7A9CA3A969556 /* TAAnimatedDotView.m */; }; - BCB96268C31A7DC83278A57060F1C1BE /* PropertyWrappers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 173FE20CE2E1F356A768156C352506EB /* PropertyWrappers.swift */; }; - BCDAD53CD04F72114FCCBBDAE04D98C3 /* AnimatableSectionModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 336E118454197723CD86C7FD61EB0F02 /* AnimatableSectionModelType.swift */; }; - BD30193C1E3D7B1F17B1B1F3F08BE655 /* UICollectionViewLayout+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 85895BD3CFB8A5FAF0440AFAED57DFC0 /* UICollectionViewLayout+MJRefresh.m */; }; - BD32931F6482C7835C3841505B6989DF /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 27DD09ABB2F46E57A13BFD67DE16ECD0 /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BD4BAE2C42270F552916820993536E0B /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 467EBC83D1FCF02D3A0B5866B0CE429C /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BD716C672AC697BF23137D2E8E0F04E5 /* AnyEncodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07D4643301614CF7FE800723B5B470AA /* AnyEncodable.swift */; }; - BDA5C7CC91E86448237CF40954FAC5AF /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2213C57EA451474BB64311877E6AD5A4 /* ConstraintMakerRelatable.swift */; }; - BDBD6CA03A46A81DA14E6D71A58C762B /* DictionaryInitializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F421D46CFEBD7384F5CD86B2F26BB2 /* DictionaryInitializable.swift */; }; + BACE03596343C2C83670A3996164D2F0 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5850EC318ED342B53297A77BD16D887C /* RetryPolicy.swift */; }; + BB1AC47D956946D637412FF465A81839 /* FileManager+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C05299A338CE5D156EE0428E0965850 /* FileManager+ZIP.swift */; }; + BB2655E6FFEB70EAD084C745DA7D46C2 /* ValueProviderStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8FD41B0A1824A9109E5EA8ACA5CD1D1 /* ValueProviderStore.swift */; }; + BB3A413CF18EDC6809F57F3733EA94CC /* UIView+WebCacheState.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAED0D70406838A369ACC326EBFA313 /* UIView+WebCacheState.m */; }; + BB8854955B704BFF79EDD38538B9568B /* OIMManager+Login.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C8F7BFF0DBAADF371A871CF2ABDB64A /* OIMManager+Login.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BBB079298C2DD3B6F643AF02CFE54853 /* UIView+WebCacheState.h in Headers */ = {isa = PBXBuildFile; fileRef = E20564E7BCC13E1CA426893614C1E440 /* UIView+WebCacheState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BBBBFFF93AAE39584DD7B081B6EA9E2E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + BBD29BDD871E83DCC96201E052344BA4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + BBF31B50E3CEE27B78E54554DDA3052A /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = A25D9C6BBFEEB8BDB00BDAF57CDDA620 /* TestHelpers.swift */; }; + BC2F9B1D6986FEB23B4FB1288B512538 /* MJRefreshNormalTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C6DD630CAA7CF9C11D711F96536C5D5 /* MJRefreshNormalTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC8E74068585435B0613F3294149EA05 /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EE96442E0B3255183D8F53136DCC53D /* VirtualTimeConverterType.swift */; }; + BC99EADD6CA621D15EE88F4124E03F67 /* nwise.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7E70AE7E214868959FA92D976127CFA /* nwise.swift */; }; + BCA597780C9ECA993B3E2754BE10BD91 /* TAAnimatedDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 613F844CADC5A84A1417890BF23F8F8A /* TAAnimatedDotView.m */; }; + BCB96268C31A7DC83278A57060F1C1BE /* PropertyWrappers.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACD9C44871EBC2CFE226387AD92E4943 /* PropertyWrappers.swift */; }; + BCBC00275E26B782D456036506CEEAC6 /* RxRelay-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 94FF559764C5F1258C4FA58A48DE6E82 /* RxRelay-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BCC1B604BB98873DE45BD08F51037B3B /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8540C1913D22E10EBA1E7AE97A499ADA /* NSButton+WebCache.m */; }; + BCDAD53CD04F72114FCCBBDAE04D98C3 /* AnimatableSectionModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40C5ECBD44B70237B27FBFD1166C72E /* AnimatableSectionModelType.swift */; }; + BD11B848AF37771E4B9028FD4DA21BE2 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA1AC766D5356D46D555A7FE25E959F3 /* Empty.swift */; }; + BD30193C1E3D7B1F17B1B1F3F08BE655 /* UICollectionViewLayout+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 15AD97FA1A2CA31E3813FFF493A7E3D1 /* UICollectionViewLayout+MJRefresh.m */; }; + BD716C672AC697BF23137D2E8E0F04E5 /* AnyEncodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCF2A49CA81A28C2BC716AE5D89685CB /* AnyEncodable.swift */; }; + BDA5C7CC91E86448237CF40954FAC5AF /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 985DCB9F73C4C271E241537CDFC563E3 /* ConstraintMakerRelatable.swift */; }; + BDB186D6D3499987274A3DD855388485 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46017F9D06533329FA7143F8FDFD3009 /* libwebp-dummy.m */; }; + BDB9E51FE919E06329F5A211756CF095 /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 09B013F45067CAC49E0A8FB69DADF623 /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BDBD6CA03A46A81DA14E6D71A58C762B /* DictionaryInitializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BED6C601872E932CE3B6F51922CA5477 /* DictionaryInitializable.swift */; }; BDCA442F91AB58B88ACB311DF4A4B6EC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D4D781966F0D66848CF27FC3B6A8455 /* QuartzCore.framework */; }; - BDE5ED9B68047A9BE8F7A7DADF1570F6 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7223A110BFC2B3F827D34707FB343735 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BE84D546F834D2102993E61B0D2997FF /* SGSoundEffect.h in Headers */ = {isa = PBXBuildFile; fileRef = ECB72B981C9B789A609DB0104297D9D2 /* SGSoundEffect.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BEC53EA209B4092B02F378CDA0345F24 /* TimeStructures.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6AAC200AAFB4DE958D3BB8B8D97A75C /* TimeStructures.swift */; }; - BEDE8ED1BE119A94690FDB635C2DE46F /* IQTextView+Placeholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1999CFCE927553ECCDCD7FA98D41496A /* IQTextView+Placeholderable.swift */; }; - BEE8E9644E23F619F7E3885D01D9F8BE /* SGPermission.m in Sources */ = {isa = PBXBuildFile; fileRef = F240310B32A0D47EFD0E82F7C760E894 /* SGPermission.m */; }; - BF00CC3DD7543276346EBD096F6DA5CF /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DDBD829B4318CF5A15475BE1397CD10 /* CurrentThreadScheduler.swift */; }; - BF1AE4D97E813B95C43EA4A298B973D1 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8009F749A620CC43064B9D2D6D0B0A4D /* LayoutConstraint.swift */; }; - BF22D137EF6324675FA50080C5D93C00 /* NSArray+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6419EF72747BE9F533BB89F6F5F23795 /* NSArray+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BF5243244DA073DE56BE0B098B12E015 /* CachedImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFCBF954E08C9B6F09739FC1D44EE1E6 /* CachedImageProvider.swift */; }; - BF925AAB97F5FFC66B472FF8B068BEFD /* DotLottieCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8547742E958CC4C7138CEA07FE5DDE99 /* DotLottieCache.swift */; }; - BFBBC62A246028B535BC686F3A8ABE39 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 62424DD966AE2C0152F379228E32239C /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BFBCF008C63FCC212437B59E8146181A /* VideoEditorCropView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C9CEE686ECB03A0E14E3B0A50E9A4A3 /* VideoEditorCropView.swift */; }; - BFC91BBC42B944C2D7117AC8DEB6E364 /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = F2180645003DDD38FF458173660C1B2A /* DDContextFilterLogFormatter.m */; }; - BFD23E71D882794E0ECB96241E644ED6 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C4E8E50F2216EAE1DD6F205D5137E2A /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BE045A7780AF97C92DCE728E8F026F64 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = B43C59E5AFDDBA483D6A67E7771C0A93 /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BE1309315AB93836632230C1CB5DBA16 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = EC5DA302F7C379031319ED9D0F099C6F /* SDImageCache.m */; }; + BE84D546F834D2102993E61B0D2997FF /* SGSoundEffect.h in Headers */ = {isa = PBXBuildFile; fileRef = C55B0F9399C5F199196425917DF4B0F4 /* SGSoundEffect.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE8527AE8767A7B99250200F93B54A02 /* OIMSearchParam.h in Headers */ = {isa = PBXBuildFile; fileRef = D583BA270311B27048283B1299C8702B /* OIMSearchParam.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BEC53EA209B4092B02F378CDA0345F24 /* TimeStructures.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7096196E46AA5513EEF680144587BBC /* TimeStructures.swift */; }; + BED118EF040F7D9B701E1749380AA3FC /* OIMPictureElem.h in Headers */ = {isa = PBXBuildFile; fileRef = 58DEFAA5A1F2F4C8663451A1E5471CAE /* OIMPictureElem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BEE8E9644E23F619F7E3885D01D9F8BE /* SGPermission.m in Sources */ = {isa = PBXBuildFile; fileRef = 997864747F34B8C2278DDC8F393CFFD1 /* SGPermission.m */; }; + BF0C3D2782FE1425C2F1F8827132A94B /* MJFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 89A66BC8F98A55ACC92AC3C7B65C99AA /* MJFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF1AE4D97E813B95C43EA4A298B973D1 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22F96661AD5557BC55BD6136C69C54C3 /* LayoutConstraint.swift */; }; + BF22D137EF6324675FA50080C5D93C00 /* NSArray+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA192A2665DC5B769E79ECC754B3A67 /* NSArray+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF5243244DA073DE56BE0B098B12E015 /* CachedImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F15FCC2D6CF1FC121D5A71C9649F0E4 /* CachedImageProvider.swift */; }; + BF925AAB97F5FFC66B472FF8B068BEFD /* DotLottieCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 294A4C56A267CF6282BB0A433D15D6DC /* DotLottieCache.swift */; }; + BFBCF008C63FCC212437B59E8146181A /* VideoEditorCropView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 796F91149C9CF63B0D4D7CB43F2D3F4F /* VideoEditorCropView.swift */; }; + BFC91BBC42B944C2D7117AC8DEB6E364 /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CA98CDF1D36FE1BC68879CA3E318812 /* DDContextFilterLogFormatter.m */; }; BFD960743F2B1CB1FA7B3808284DE99F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - BFF892991ABD348DEB6B382E4817C4AF /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C8A230E5EF3FA65C2C2CF48CAED581C /* SDImageTransformer.m */; }; - BFFC1B7C3E6FB3DA663BFFC03CDD8947 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2820710155AB36551969D241CAF06D81 /* PrimitiveSequence.swift */; }; + BFEFAB1B7DC5D342A1FFFB5910697F09 /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9724AD21D88014ACFDECA418FD4AEAA6 /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; C02CB58228C5C63ACB718E85C69AC71A /* lottie-ios-LottiePrivacyInfo in Resources */ = {isa = PBXBuildFile; fileRef = 62060F5D524AE8173817ADD9482A0FEB /* lottie-ios-LottiePrivacyInfo */; }; - C07CB3E9A4D1BF00F841E4285629A2B2 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 961CA172E6D1290796070524BC7483F6 /* ConstraintRelatableTarget.swift */; }; - C08A24D8602C285256EF16D8B6268D7B /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845E971E7F5EE430B11BEE00960764F1 /* DefaultIfEmpty.swift */; }; - C08F4B423A39CCF69136F7ACFA5FFB4C /* Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9598FEEE1D77FC130604E67EC4B78C0D /* Driver.swift */; }; - C09B37223BCC5B22BF7B29CFB1C68F8B /* RenderingEngineOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26023CFD09304806F4EC503441D04FBE /* RenderingEngineOption.swift */; }; - C0A27AF8E1BA202D8015FC341C905C25 /* SDCycleScrollView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD947430B5C686F51659CE0EA36AFC0 /* SDCycleScrollView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C0AD493AE4A8DC8FF960D753D6D971E3 /* IQKeyboardManagerSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5381D258D21B2293AFBEF3A09C0B7135 /* IQKeyboardManagerSwift-dummy.m */; }; - C0E5BD34620B57EC98C5ADD30CD3D01E /* Trim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69327702E0ACD3D03FCD8A3D31A85D1B /* Trim.swift */; }; - C10B1478C4AB3693D886D94ADFAEFDFB /* KFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36A986CBD2DD850E2F9C1265668E30BB /* KFImageOptions.swift */; }; - C11332E4F4140DC34F0C647D049F4CCF /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68332B22871CE9135AB1B0367FA986B3 /* SubscribeOn.swift */; }; - C11354C639B096969AAA9734F14D0836 /* _RX.h in Headers */ = {isa = PBXBuildFile; fileRef = 136349E8D6532CE101CB0E132B2757D0 /* _RX.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C140817257D7EEA19ACA6798666080D7 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 0AF9AC91C465E2B0BD4C0169C83CB74E /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C14F10B663FE2898EACAB90C202B3F50 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E475CF56F62C18237DD1A327A9459EC /* ConstraintMakerEditable.swift */; }; - C1860BBFD363FE0FDB416A80F004718F /* LayerTransformNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F3F297B869D72345D62DC344335C584 /* LayerTransformNode.swift */; }; - C19F5F3FD38FA35CAA4915D576E7761F /* Core+UIDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BF8C537324C7E2ADDA0C28B446C686B /* Core+UIDevice.swift */; }; - C1A5F0FC8A3482F772329209BE755714 /* CoreAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B59B6698D6F266C6E4BAB54C662BA75 /* CoreAnimationLayer.swift */; }; - C2068AEACC2D9C7F1FFE41AA25B12A68 /* MASUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 49BAD25AEE65B5D0CC2C902B6B34BE7B /* MASUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C20ECE96A97688090D5FE186DCF7B5D9 /* IQKeyboardManager+Resign_Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F4F35E04A4EA8D4CCE333A3639CD670 /* IQKeyboardManager+Resign_Deprecated.swift */; }; - C22290501532385B349FA0DA58710DB9 /* AnimationSubview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB9BD077501024549F7BA3EDD72449C /* AnimationSubview.swift */; }; - C24AD3F568BBEC79DDDDC004668BD2B4 /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = DB3C0326988A33173E720F4BD350EB7B /* SDWebImageCacheKeyFilter.m */; }; - C278A03B4975812C48A280BA391C23D9 /* Data+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F33A1E05BEA422B268669F4108D0590 /* Data+Serialization.swift */; }; - C29974E1F722B85E8A4627455BABAEDD /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B6716D6A05E4B7C6EFD716BF335F7426 /* SDImageCache.m */; }; - C2A21354D5DB755E780A9ABC1752E74A /* PHPickerResultImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF5C2614474764952522D1403D0F9C6 /* PHPickerResultImageDataProvider.swift */; }; - C2FE60A10C792613E45031AE6E851ECB /* MASViewConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = F30A44920E191DEF4BE852B9ED6AECDC /* MASViewConstraint.m */; }; - C2FF0AFBB1853A8459AC0432E6AD85A0 /* URL+Moya.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6034679D29A5518AC22C79D5BEACD52 /* URL+Moya.swift */; }; - C303A4E0C86C512F7DA7A841C5BC000A /* LottieAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C101A74B4FD93B29473CE7C3E22190B /* LottieAnimationView.swift */; }; - C324848DC9989E558C88F00CBF82C95C /* DecodingStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70BB3B2EE0FA557A3EF238D16BD6253F /* DecodingStrategy.swift */; }; - C325E6C7487F238E22698B0891C3B007 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D8B9637033C2E8E71D6FF757F8031FC /* UIView+WebCache.m */; }; - C3297A7121B4CBEBBC8FDAD4279118AD /* LottieViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC090FCDA0246E0E0126B31D9EE25CF2 /* LottieViewType.swift */; }; - C33C84F0FA3343681240A15630856744 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E95E7C4DC4F0E1E0179E8E0E27F2B0 /* SubjectType.swift */; }; - C35A7EE28440973AF1E04C60CFD3D63F /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = E418E5B4C286B330B19A6232C141D629 /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C36F0742777344AE9C9EC5B393E39A66 /* PhotoPickerViewController+SwipeSelect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1224E6B8498A9FB446476C6D6C051E /* PhotoPickerViewController+SwipeSelect.swift */; }; - C387C8843E8133D38863C2B409539913 /* PhotoEditorMosaicToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06E163F6DAB4B0A419E9BFCA6D38AA1A /* PhotoEditorMosaicToolView.swift */; }; - C39CC6A0F4729D2DA14207148525A5D7 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A1B4ABB967E1B8E21AE1A7072080F16A /* SDMemoryCache.m */; }; - C3A2D804B1EF219B56E7EA71585CB148 /* NSButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 588FC6DF1AE170206F03B045E09362F2 /* NSButton+Rx.swift */; }; - C3C133D2DC6288903A70BA40304604C0 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BA24490F916A0EA0636D9FCEB4DB3C8 /* SDAnimatedImageView+WebCache.m */; }; - C3DE4CA7617C9BC6EB538E0A23303DBC /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = EFB8D98C66B86B3003FF045A2DC9FA0E /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C405A16EDD5CB5C1FC7EEA7856D73DAC /* PhotoEditorViewController+Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B0075DE5024F1B73C2EE0423269BD5A /* PhotoEditorViewController+Animation.swift */; }; - C40B7D731160609DB8C1E87215EDC99C /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A30F059F1915308E048D8E6F7611E15 /* Reactive.swift */; }; - C41750A380D75A5B08EB714F5236FF0F /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F35421EB988CB1CEF89239327E2C69A /* BaseViewController.swift */; }; - C437FA9AF753C87C55F0849F7E1E176E /* UploadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD2A6ACC7369F8037CFD1294DC8CF40 /* UploadRequest.swift */; }; - C46464010E864ECB7A1F16073A402380 /* Optional+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15F69D63D23E2097F64BBE9B8A66F55A /* Optional+Extensions.swift */; }; - C48A9E2CABF2ABD7D954BC1FBB6D3C77 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A40F719145DA2E05BCC59AAC4DF607 /* RedirectHandler.swift */; }; - C48EA861CEC212BD525ACBEE9378A097 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E1D25D54982C7D74EDA96AC65B760D /* Lock.swift */; }; - C4CF908B22439772FC5FA601B3C481B2 /* AssetManager+LivePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CE39C0623B685E447AF262B2D1AEAC5 /* AssetManager+LivePhoto.swift */; }; - C4E7116BEE91D9A4EB6BAEB9825C6817 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 542B2F357D31CD603CD628CDEE3110C3 /* Filter.swift */; }; - C4F42EBCA4302C49201476B324A8E679 /* TransformLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D85689FDBCD91B99838B087310624D5 /* TransformLayer.swift */; }; - C514E02E4613DEA49F09822D002A376A /* IQKeyboardToolbarManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCED8EA4752BD832C06C7C225034005C /* IQKeyboardToolbarManager+Debug.swift */; }; - C51F243E04F7B1B1D8B6A0D8B5E5B940 /* EmptyViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F452F28B8830CB06255DF25FF69A5C7 /* EmptyViewConfiguration.swift */; }; - C57B18D85E8D7A47D74E16B95F37C88B /* once.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F7FF9E183ACCACD5A3EBE31BB3595C /* once.swift */; }; - C57EEE24BA157C01B083787924B9CDC1 /* IQTextInputViewNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18ECDB0E5DB4A5FA8472C49AFADF2B /* IQTextInputViewNotification.swift */; }; - C59E3FD52D5408C08FDC0E6FE6266C3B /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53EC05939EB4A306C14803434B67563D /* Source.swift */; }; - C5C81E89EA185839DE018B2C1FDBEF37 /* TimePeriod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EDD125A497B42486D42CC30EB2ABF8A /* TimePeriod.swift */; }; - C5D02002087C004DEB3FCD7ADD624A46 /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B0E3137F7099A5CD77DD5E684822CFB /* Zip+Collection.swift */; }; - C5D1719D9646B00FF98E064E46508BE8 /* HXPHPicker.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 170E95D0D902230ED330B988CD1375E1 /* HXPHPicker.bundle */; }; - C5EB70CB9BDCD1F2A788EA518205AD35 /* IQKeyboardToolbarManager+Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DB5F858443C82E342E4D5FDD9B1A43 /* IQKeyboardToolbarManager+Toolbar.swift */; }; - C5F059E06474BFDCE4964679841A8484 /* CGPointExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DA56972FCA84B385A102186AF40B0C5 /* CGPointExtension.swift */; }; - C6062ACFEF0C1BC5DB61067698FEE0E9 /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = FEC5F1C356A5EEA6BD8B0F413B33942D /* NSBezierPath+SDRoundedCorners.m */; }; - C607CAB13B376A539BAD589B38080EFA /* IQKeyboardReturnManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E40248ECEA8B0FA140AB738D8373691B /* IQKeyboardReturnManager-dummy.m */; }; - C60DB44F719853DE3B7157960DAF9270 /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 217981C394504110C3B228B64CA922CF /* MJRefreshComponent.m */; }; - C63697939696BC8AE355B454786CC9A0 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D59F01B9939603C85CA09460F52523 /* BehaviorSubject.swift */; }; - C6728BEB2195DED53EF713DB08BF8166 /* PhotoEditorCropToolModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36EAF91063A2257A7C74634CDB7DF87F /* PhotoEditorCropToolModel.swift */; }; - C6A4302ACE006C4E2CDD481287E2916B /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6992CDA7483FABBD457BB42CC43F90D9 /* Typealiases.swift */; }; - C6E542DE6D61F7CD41340049F2D8FFDE /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF39165B73E61A237FB8E42CC80C5838 /* AuthenticationInterceptor.swift */; }; - C6E75AF470A88DCA0D63040F5F34879A /* UITableView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3B3E032E5F2AD68441CFB979D1AD9D2 /* UITableView+Rx.swift */; }; - C6F35BEA16F9EEEA1297311E01100AF2 /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1CF6D5106AAFE9CD6405FBCD5DB2A43 /* Signal.swift */; }; - C6F45595676957ADBEC18EB3F23EAEC4 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3A6BB8511CAC7CFF1CEA215E53C3B8 /* LayoutConstraintItem.swift */; }; - C6FBF1708A9597C929A9848E48F3EF26 /* TextAnimatorNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 435C9A0C3C5069EB18FC040BD8B3C5AF /* TextAnimatorNode.swift */; }; - C72F37CACEC780E304BA0B9D1077EFCC /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18B35E61393F56CBE2136526E51AFCFF /* Response.swift */; }; - C73B9A5CA175168B8B9C2669A76D4F0B /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = AA845CF5C58668BB928470893111EE73 /* SDAsyncBlockOperation.m */; }; - C7449CDE870C1308BE8BE9182A58E54E /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D9E655874E1B875CC93CD341D592EABE /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C758271820B867803B53FE9DE8A74B6A /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA3B54A209E0AFF9527F55BA93718AF /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C75A276978CD42CE5FB7F99244E07808 /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73C48A2BEF37169EB700209113A56F67 /* ISO8601DateTransform.swift */; }; - C75C0D0545CF6B8B2A4B51DB97C57561 /* SwiftDate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06D38802E046E5D9DCD09268641AF38F /* SwiftDate.swift */; }; - C7C6F1AD0C44C79C4A3416FCB32B0233 /* IQKeyboardResignHandler+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6486DF2DEC7199B358D587F3EF8F3280 /* IQKeyboardResignHandler+Internal.swift */; }; - C7EFB87F8415D2B0D1654745230578AA /* URLMatchResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7119A6F013C35BC1D8A6AF9EE4CE42F /* URLMatchResult.swift */; }; - C81D645A697C6B9782CABFD8F06A93BF /* RectNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B7FD18240E3697C71CF462B5663AC0 /* RectNode.swift */; }; - C833FA17344A15EA1969FD585E7F4970 /* RxTableViewSectionedAnimatedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D736E6E841B12EF5D2D51773454326A /* RxTableViewSectionedAnimatedDataSource.swift */; }; - C85231B99C1BE80767753C368304A730 /* DateInRegion+Compare.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95F0A9D3A68294A61A1AD6E33A45C7F0 /* DateInRegion+Compare.swift */; }; - C857B8D2D0BAA5A8A764F9E1C4B85807 /* ViewController+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 10EDB86005B3D3CFB58A54D4C179626E /* ViewController+MASAdditions.m */; }; - C8EC35DFB0945DBE2F2FF9ECFE6D9711 /* NSLayoutConstraint+MASDebugAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E5EA6D736C5302DF9F0B9E715B5C27 /* NSLayoutConstraint+MASDebugAdditions.m */; }; - C945CB4EC42271D435BF23E7749BE6BF /* IQKeyboardConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77E47E2BC23764BA1B84349939791449 /* IQKeyboardConstants.swift */; }; - C95C753AE30159950F8DB7308DDF77BD /* MoyaProvider+Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF0C8191C29E514EF885890BEFB1CCB8 /* MoyaProvider+Defaults.swift */; }; - C9DC5FEA2934DB98043A547AAC973C97 /* CameraConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB9E182990128316C281E7C21AC31BC /* CameraConfiguration.swift */; }; - C9E19D164C26414115CC969ED9A303C1 /* MASLayoutConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 00D0C8C2FBB019880A0648BC42624B92 /* MASLayoutConstraint.m */; }; - CA05084D970F9A48B7EC4F8027D386AB /* SwiftKeychainWrapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFC5949D8875CDAD1F2082E5A201006 /* SwiftKeychainWrapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA526B4383A84E1D310F39A9D1CF6881 /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E5710A9A74D474A5D4D13BA52A3974E7 /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CA64004096306DC4A184D2A8F2D5E4C8 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 09DB13B92F566EDC9E5B1C1A1197B58C /* PrivacyInfo.xcprivacy */; }; - CA84D49AD6BC133A4CAC8238DC52E971 /* RxTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AC084A73D82E5C251BF1D103605F36 /* RxTarget.swift */; }; - CADA13071F01F546F79F2A82BBA6554C /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E13959CC25B66D7944DEC285E9BB66B /* Map.swift */; }; - CB25521BB6A401C4A6753F35624E179A /* mapAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FB364FD05DD6DF35A55328296A63D7 /* mapAt.swift */; }; - CB556EC39E590FCB9AF7EE22F5877FF9 /* DropShadowEffect.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C2B488FEF7C3B42E09320C6A7370E /* DropShadowEffect.swift */; }; - CBCE26A6AADA8F453697A4A2706C3E5A /* palette.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C7E57CFCB122AA47527474F36807856 /* palette.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBD81D32C1566E9F54AC8C2F7982C698 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CED6FDB1B58C11CD245B013403B260B5 /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CBFC7E7CC7AA70EC3A3635B0727979C9 /* SGSoundEffect.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BC61A3D78B943A12AD8F17B9365DD4D /* SGSoundEffect.m */; }; - CC1C317529B45869AE14340B9F97E4BE /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = BBDC6D71AB4B13A216DAFDA2094E55C6 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CC2CEFEFB392E2AA75040A63D04B2400 /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9974BB5D922ADD4A3A9CDB820704C41E /* Atomic.swift */; }; - CC3F82A52587A1B02741394203746AA7 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 609E24B1E0F023D013FCA9ACC0B41330 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC63E9DDAC7230E3EA8ECB73B9E0DA13 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96D8CA75198EA9D179BFEEC0974B75CF /* Filter.swift */; }; - CC8416A27D23F24BCD2E857BE0F7D050 /* Vectors.swift in Sources */ = {isa = PBXBuildFile; fileRef = C594B5D2CC5B4D5DE52984F51974B529 /* Vectors.swift */; }; - CCB644F38748FAD7C12DB6C7B1376BE0 /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CE34018BEABC65E4D6770D6D1F0BCAD /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCBBDEEFB29B358197D273C27B2FE6EC /* PickerTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = E92EB47BEBB9451BABC73A28EB669AC1 /* PickerTransition.swift */; }; - CCCFCDB26235AF88D2796246E5CF01E9 /* KeychainWrapperSubscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6447FF384A0DD680982DE57AB68F20DC /* KeychainWrapperSubscript.swift */; }; - CCF13D8B4B07E8E4495DAB63FD02D402 /* Signal+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 406F533A3E947F4E6453D87778574EC3 /* Signal+Subscription.swift */; }; - CD1F5053D8F0244D111E1407B09060C7 /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 89ADAAEFDA7918CD2D8E5508584BD74A /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CD268FBC71205CC37E599628EC2B3587 /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F5ABF45B57A1F806387996518F96CEF /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD774B727888A4B9F8F13E11D561E874 /* IQKeyboardNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2817EA092D70958F42421DF5F604A2C /* IQKeyboardNotification.swift */; }; + C03D0117EC4F67A9C89F0B89668B3035 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = ED9C51166189B4F480653C6D8EDD3020 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C07CB3E9A4D1BF00F841E4285629A2B2 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91F50DFE471D3BB70FD7609EB4F8A4AB /* ConstraintRelatableTarget.swift */; }; + C08F4B423A39CCF69136F7ACFA5FFB4C /* Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F9F5EC75DB442505547F6491EFD72BC /* Driver.swift */; }; + C09B37223BCC5B22BF7B29CFB1C68F8B /* RenderingEngineOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EADCA3B2D17964EA799E3821E30C296 /* RenderingEngineOption.swift */; }; + C0A27AF8E1BA202D8015FC341C905C25 /* SDCycleScrollView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E7AB418ECA2C8123E6A2B159347C6670 /* SDCycleScrollView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C0AD493AE4A8DC8FF960D753D6D971E3 /* IQKeyboardManagerSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A436B686C82DEF421194022E1DEB5AD5 /* IQKeyboardManagerSwift-dummy.m */; }; + C0E5BD34620B57EC98C5ADD30CD3D01E /* Trim.swift in Sources */ = {isa = PBXBuildFile; fileRef = C90BFA2541C7587ABE52E84D1C26A653 /* Trim.swift */; }; + C10B1478C4AB3693D886D94ADFAEFDFB /* KFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F3F940F980F4DF9D8F7E9279B5A35B1 /* KFImageOptions.swift */; }; + C1118542436A6103AF818606E5276AF9 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A030B17709DBCCE1AD153C24D8E27DA /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C11354C639B096969AAA9734F14D0836 /* _RX.h in Headers */ = {isa = PBXBuildFile; fileRef = 106060B77A23079DF61C08CB82EBEAF9 /* _RX.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C14F10B663FE2898EACAB90C202B3F50 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23892B863D475799E9F54BD9359C9FDF /* ConstraintMakerEditable.swift */; }; + C1860BBFD363FE0FDB416A80F004718F /* LayerTransformNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = C43947DDCA2C9AA029F5CC6798C21B01 /* LayerTransformNode.swift */; }; + C19F5F3FD38FA35CAA4915D576E7761F /* Core+UIDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = F415050772DCDD8A8C69C9C8CBEC2BE5 /* Core+UIDevice.swift */; }; + C1A5F0FC8A3482F772329209BE755714 /* CoreAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4202FD19795C895C685EC0060AAEBAD /* CoreAnimationLayer.swift */; }; + C1D6FDC39B9BBDB48835BD4EA3635039 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B19F228623C216E85AF8F5370026D2BD /* OperationQueueScheduler.swift */; }; + C2068AEACC2D9C7F1FFE41AA25B12A68 /* MASUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = ACC8F2EBDDDD3BE7E8B159EA18BB05B4 /* MASUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C20ECE96A97688090D5FE186DCF7B5D9 /* IQKeyboardManager+Resign_Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73C42C86D5459BFB354D3CE24183E3A /* IQKeyboardManager+Resign_Deprecated.swift */; }; + C22290501532385B349FA0DA58710DB9 /* AnimationSubview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6314C1B2DBB0045BA5717F895EA7C7DC /* AnimationSubview.swift */; }; + C278A03B4975812C48A280BA391C23D9 /* Data+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 691BC804079BDBF003CFDBB2A46C1630 /* Data+Serialization.swift */; }; + C2A21354D5DB755E780A9ABC1752E74A /* PHPickerResultImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 144565D05DE09C7FF04A98F95E260A20 /* PHPickerResultImageDataProvider.swift */; }; + C2FE60A10C792613E45031AE6E851ECB /* MASViewConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = B0D2194019E2ED8BFB526CF8FF39037E /* MASViewConstraint.m */; }; + C2FF0AFBB1853A8459AC0432E6AD85A0 /* URL+Moya.swift in Sources */ = {isa = PBXBuildFile; fileRef = C07A7028C9F57F3D59FDFFB8176FCB98 /* URL+Moya.swift */; }; + C303A4E0C86C512F7DA7A841C5BC000A /* LottieAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EBD2E2C58C0C3DF785E6142141C827 /* LottieAnimationView.swift */; }; + C324848DC9989E558C88F00CBF82C95C /* DecodingStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8028638D84D4BCBE114B47DC9EFA79BA /* DecodingStrategy.swift */; }; + C3297A7121B4CBEBBC8FDAD4279118AD /* LottieViewType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F582BF10B11D95D9286B3ECE587208A /* LottieViewType.swift */; }; + C3551D182DCBCE3214E6CED1DD89FC7B /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = B44A389AF9EC273E469F4A5F25F4B181 /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C36F0742777344AE9C9EC5B393E39A66 /* PhotoPickerViewController+SwipeSelect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 049BD65EE4B373D01F75FE27CAC44651 /* PhotoPickerViewController+SwipeSelect.swift */; }; + C387C8843E8133D38863C2B409539913 /* PhotoEditorMosaicToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3727E86E41E7ABAE883AADDB2DCB1E9 /* PhotoEditorMosaicToolView.swift */; }; + C3A2D804B1EF219B56E7EA71585CB148 /* NSButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44A8FB6D67A9299B7A3574AEFCB0DBB3 /* NSButton+Rx.swift */; }; + C3DE4CA7617C9BC6EB538E0A23303DBC /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = AD6D2383566E6D092EE2437DC32B6D7B /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C3F8D3B3CEA07AB3318849717F5B0BF9 /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = B766A43AE06113F914F75DDAD5245F4E /* SDWeakProxy.m */; }; + C404DD7C9CC7F334302D57CDB00FB075 /* IQKeyboardToolbar-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 449B19B310BCD610856AFCE604E913C4 /* IQKeyboardToolbar-dummy.m */; }; + C405A16EDD5CB5C1FC7EEA7856D73DAC /* PhotoEditorViewController+Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C6F4BDD06886FD2EE3244A1798B120F /* PhotoEditorViewController+Animation.swift */; }; + C41750A380D75A5B08EB714F5236FF0F /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD1F229E9C6AD1B9F0B50B6096804A9 /* BaseViewController.swift */; }; + C437FA9AF753C87C55F0849F7E1E176E /* UploadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6B5CAA81C70EB34BD5D9E45B2886DE6 /* UploadRequest.swift */; }; + C46464010E864ECB7A1F16073A402380 /* Optional+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBB516BF02A8512A6C840429C5A8A3A7 /* Optional+Extensions.swift */; }; + C48A9E2CABF2ABD7D954BC1FBB6D3C77 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A21C04E960A2F4A479A90A59773BAD75 /* RedirectHandler.swift */; }; + C4CF908B22439772FC5FA601B3C481B2 /* AssetManager+LivePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9C0AF244ADD86474FA4F6BD5F2D5984 /* AssetManager+LivePhoto.swift */; }; + C4F42EBCA4302C49201476B324A8E679 /* TransformLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70BF032B33CF158643F6F9F18F76144C /* TransformLayer.swift */; }; + C50AF79BE4726CA7437BBCE9100F4173 /* sharpyuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 3617B954D1DF82D05D392EB9595B4881 /* sharpyuv.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C51F243E04F7B1B1D8B6A0D8B5E5B940 /* EmptyViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E739F738D8D142BABB045A68A6A5FFC /* EmptyViewConfiguration.swift */; }; + C5284B684298B7791E0F3421F45C7F26 /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06B0EA14DAC35540C94B8C91D961244B /* RecursiveScheduler.swift */; }; + C52FAC3BDC58069E97B7520EFA0F4601 /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FC960AE6814D1FAFEEFF51949992DCA /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C57B18D85E8D7A47D74E16B95F37C88B /* once.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60BECA7E3FD665E711A9EE71D07834CD /* once.swift */; }; + C580EFCAB195F1783381AECC41B9C6F4 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EF718E2A0BCFE7A2E1E43C965C75133 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C59E3FD52D5408C08FDC0E6FE6266C3B /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1A99E53F4B19F0C6528FD5F25AB8565 /* Source.swift */; }; + C5C81E89EA185839DE018B2C1FDBEF37 /* TimePeriod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C3D750ADF9624E40DB03DEB77EA88C8 /* TimePeriod.swift */; }; + C5D1719D9646B00FF98E064E46508BE8 /* HXPHPicker.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 7297191848246B0EA2A1AB25C3BDF3BD /* HXPHPicker.bundle */; }; + C5F059E06474BFDCE4964679841A8484 /* CGPointExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A41B3813ABD3E73C39658EC64CC57E /* CGPointExtension.swift */; }; + C5F9AD26382CB162AF11E05F94E836BD /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 208E14C76FB8112D6196F17EB8DC880D /* SchedulerType.swift */; }; + C6029CC725B500682FD264E6E200586C /* IQKeyboardToolbarManager+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 171841FCA486CE097AE4300D3A5FB55D /* IQKeyboardToolbarManager+Action.swift */; }; + C60DB44F719853DE3B7157960DAF9270 /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B1BDA9FB1B30EF85E999BD9F3608721 /* MJRefreshComponent.m */; }; + C63B92258952E7EC5400DD13048FE146 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F418B665D609551091A39528AC3A1D9 /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C648798931278D6E00CF8BE4D8204972 /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58A51133AF5FCA6CAFFB159745F5583B /* Producer.swift */; }; + C6728BEB2195DED53EF713DB08BF8166 /* PhotoEditorCropToolModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ECA60A85D43C75DDF3A4E96A9CECBCA /* PhotoEditorCropToolModel.swift */; }; + C68B75610C82FF3AD08A52D8E988D130 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA7C68656F1FD270EB2A44CD829073E0 /* Lock.swift */; }; + C6A425CCC5E11B1A5E77DAEBA80140BF /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D64937AAB028948AB4D67EFA372240F /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6A4302ACE006C4E2CDD481287E2916B /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = B79E326C60A4CE07584C760F3046C320 /* Typealiases.swift */; }; + C6B8ED146D2E4FFC41D0F8F1F9F5B38F /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = B0A6A693A4BB5D67E896831463A57B04 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C6E542DE6D61F7CD41340049F2D8FFDE /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C295054FC8268F29E9624491EB6D9244 /* AuthenticationInterceptor.swift */; }; + C6E75AF470A88DCA0D63040F5F34879A /* UITableView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4293D70D31ACA9D79799E2BD50C9E6C1 /* UITableView+Rx.swift */; }; + C6F35BEA16F9EEEA1297311E01100AF2 /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28AFDD98B78C056A5010F7531DF324D6 /* Signal.swift */; }; + C6F45595676957ADBEC18EB3F23EAEC4 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C10A984481A92039069ACF8DC18E655 /* LayoutConstraintItem.swift */; }; + C6FBF1708A9597C929A9848E48F3EF26 /* TextAnimatorNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8F42F459A6735B3CC593DB0AF44DEB /* TextAnimatorNode.swift */; }; + C719DFB9067C601727D76B1884E82056 /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 4ECEF9BCF83B3CB1B2A561CBDE5AB543 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C72F37CACEC780E304BA0B9D1077EFCC /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FB563A1761790742EAB8B9EB846997B /* Response.swift */; }; + C75A276978CD42CE5FB7F99244E07808 /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F713568C427358579EA0829E6F32BF /* ISO8601DateTransform.swift */; }; + C75C0D0545CF6B8B2A4B51DB97C57561 /* SwiftDate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E1F33878F52B9D5F3A2A3A2FA81B74B /* SwiftDate.swift */; }; + C7715123861E25EAB3E44E72397CECE5 /* CallbackProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6204D172DDC7C5D2B6F075749B7DA792 /* CallbackProxy.m */; }; + C7C6F1AD0C44C79C4A3416FCB32B0233 /* IQKeyboardResignHandler+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEBAF5AC5264EDCC0936B350B3C26825 /* IQKeyboardResignHandler+Internal.swift */; }; + C7D693676710714878F4633AE77C881B /* OIMUserInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E38BBFFDE6371452C6E9DAD5E13907 /* OIMUserInfo.m */; }; + C7D9ABD4807022CA289F380D0DBB9C16 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; + C7EDB3CDE6F6ECF9394C8161EEE94D6B /* IQKeyboardReturnManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6834592DACF224B43254A3320ADD71C4 /* IQKeyboardReturnManager.swift */; }; + C7EFB87F8415D2B0D1654745230578AA /* URLMatchResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = E64BA368ED525CCF5D38D752E7745017 /* URLMatchResult.swift */; }; + C806AB2B27B6E77EABBB0F37EA19006F /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19B2E3D019D7C253DE8B797292E0A875 /* Error.swift */; }; + C81D645A697C6B9782CABFD8F06A93BF /* RectNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 877B27369758776D3BE1189D1FCCAB06 /* RectNode.swift */; }; + C82EF8C3984EC28AD32D60B88CB4D1EC /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = C888C138F65B2365AA0FBAD149D6FE7A /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C833FA17344A15EA1969FD585E7F4970 /* RxTableViewSectionedAnimatedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F92AB449DF4163E63451C388FDDEC13 /* RxTableViewSectionedAnimatedDataSource.swift */; }; + C85231B99C1BE80767753C368304A730 /* DateInRegion+Compare.swift in Sources */ = {isa = PBXBuildFile; fileRef = 146ED5ADF5469AE048299E3ED3E1AF6D /* DateInRegion+Compare.swift */; }; + C857B8D2D0BAA5A8A764F9E1C4B85807 /* ViewController+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D1795EFA1E78B56EB0FB73588D2B5B13 /* ViewController+MASAdditions.m */; }; + C85E96FCFE41DE0FD2C776D334E4A3C6 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C00B8C29FB4AAFC5316D2624BB5E2469 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C8D5FBA1545017D4089CB594E2D0E312 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = 78002E9E15057F6EC6EFE6F9F6C40700 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C8EC35DFB0945DBE2F2FF9ECFE6D9711 /* NSLayoutConstraint+MASDebugAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = EC33EA47B7671EE59403F9E8302912E7 /* NSLayoutConstraint+MASDebugAdditions.m */; }; + C937AC5DC84D468EBAB678025048B400 /* OIMFileElem.h in Headers */ = {isa = PBXBuildFile; fileRef = 51C6F105E994620E5A2323AB6D6315FB /* OIMFileElem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C945CB4EC42271D435BF23E7749BE6BF /* IQKeyboardConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D7658D8CBC4A9339753E354F2A07820 /* IQKeyboardConstants.swift */; }; + C95C753AE30159950F8DB7308DDF77BD /* MoyaProvider+Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19FA36F551D3E4DE029E60FEE6B5568F /* MoyaProvider+Defaults.swift */; }; + C9DC5FEA2934DB98043A547AAC973C97 /* CameraConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85A3A202C3251918230C6E130375BBBB /* CameraConfiguration.swift */; }; + C9E19D164C26414115CC969ED9A303C1 /* MASLayoutConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E426A5712BB4EB396466610F402123C /* MASLayoutConstraint.m */; }; + C9E2CC2902DA8C799CE49DC5ED0537AE /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58BF010B54CEE84E81DF0B2A41DEAF0A /* RxMutableBox.swift */; }; + CA05084D970F9A48B7EC4F8027D386AB /* SwiftKeychainWrapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C516C606C77A29D8A4DC695F59B1414 /* SwiftKeychainWrapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA84D49AD6BC133A4CAC8238DC52E971 /* RxTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9334E90905477033DF2DD291870C5841 /* RxTarget.swift */; }; + CA87C40ECA20A7CEF4DCE18CFCB8ECAF /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = AD9002A5D71DF833E717F265ECFAB86A /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CAD2A55A10C44F013B3EC1132F2F50DF /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 595C49ACD2D131527EB2EAAC408B5970 /* Multicast.swift */; }; + CB1B6357BB68607313DBA347DF5C148F /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EC760C01C7671DDC9CDD1912E0C2F0E /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CB25521BB6A401C4A6753F35624E179A /* mapAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 729E2A08627C7C985C4A5B8976B76E71 /* mapAt.swift */; }; + CB3092D6826C4A1A073CBE0783282E20 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8662238A4FCE71FC1C879326E1DB8491 /* Scan.swift */; }; + CB556EC39E590FCB9AF7EE22F5877FF9 /* DropShadowEffect.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6FAB11A35A035CD6EDBC41159D73310 /* DropShadowEffect.swift */; }; + CBFC7E7CC7AA70EC3A3635B0727979C9 /* SGSoundEffect.m in Sources */ = {isa = PBXBuildFile; fileRef = E830D10EA749F9D67D7B46413AB8BC12 /* SGSoundEffect.m */; }; + CC2CEFEFB392E2AA75040A63D04B2400 /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = E446F19E0C9520907843BEE2DC4B2001 /* Atomic.swift */; }; + CC40B4E1607A2FFF1EA3F21480742272 /* IQKeyboardReturnManager+UITextFieldDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91EB446FD6FC180A88805719E61B2AB7 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */; }; + CC5C4BBF0A04E8AC06E828F832175605 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 30CF6992C0BE7C3BD3EAB02C4CB1EA9F /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC63E9DDAC7230E3EA8ECB73B9E0DA13 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBD2377E1AD0C0E2BBC4BEBFC30D151F /* Filter.swift */; }; + CC8416A27D23F24BCD2E857BE0F7D050 /* Vectors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D096C67907E02F29EB37602E15384B6 /* Vectors.swift */; }; + CC9CBC1F47B2FBA33DD0203ED7E1CF6C /* OIMMessageElem.h in Headers */ = {isa = PBXBuildFile; fileRef = FDD603BBBB929D0BC9E621B1D31E3BCC /* OIMMessageElem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CCBBDEEFB29B358197D273C27B2FE6EC /* PickerTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE698FD4349AE753C82FA58517B96D3A /* PickerTransition.swift */; }; + CCCFCDB26235AF88D2796246E5CF01E9 /* KeychainWrapperSubscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99B12B72133D974E619568352571756 /* KeychainWrapperSubscript.swift */; }; + CCD73FA60EB0F78671EE9C5A76DA5647 /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D8AAAFD29557F94DB0FD88BAF5051AE /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CCF13D8B4B07E8E4495DAB63FD02D402 /* Signal+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B919D6EEEEF2926A7932F57E4C0C2BA /* Signal+Subscription.swift */; }; + CD412121756FF4A7D88E919114CE1481 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 74F2D4E8D18BF94DCF8AEE28EC7209C0 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD78DF95BD0F12EB32D617ADD7F54C4B /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = F3B976FDF5C5A875D420EF2DA6C84598 /* SDWebImageDownloaderDecryptor.m */; }; CD925EE71D8E482E486D2E5AEA77E0FD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - CD9E606578C993F9315256561691A76F /* Core+UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4504825EC3A68B7FD2D1FF9F1237233E /* Core+UIImageView.swift */; }; + CD9E606578C993F9315256561691A76F /* Core+UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6622A496D300DECD31149B6ADBBD7FA /* Core+UIImageView.swift */; }; CDBE2CF1ADA30DC0A71C28250D08EA42 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - CDDB6156405F579B06D7A801C664D48E /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 05225E905F24B3B9A61639247BDCC6C0 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CDE9D8E963FCC72C69473C168EA19A63 /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 007E8B464C146C4DF631FD97210190FD /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CDEF9627447C4AAC8F01C56B2BF2BCF7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - CDF42ED6AF2C0252840DF2A724375380 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2F67F8B5ABB35D299BE027EAB953B58 /* SessionDelegate.swift */; }; - CE57985823A81264B942F51EF4771A86 /* URLMatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10F15E2FF50306A588D81C53B4CF641D /* URLMatcher.swift */; }; - CE593943A9E7CF83822CF60304BCAD43 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 785305A4D671C9890355FA9D9AF40094 /* ConstraintConstantTarget.swift */; }; - CE7A7E5ED9E14B271B909410D101C483 /* Data+Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54D45AA4DBA78CD312C8D882077A9E47 /* Data+Compression.swift */; }; - CE9060F0B56A20DCF8151A74C7EBA537 /* TextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC3C26CB9E2A98F157C249AF5069ADB /* TextInput.swift */; }; - CE98E61D8C5E44510762E7D98D71450E /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 50467B08F7EB77134286BC164208648C /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CEC0AC2A77B3F8AE285DCF61F2F46E5D /* NodePropertyMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D91D305511FDCC6F1346EB0ADEE3FC /* NodePropertyMap.swift */; }; - CECA8162BFE05143ECD1DE4225B82B9C /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CF01A2E9725CC5071844E88942C5A75 /* CachedResponseHandler.swift */; }; - CEE64CF0F327167627F8CC70A982EEAE /* RxPickerViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8AC86068778ACEA677C0C8FEE0EA5EB /* RxPickerViewDataSourceType.swift */; }; - CF44B8BD07721560A1C44B7BFE67137F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - CF48E8DB6B85FEEBB58FB4AAD3F04D63 /* UIViewPropertyAnimator+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC537C7BDA5D13BAF304EE817C5B3515 /* UIViewPropertyAnimator+Rx.swift */; }; - CF5F437F7201F79D3CE3BDE9D879F3C5 /* Region.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C22C5FAB396905AD80DBBCB4D885ED3 /* Region.swift */; }; - CF683F5229F2BE83075DACBFE5B38E92 /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 7975F976282739AD8031C4B77752C75D /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CF8E107A44147468444BEE10B1C016BC /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 853D5E14050E1180A799AE014DD419C7 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CFA65B94D1CBF86B6872EECBE8D606B7 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 446AAC508139A1F901EF12AEB6CA693F /* SDWebImageDownloader.m */; }; - CFB40BBCFE9C4381E5B367D25AB33B2A /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A95BC40CE820C023A8FF7AE7ECE436 /* Cancellable.swift */; }; - CFDB27ACA68B4C18C6DC1E51998D7623 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = E946BD2AA74EE9995E17CB9324F3B8FC /* HTTPHeaders.swift */; }; - CFF0F29D9670B80E247CF63035F01759 /* PhotoPickerControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE5790E66F22ADFA25318E4A742E655E /* PhotoPickerControllerProtocol.swift */; }; - CFF21DB4F3093FB72DD8DEC8F9440A3C /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 69229D912A1B10D34F02B5590DA564F3 /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D033FF8E0AE3251DE943B341D59D756F /* ImageLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 357EE3F8F52A8A7808AFBA9C1118F5D4 /* ImageLayerModel.swift */; }; - D04A7B430798BB15521E4D2DBF41854E /* SGScanView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A97A39565871031F362518FBFC4F9DD /* SGScanView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0BF696EF4334C8FBB5B80CA337FE3FA /* AnimationImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2F822ED69E41A56B9D4E60B7ED1AA90 /* AnimationImageProvider.swift */; }; - D0D8491DF011B4E4EADEA80B20229F69 /* PickerResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5A24BD633E271DDD7AC0957D12327F /* PickerResult.swift */; }; - D0F1FCB6C1BD4DC0B46D378A5AA3E2A1 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = A6369940D453665C1654010126E5DB45 /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0F33C234F469FDC4BB67C6651759826 /* Endpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = FACA64F57543E333D35F47BFE4F37430 /* Endpoint.swift */; }; - D0F6FDC7286BCC69C228CD0FBB45B2A9 /* RenderNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA030F442800D525777CE4567AF83B24 /* RenderNode.swift */; }; - D11C5FB6E97D1D93FEB7C07241BCC721 /* EditorImageResizerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DD2DBC46E4AD0CC758822497D5DFDDC /* EditorImageResizerView.swift */; }; - D16ABE4DDAC9A014D448968AD150CAAF /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0430026B43F7538A8D3AEEAF4BB6C116 /* AddRef.swift */; }; - D17215BC9868A756F56C40A63994B917 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB72EBD7867C4B5C51A173BB365BEB9 /* NSData+ImageContentType.m */; }; - D1B32297F53DAC71DC34649E3A48CF32 /* BlendMode+Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7214BE2B36FF76A1D1850EA843EB02CB /* BlendMode+Filter.swift */; }; - D1C08C6ABA5A78800C160E54BA22FA50 /* UITabBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11113F092F6BCB5F9B9EFB061B906977 /* UITabBar+Rx.swift */; }; - D1D3D33D88845292F2024C488E0D6A73 /* ControlProperty+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = B64019A1EBED127849BFA7E03133A2F9 /* ControlProperty+Driver.swift */; }; - D1E56D2B17F2377168EF24C6D08ECD91 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B0809BC6E61A7BCCD2871958EB2770BE /* PrivacyInfo.xcprivacy */; }; - D20CE6F403FDDF1F8D7434350783DAFB /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DE77C32EE2B1785EBA727B3B58A3543 /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D23A8B089BE2FEAACF5AFFA9451E7139 /* AssetLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C46921DC3F63E45056481AE92EFA855 /* AssetLibrary.swift */; }; - D25CE6003CD20B30B691ED7372087613 /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A6A226A97F41B5DC6B7A4FDC4130AB3 /* RxPickerViewAdapter.swift */; }; - D2854184492AB0652C029448967FE129 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6C71E8A3D7FFB90A5176107165D7A6 /* ServerTrustEvaluation.swift */; }; - D28C6561309CE8EFCE535410C20898DC /* LegacyGradientFillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1762843AEEB200B13E1517F6C08413F6 /* LegacyGradientFillRenderer.swift */; }; - D298D386913468C9712081456C60D77C /* GradientRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05295EEB8FFE56A4F04E759AFAB7EF8C /* GradientRenderLayer.swift */; }; - D2A3AC878A473A72B624B5A2FFD0B96D /* IQKeyboardReturnManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CEA20C4D17C3710E49B55E39B315458 /* IQKeyboardReturnManager.swift */; }; - D2A5F87B90C178639FECC0A3CB42978D /* RxDataSources-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 247D7A99AA19B6E2231A66022D9759D4 /* RxDataSources-dummy.m */; }; - D2C6284381E6492284EBABC8369CF5AF /* Core+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B61D4DD9B7FEB0C9FB37C5C521D2BC /* Core+String.swift */; }; - D2D20DB2826B591D39A66F05E59AC05D /* FloatValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD6E973439EE3DB1EC4BDD90444068C8 /* FloatValueProvider.swift */; }; - D2F694ED8F2C032D38470A9A2EF24969 /* apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76CEDA5F0FE05EAFD80FE0B070B7C69E /* apply.swift */; }; - D32B9186272E22BE3BD2B51CFC481173 /* LottieAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF91B2C26C75378C4AA3FA4FC6E22B /* LottieAnimationLayer.swift */; }; - D333142EC59796339697E4FC981BE2F5 /* BehaviorRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 254CCE3CDAC2AAEA8C2EAD6380A57A15 /* BehaviorRelay.swift */; }; - D339A3A513FE12A745210D3E3617CDAA /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F00311075BBD5CD2AC150703E1A77C0 /* SynchronizedDisposeType.swift */; }; - D349A9DB4770091311275B3791EDF129 /* Differentiator-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E644D195B5D8055715592DBF0896A41 /* Differentiator-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D354C33C44EA4054877B936C02B19CCC /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E199DE40CCC3A74BC686C605515C531 /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D37E5FCE8CD9E5458533FF847C6CE6FF /* RxSearchBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3875085846BA96DC8F9C01B2E148A265 /* RxSearchBarDelegateProxy.swift */; }; - D3C863454612C752A1A4133C64972A5D /* DDContextFilterLogFormatter+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = E36349A5A080F0CB672C97CB5BF02185 /* DDContextFilterLogFormatter+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3E98C3EE66FDE182EF84EE25C4202F7 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 76A5A4DD6B50ECAC070C83E529106E74 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D4218DA55B2BA45937589200CC0DF1FB /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B91F4F96EF29A6C58D25600F875794BE /* ConstraintMakerExtendable.swift */; }; + CDDB6156405F579B06D7A801C664D48E /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = E89B5EF53DC4DDC960339A4DBA5B02EA /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CDDE46306EB901C89BC53DEEB711C346 /* IQKeyboardNotification-IQKeyboardNotification in Resources */ = {isa = PBXBuildFile; fileRef = 120BD4C670EF00F4D5A40AA4B863A7AE /* IQKeyboardNotification-IQKeyboardNotification */; }; + CDF42ED6AF2C0252840DF2A724375380 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E950108168A7DDB0DDCDCB380F9AA7B6 /* SessionDelegate.swift */; }; + CE4873CD8E638606D3B7B9A72CC05D29 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B99A6CC02C26D73F1B9403A0F714C39D /* PrivacyInfo.xcprivacy */; }; + CE57985823A81264B942F51EF4771A86 /* URLMatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF4D2E9610CF5BDA610DE851F709DDD0 /* URLMatcher.swift */; }; + CE593943A9E7CF83822CF60304BCAD43 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A4E00D826166219E1AF771936614B4F /* ConstraintConstantTarget.swift */; }; + CE6A7539DB7FA5BA63ABE995AFA9016B /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = A08D20C3C4108A8556F8B6A6D4C2C0AD /* SDImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE77693AC41B7415EE6439C6D6045D3F /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = B8721E80513E0485D035BC5AA39B62C6 /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CE7A7E5ED9E14B271B909410D101C483 /* Data+Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5A98B7D3E424BF1BA1775B7ECA42DBE /* Data+Compression.swift */; }; + CE8BB3B50C1DDEFF60DD465EABC40A50 /* OIMManager+Message.m in Sources */ = {isa = PBXBuildFile; fileRef = B1ADD5A8D50B137C25863304DDE8B461 /* OIMManager+Message.m */; }; + CE9060F0B56A20DCF8151A74C7EBA537 /* TextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C32CF2E12F5E03A196E45123CE22F7F /* TextInput.swift */; }; + CEC0AC2A77B3F8AE285DCF61F2F46E5D /* NodePropertyMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6177424D3A9397C06FA911A21F9EEA9 /* NodePropertyMap.swift */; }; + CECA8162BFE05143ECD1DE4225B82B9C /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D6A7189111B426277B663C98C03E54 /* CachedResponseHandler.swift */; }; + CEE64CF0F327167627F8CC70A982EEAE /* RxPickerViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2E6B8CCA11FBA18DC0FED4E980B5CDA /* RxPickerViewDataSourceType.swift */; }; + CF3AAA9BF2F570878963ACD0A21FD36C /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = B47922C3FC7959B34236050632810C61 /* encode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF48E8DB6B85FEEBB58FB4AAD3F04D63 /* UIViewPropertyAnimator+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 739FD9CEE533C093B19A4837FC6AB7CD /* UIViewPropertyAnimator+Rx.swift */; }; + CF4AAC21EE54D515389F73D3B9BC456B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; + CF4F390AD14CD99E57253BE9D96DB274 /* OIMFaceElem.h in Headers */ = {isa = PBXBuildFile; fileRef = 820629C329E4891FA88FA4F409918F51 /* OIMFaceElem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF5F437F7201F79D3CE3BDE9D879F3C5 /* Region.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10A666DD78619BE037D7B4511AA48A61 /* Region.swift */; }; + CFB40BBCFE9C4381E5B367D25AB33B2A /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA806306C9BA57C77A863DDEA5656145 /* Cancellable.swift */; }; + CFDB27ACA68B4C18C6DC1E51998D7623 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = D61220E70625B7BD55BA5999183E562B /* HTTPHeaders.swift */; }; + CFF0F29D9670B80E247CF63035F01759 /* PhotoPickerControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = B44AD961559343C36C6180C0B5608C86 /* PhotoPickerControllerProtocol.swift */; }; + D033FF8E0AE3251DE943B341D59D756F /* ImageLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D48D4639B19DC75AD0682F5726A1EA7C /* ImageLayerModel.swift */; }; + D04A7B430798BB15521E4D2DBF41854E /* SGScanView.h in Headers */ = {isa = PBXBuildFile; fileRef = A25384A7F79AC50D77F68D4138EFB590 /* SGScanView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D08507F9F65A4B904B361CE4667B5C9F /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1063AE25E82B7B36DBD4FA27C0C2E28C /* CompositeDisposable.swift */; }; + D0BF696EF4334C8FBB5B80CA337FE3FA /* AnimationImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01740BECF8C168513E1101819269498A /* AnimationImageProvider.swift */; }; + D0C449DCCD50280E5677C61959370610 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 836B940F2910B21FB43EDC286182338F /* SDImageCachesManagerOperation.m */; }; + D0D8491DF011B4E4EADEA80B20229F69 /* PickerResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAD320802966B0086BD84CF43A857126 /* PickerResult.swift */; }; + D0F33C234F469FDC4BB67C6651759826 /* Endpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECED20BCD4C8A3491C144270E7DBEB8 /* Endpoint.swift */; }; + D0F6FDC7286BCC69C228CD0FBB45B2A9 /* RenderNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59528EA5AD1E336BA894322DF83D8D1A /* RenderNode.swift */; }; + D11C5FB6E97D1D93FEB7C07241BCC721 /* EditorImageResizerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A21E06EEC9CE05A4176C338FD598D2 /* EditorImageResizerView.swift */; }; + D14994B958E881BA4103D552895B4AD2 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F9E385A341748401EF414C8F003C6DA /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D1B32297F53DAC71DC34649E3A48CF32 /* BlendMode+Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 034DCB8DB67AC658E4FF9F9B46E66E48 /* BlendMode+Filter.swift */; }; + D1C08C6ABA5A78800C160E54BA22FA50 /* UITabBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7034BE7010B6D24513D3EFAFCD6ADAB /* UITabBar+Rx.swift */; }; + D1D3D33D88845292F2024C488E0D6A73 /* ControlProperty+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 366CED9EBA77467B12CAEAE8B6FD4EDF /* ControlProperty+Driver.swift */; }; + D23A8B089BE2FEAACF5AFFA9451E7139 /* AssetLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43255BACD18F8FC0AA11DACCE83839E3 /* AssetLibrary.swift */; }; + D25CE6003CD20B30B691ED7372087613 /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DE9627CFDE28D0BBE6E6E60B7196AAE /* RxPickerViewAdapter.swift */; }; + D2854184492AB0652C029448967FE129 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5B093A3EDABFDA108FC8C2DB7DE81FD /* ServerTrustEvaluation.swift */; }; + D28C6561309CE8EFCE535410C20898DC /* LegacyGradientFillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABF3ECB017383CB7908B0A042E09C323 /* LegacyGradientFillRenderer.swift */; }; + D298D386913468C9712081456C60D77C /* GradientRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C2BB6FDA335071192659BF6B572A9FD /* GradientRenderLayer.swift */; }; + D2A5F87B90C178639FECC0A3CB42978D /* RxDataSources-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 012140AB76ECFCC3F2E7FBB5E57AAFE8 /* RxDataSources-dummy.m */; }; + D2A74C8522F06BCAA860C436996BE006 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 37569EB20995F98C3ED368AA58F652A9 /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2AF9A7FD73B95960FDA4FD06C4BED08 /* NSObject+MJKeyValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CEB30742C3CDA72A32E34EA92F07536 /* NSObject+MJKeyValue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2C6284381E6492284EBABC8369CF5AF /* Core+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6668C463DC6103AEF5E851E54CC7C63 /* Core+String.swift */; }; + D2D20DB2826B591D39A66F05E59AC05D /* FloatValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA28FC65749C23E8ABBA2C70E9F5B6C /* FloatValueProvider.swift */; }; + D2E0580DAFC0AF1546304112B6218E87 /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 04684A59DE890C9BBC797F20EB322C2C /* format_constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2F694ED8F2C032D38470A9A2EF24969 /* apply.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE87A96A3633964AD89A85D284AF0105 /* apply.swift */; }; + D3249D5527739F15C5EF104BEBADB23C /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0112D25778A036FA70AD300A523C14ED /* HistoricalScheduler.swift */; }; + D32B9186272E22BE3BD2B51CFC481173 /* LottieAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C0A466E384DFFD1B757267D0FF72D62 /* LottieAnimationLayer.swift */; }; + D3387A0D92EC54D1B46DA4C64F9C9E65 /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 07DE365DCEFF9FF97E780E51F1C84DDA /* SDFileAttributeHelper.m */; }; + D349A9DB4770091311275B3791EDF129 /* Differentiator-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 12CFE4E992AD6C403111E89CD128275A /* Differentiator-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3539FB9F4CA8876F00D0E892E05E44E /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 31F2AE0B56A4CBC5663917FBFF9CDB24 /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D37E5FCE8CD9E5458533FF847C6CE6FF /* RxSearchBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 946229958C905CE35A17261B842B11A8 /* RxSearchBarDelegateProxy.swift */; }; + D38B7877C51D2DD53D7CA4F3F300C1D8 /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C65B762B07EFE9B5E374D770B4CD959 /* SDWebImageDownloaderResponseModifier.m */; }; + D3A172117D3CA390C66D2F788D3F9D78 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 677BE0B38A55FC565A1FF29514243E67 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D3C863454612C752A1A4133C64972A5D /* DDContextFilterLogFormatter+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = A41FF390FCAC2ED5B5EC8E4F14804EEE /* DDContextFilterLogFormatter+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D407E0B878FFF3453F7FA753A1F53FA2 /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE3791F25AC62F2051F2B0391B153376 /* ObservableConvertibleType+Infallible.swift */; }; + D4218DA55B2BA45937589200CC0DF1FB /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FBF50DFA073D83B22850E63A96C3474 /* ConstraintMakerExtendable.swift */; }; D4B981D7F517394A1CBA2BCDE4B01A01 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - D4F5C37FC3D64648FEC360903AF1FDF4 /* RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46E23B7623D7E3923CE05EF801883F87 /* RxCocoa.swift */; }; - D50255802BC834540B3F9CC720E3A585 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CF97A44D7FA1300CD7ABC230B10EC7DB /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D524921E7AE9C9CF9326E7DA8F80A034 /* EpoxySwiftUILayoutMargins.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B9E59C8B4258B5B24951BA1762755C0 /* EpoxySwiftUILayoutMargins.swift */; }; - D548E4E0D9121E18DA31F2150791F9AA /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F3923400DDE11DC93063B5D4DAB238C /* Image.swift */; }; - D5A2B190C4A0490CAACAD3C4FC76531D /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99C42EACFB55375F5F021287266EA6EA /* Concurrency.swift */; }; + D4F5C37FC3D64648FEC360903AF1FDF4 /* RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = E32F645324E980B4ACC43F740F28BA6A /* RxCocoa.swift */; }; + D524921E7AE9C9CF9326E7DA8F80A034 /* EpoxySwiftUILayoutMargins.swift in Sources */ = {isa = PBXBuildFile; fileRef = 733ABE52930593B24A83F8BD475E9A8E /* EpoxySwiftUILayoutMargins.swift */; }; + D548E4E0D9121E18DA31F2150791F9AA /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23199F5FA3814A0B7D1F6C1CDB9610F8 /* Image.swift */; }; + D56F96C6779D6D892A928053D7FCC1B8 /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = D24ED5626D32B872FD31BAB3D1A6968C /* ObservableType+PrimitiveSequence.swift */; }; + D5721229F1222786B99C14F73E1B5B2E /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0673D7A052CC20F23D7CC678AB2570C /* SingleAsync.swift */; }; + D5A2B190C4A0490CAACAD3C4FC76531D /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B633B7C9A3F8A8A4519514470833851 /* Concurrency.swift */; }; D5E8C734FD5A89DE65990747FB71E3D4 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - D622FEEF75BE9D0AE9655CD5BB644E74 /* DashPattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C9C9BA6882E16A078DF07353DA74B4A /* DashPattern.swift */; }; - D62E8EBC82FE2A4110091499EB72C052 /* TAPageControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 31A763BB099BC697922CF74F3B4E4345 /* TAPageControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D655E5D2240DAD66E04E1EEC16BC6EBB /* RxCollectionViewSectionedAnimatedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7A642741802BA633F55A1BDA261ECB0 /* RxCollectionViewSectionedAnimatedDataSource.swift */; }; + D5ED8D5AE82E2F4B032ACB63FF649020 /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A466C3FCC5289D40E8FCFD4768BA29F1 /* Completable.swift */; }; + D622FEEF75BE9D0AE9655CD5BB644E74 /* DashPattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5647B50E764FDF911E2EEE7078958B58 /* DashPattern.swift */; }; + D62E8EBC82FE2A4110091499EB72C052 /* TAPageControl.h in Headers */ = {isa = PBXBuildFile; fileRef = E1A782EC05320E52603AA211CFFB67C6 /* TAPageControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D63AACB28313CEB9B9465C50A5A23892 /* OIMLocationElem.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D9007948EA29094FBE0E5FEB5E10291 /* OIMLocationElem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D655E5D2240DAD66E04E1EEC16BC6EBB /* RxCollectionViewSectionedAnimatedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3839A99AC11848D2FA5E01E99B469646 /* RxCollectionViewSectionedAnimatedDataSource.swift */; }; D663837F4347AF58660EE6F7FD426ECE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - D6685D06D2D20A03E521D2D52EE6EABC /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A2A0D3A9ED1FDE0D2BD3F7AC804A2297 /* PrivacyInfo.xcprivacy */; }; - D66D23E9AE8EF8F711D83D6F43AF4A1E /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93B39F24864B3B1401EE5F9D6614A0CC /* ObservableConvertibleType.swift */; }; - D6B15F2F110BC58F7635A9FD7A985C79 /* IQKeyboardManager+ActiveConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E070DBB673D03DDF9A51AB87DF0F2C /* IQKeyboardManager+ActiveConfiguration.swift */; }; - D6C50646DF1E6DFE90F59F1DD2EF6104 /* SGPermissionCamera.m in Sources */ = {isa = PBXBuildFile; fileRef = AF14C09AC71F33725FABC861E5EA6664 /* SGPermissionCamera.m */; }; + D6748A967D1B41C6C74B8987F21CE201 /* OIMCallbacker+Closure.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CBEB50D611ECDC4775404A2C72E0E67 /* OIMCallbacker+Closure.m */; }; + D6B15F2F110BC58F7635A9FD7A985C79 /* IQKeyboardManager+ActiveConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EB7865D6C28BA58FBF8637770CE50B /* IQKeyboardManager+ActiveConfiguration.swift */; }; + D6B72532BD54405F5BCF70103E1273A4 /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5F2AEAF19888D674AB4AAECDE51DE58 /* DisposeBag.swift */; }; + D6C50646DF1E6DFE90F59F1DD2EF6104 /* SGPermissionCamera.m in Sources */ = {isa = PBXBuildFile; fileRef = 092889391991D2FB92B67B0AD50C3203 /* SGPermissionCamera.m */; }; + D6D70E3C3F779E317FB3E0B75B63AEF3 /* UIColor+SDHexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BB1BFB3990715C261165ABB146857B1 /* UIColor+SDHexString.m */; }; D6EFA9EAA562143F338EB164836B7837 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - D749648B657F57FC02D1EC0CC4C975FC /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A62BDDA80ED8C0903E21D8205C6C82 /* SDImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D78511BCB71209310E67BFD758101868 /* VideoCroppingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D96E33D94693C795CB03F74216653F7 /* VideoCroppingConfiguration.swift */; }; - D788BA4B9E8186271BA75CA52B30502C /* View+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 95D227BE063148FF92E1398A7E248FEC /* View+MASAdditions.m */; }; - D7EEF707E0966E878E962D03303A51C8 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63754CC83A1296960BAA654822D0F3E4 /* GroupedObservable.swift */; }; - D82A0ABF3F863CDDE336FA92E16862D7 /* DefaultsObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 581AFDF67589DA2FA6E4963DE42ADAC7 /* DefaultsObserver.swift */; }; - D84904C83B9F4AE901EFE803F9441A98 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C866CEE6A16B87DD35F1F64F34ECCC5D /* PrivacyInfo.xcprivacy */; }; - D868C392BDB9CFABF97973A998C5AA56 /* SectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C810A64481106089807C5BC707B1936 /* SectionModel.swift */; }; - D8A73ABC459A95118C7DFD92E21092FD /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 298090571D27D7C87BD7C8679065FE85 /* SDImageIOAnimatedCoder.m */; }; - D8B1F69BCF2B8262D5E9E576E59ECBE9 /* NetworkLoggerPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62B88A7E87167DB865852C2C1A2B30FB /* NetworkLoggerPlugin.swift */; }; - D8B47DB0556B626CF07D46DE96BF00A1 /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36B137D6CAC30D0C11F47AB5F1AFCF9E /* Infallible+Zip+arity.swift */; }; - D8C1C36499AAE21BC329AC0313715AB3 /* AnimatorNodeDebugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = F272ADF3D7731957A04B96D452E66F0C /* AnimatorNodeDebugging.swift */; }; - D8DD65CBAEE495A10B8716CEAA0D7ED2 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - D8EDAE77B19B3E8930DCFF4E9EDBF136 /* Mask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A503339F3A21453F6EB95F6F6BD0614 /* Mask.swift */; }; - D8FBC2059AFC33C299D3ADAE97C9A431 /* PreviewLivePhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1998EFF31408D1BFBA3833D49D5422CF /* PreviewLivePhotoViewCell.swift */; }; - D90607B4E56247B19B14462E487BA86E /* MJRefreshNormalTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = B3C49AF56144CBAD3CC1634B9D9D6CB2 /* MJRefreshNormalTrailer.m */; }; - D90DED0F5638B1C44F4B6C62D600D240 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = D6A92980B85BD2EE94F573E5CB8EA786 /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D90DF1376DF5E2EA644313BCD2E03058 /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 79898C48ADECE2DAE014F62E819FEDF7 /* MJRefresh.bundle */; }; - D938505B75C33F8539F42F14D8D94E5B /* IQTextView-IQTextView in Resources */ = {isa = PBXBuildFile; fileRef = 847044E56CBBCE1235A6F3CEF3F9F607 /* IQTextView-IQTextView */; }; - D96A36BA5D4435B9B249FDA8358A0BFD /* Archive+Progress.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5DC0345283B4A0F40E7AA9780C1BC6 /* Archive+Progress.swift */; }; - D990C946333716C391039B5A1C05D402 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = C3B2A2AEA61FE90782FC41D9D7663210 /* SDImageGIFCoder.m */; }; - D9CFDA94979DE68270A402031780BBE8 /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378B5A3201062AFB87BDC83172CF19B4 /* Concat.swift */; }; + D6F42ABE37143EC2677C458F0E13AD2A /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 3175B0F43CEF6B8DC4E9AEE5EF8E8402 /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D76D15D4A21019D65C198BC6EE14765E /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6C155A8BDB289CE97DAB3088629E5F /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D780DB8C82A136A9B34D1806B662DB81 /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A234028CF38EC07B7B859167508A752 /* PrimitiveSequence+Zip+arity.swift */; }; + D78511BCB71209310E67BFD758101868 /* VideoCroppingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64D22BFA3C4944BA40960D1C556E88BB /* VideoCroppingConfiguration.swift */; }; + D788BA4B9E8186271BA75CA52B30502C /* View+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 91A9ECBF055C8552BE7EDB88FCAC1488 /* View+MASAdditions.m */; }; + D8192DB5C7974FD2A67CF6FE05D64572 /* IQKeyboardNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = E281C669CD576AE16CE22A6CCDC069A2 /* IQKeyboardNotification.swift */; }; + D82A0ABF3F863CDDE336FA92E16862D7 /* DefaultsObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB5B802007B2E2DB0EC1E3D70210794 /* DefaultsObserver.swift */; }; + D868C392BDB9CFABF97973A998C5AA56 /* SectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849AA3884E5F93D11099FE48D847858D /* SectionModel.swift */; }; + D8AAD22E0BA60E5C5854666D7C7BB6AF /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 58C685F4E9E1DB27E9713F152D6C5A12 /* SDWebImageCacheKeyFilter.m */; }; + D8B1F69BCF2B8262D5E9E576E59ECBE9 /* NetworkLoggerPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB69E1B9E0AD6892EDA21C383CBFC3F7 /* NetworkLoggerPlugin.swift */; }; + D8C1C36499AAE21BC329AC0313715AB3 /* AnimatorNodeDebugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DA99C7D0A83007F87AC0CE483EB8EAB /* AnimatorNodeDebugging.swift */; }; + D8D6D0A869DAF050E963AFA223ABCE45 /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = A18F2BACF661CE3ED037D53C81417C4F /* Infallible+CombineLatest+arity.swift */; }; + D8EDAE77B19B3E8930DCFF4E9EDBF136 /* Mask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADD8E4CD8B0A5B1B3518756A66ACFBC /* Mask.swift */; }; + D8FBC2059AFC33C299D3ADAE97C9A431 /* PreviewLivePhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98A6B54FC41699287C4399495990056 /* PreviewLivePhotoViewCell.swift */; }; + D90607B4E56247B19B14462E487BA86E /* MJRefreshNormalTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 82E64973EEC72F37CD34CEEA5C6A9847 /* MJRefreshNormalTrailer.m */; }; + D90DED0F5638B1C44F4B6C62D600D240 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D8406C71613D68502F0FC507474E49D /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D90DF1376DF5E2EA644313BCD2E03058 /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 1B03E2EDDD4C0C37D8BBD7F2069A2BA9 /* MJRefresh.bundle */; }; + D939DFEC676FE8FB81CAC44766F4C726 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C13C7CEC7157DC1BE26C3ECC0BCED215 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D96A36BA5D4435B9B249FDA8358A0BFD /* Archive+Progress.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBA8BF52E45C93780EDDC23CF2EA885A /* Archive+Progress.swift */; }; D9D0A2F87519BD84F4B2B2D5732B0AB2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - D9EE548A5AA69BF34A00E944B0776050 /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BA817C41597DB023FFBA222101AA224 /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; D9F3D624752DB3F5F2736076F8F1B116 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - DA04AE61AF2464F87B87303CB25A8E8F /* Core+DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B45C17A64D5F6FE118E8DB39EF68FBA /* Core+DispatchQueue.swift */; }; - DA07A5D6764940E785E70EDD08C5E1B0 /* Plugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB9EF15854F66ED6A482F7BFA6C2853B /* Plugin.swift */; }; - DA146AA5060BA0308526D82A423E8ED1 /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57BA6EE61A11CF4C2209D85E79110E71 /* Generate.swift */; }; - DA3ACA550AC99AFEDB746F5F76AC41C4 /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E7083C055E9035B3C58C4C082E21049 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DA70ABA313645BADFB5BC13FB995DCBA /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C078E042B6B0003DE82D86A9D4F8055 /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA77D72DA1A4D08A1241EE9DA11D4F12 /* SGQRCode-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8A708E93C12BE0B2A6C82EF8ED3F3A3 /* SGQRCode-dummy.m */; }; - DAEC2E2F152FAB589719CC460085DB00 /* RxPickerViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FFF553706DF4FD2FFBEE094A959F6E9 /* RxPickerViewDataSourceProxy.swift */; }; - DB17C9319D2226DB80AFB60844D61209 /* MemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3663A170AC57E389019C480B293E8842 /* MemoryStorage.swift */; }; - DB19161ADD3C766572D982E840738225 /* LottieAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BEE86D62E9DA0A120C99E54053290BE /* LottieAnimation.swift */; }; - DB269D8700C7F90AFF5D0BAB45B0F8C4 /* Data+CompressionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C26FA4BCA51D64008C3A2E2873DC06C1 /* Data+CompressionDeprecated.swift */; }; - DB6964E04DA11A0E9981674C7E739AC1 /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20840EF8A54485FD7571482B95FD2472 /* BooleanDisposable.swift */; }; - DB7EDD44041454DDF708E2CE0A000C36 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = CD477E6ED01C05CE173F67ADF3632DBF /* SDWebImageError.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB8A9051CC18A860342CA0B573718EC8 /* RxTableViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83AFB75F08962F2BE3AC276CA9394F7 /* RxTableViewDataSourcePrefetchingProxy.swift */; }; - DBA4803F4765E1650B8C6841157F5D73 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBE3CF39BF59F7F60A53F20483F8E217 /* ConstraintPriorityTarget.swift */; }; - DBA9500CBBA5FF6FCBBA115AE4D12152 /* NSLayoutConstraint+MASDebugAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C90DB62BDE483DC517381B0329A37086 /* NSLayoutConstraint+MASDebugAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC116AC0C3BC808A198B9C1704FA8C84 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3356480FB2942BFA61724B9F9DF0DDB0 /* RequestInterceptor.swift */; }; - DC1942E38EE17D26B620A656F90B8A33 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = E46D96155F11A4BC6AEB734B04EC4A0E /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DC23ABA9F3B310276C216C3FC92817BA /* WKWebView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 963968237D8A0EE4C862B5F3D1C26D35 /* WKWebView+Rx.swift */; }; - DC3EF9ED530ACDBAD56AC2C72449546D /* SGGenerateQRCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A7250FD531ABEEE1E123CE24F532861 /* SGGenerateQRCode.m */; }; - DC50C14598B1CF4EE405912D086A2058 /* LottieAnimationHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86F88C2D844B1A8395E7BC4EBAD9DAA /* LottieAnimationHelpers.swift */; }; - DC74FE4A54ABC1014D4F43EE30D080B9 /* AlbumView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AAF28296949B338F9C8AFF8A626B597 /* AlbumView.swift */; }; - DC8725113A14ACE98145729ACBD341F3 /* sharpyuv_csp.h in Headers */ = {isa = PBXBuildFile; fileRef = AD20ADFAF840E52B4429CCA6E806DAF9 /* sharpyuv_csp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCBCF1B3F76B2B74EAA05867FF15DE3A /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B3376148E7DF43A7AD1FBFBDD671A9 /* PriorityQueue.swift */; }; - DCC91EE07AF8DA97BEB7C13435F86DCA /* AnimationTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2176A2091834E1191E6C14986DDA5B3 /* AnimationTime.swift */; }; - DCDF1EE1680BD843F511BF67F227FAE9 /* PhotoEditorViewController+Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D72AEE1963F8BC7AE9088A698DCC977 /* PhotoEditorViewController+Request.swift */; }; - DCE4CD952E671E4FD854F1F6699CFAFD /* DefaultsBridges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 060D9751368F3B8CE472B3C28D17BAD3 /* DefaultsBridges.swift */; }; - DD46BA20B478F77DA75007964216F86F /* SGScanViewConfigure.h in Headers */ = {isa = PBXBuildFile; fileRef = 6207BB4B4B3C834E99C758CFB1A55246 /* SGScanViewConfigure.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DD576D4E4F1144C2D1429D071DF11D32 /* LottieColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA22EBBA0430205BA4BD43D96D89B62F /* LottieColor.swift */; }; - DD953C7254A2F9DCCF3758D6AD00F29E /* Rectangle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 082CC563A2FDBC5AE4E52262EFA1EFE9 /* Rectangle.swift */; }; - DDC1718E80C5A12699A652A0EA10CACC /* PhotoEditorMosaicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8611DD8D305E3B18C6789E4C0A0E2238 /* PhotoEditorMosaicView.swift */; }; - DDEDEE8B19E94E46A2D70C78127236E5 /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EC9E3898FAD13A3C41A79B927415997 /* Kingfisher.swift */; }; - DDF61BEA9AFF4E1CFD53D4B84D119DF4 /* AuthenticationChallengeResponsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA3A9308A08B59897855A54339DE640 /* AuthenticationChallengeResponsable.swift */; }; - DE03C41584B5F0E6C94E628B0D6AFC06 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 48066867362ADEAC81916108338BC372 /* SDImageCacheDefine.m */; }; - DE50BB83890C5693CFF24F29B5FAF6DF /* VideoEditorPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E96ABA6E080105686DA0BFFCF3C172DB /* VideoEditorPlayerView.swift */; }; - DE553B8C80DF65038D90C24727ED63AA /* UIApplication+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FA88B4C3ECC4896E1280EB75B077139 /* UIApplication+Rx.swift */; }; - DE98ECCCA7106A4EA575EF34830D41FF /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AAE150022B679193E246FF736C5695C /* MJRefresh-dummy.m */; }; - DEC4C23DDD8EBFD23BAC43636D86C1F6 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 00FF1FFF806145CF33B6823F2CE31FCB /* SDImageCachesManagerOperation.m */; }; - DEE9768C736DE29A649C5EB71C4869C3 /* CollectionViewSectionedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AB387046B4433096E657E7F4433C13B /* CollectionViewSectionedDataSource.swift */; }; - DF041B324D1AED0B879B8F3101A5A590 /* PhotoEditorBrushColorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574DBC067089C9247F7F247BD2282E90 /* PhotoEditorBrushColorView.swift */; }; - DF09A95BFB1D9368C68F9395315F65F7 /* UIScrollView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1420F29CD5DF3E64392103277CC2A70 /* UIScrollView+Rx.swift */; }; - DF207BC23177F7FAF26DFAB9168B6216 /* MeasuringViewRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC3E3B9FA9F1B31B9E0939A04FE899F5 /* MeasuringViewRepresentable.swift */; }; - DF28F9B66D46D3CE0A315A19E135C16A /* PhotoPreviewViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4297F5F91AD5E972B519C77D87AE13 /* PhotoPreviewViewCell.swift */; }; - DF2B15402CE105F5A8CE48BBDCFFD5DD /* MASConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 307677915F61A2E53281CD124F9F7FB7 /* MASConstraint.m */; }; - DF48AEE4502C9D0CE5CD980CFCDB0EBE /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C93F91C4137CE206B09076182F92DEC /* SDWebImageOperation.m */; }; - DF95667F6DC2ACE6F856D42F5984699C /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B97A0BB4BB7FF7D61761C1C04888C02 /* SDWebImageCacheSerializer.m */; }; - DFAE5F0CFCD5B6A5DB0E2F66A9E0B64C /* NavigatorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 826EAE09E2F79BAA989932DAA29C6535 /* NavigatorProtocol.swift */; }; - E024308BE172CDD2B5057109BC5A5F5D /* EditorImageResizerMaskView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 534E7702E4908E2AA46A5834F762F39E /* EditorImageResizerMaskView.swift */; }; - E03D4CB7A199F25F35C98875B44AD563 /* distinct+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0541371ED340D6EEBDD4A29FD8B3061 /* distinct+RxCocoa.swift */; }; - E08450720F1754962C0C0528ABDAFE7C /* EllipseAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D038110597237C4A7B1A0EA09163F055 /* EllipseAnimation.swift */; }; - E0F7E460C144AF4CF23B52DD617AB581 /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */; }; - E10E1A61B7714FF6B3200FAFFAC323C9 /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 726F9C12B695DBA5AD371203504CF07B /* Using.swift */; }; - E122F98E77B93BE2E6D39CC3A0816028 /* GIFImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 555BF47F6F5890BF5603FA20A3FBF037 /* GIFImageView.swift */; }; - E133D5294A2132BE10DD88FDA067DFEC /* SwiftyUserDefaults-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AFB4834B785E4FCE5C5180F091CEAEF /* SwiftyUserDefaults-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E143494B69E3B18FE61C76A73A5EE775 /* DotLottieConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C7A2C858250272CA07E3F3E32CAF067 /* DotLottieConfiguration.swift */; }; - E1734E56DB48E6F238408C9A232C7051 /* UIView+Hierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 365B20441C4EFD99BF821A0A373ADE93 /* UIView+Hierarchy.swift */; }; - E18541685B292228D035343813E12E12 /* LayerFontProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = DABBC035B11905D441A19274B12ACCE4 /* LayerFontProvider.swift */; }; - E1D5E750D0967821FCC5E697AAA2CDE1 /* PickerTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 313794C66F80EB4585F612DB3FF868DA /* PickerTypes.swift */; }; - E1D9E8376572F5D36F106484700647AA /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1E6B8C212D8D8F2948D1E1A73D12E49 /* Switch.swift */; }; - E1DE69F6BB6235A6EDB6C99A184BEDB4 /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 3468063CEB69DEB3BC30AEA3C203AF21 /* UIScrollView+MJExtension.m */; }; - E246B90BD5E8D7984681B70660DC4577 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 467E9E8EB6FB53270BCED90E7758905F /* PrivacyInfo.xcprivacy */; }; - E24730B2A18DC39C2BE4997ADD4A7598 /* PhotoPreviewContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C9E03ECC631727A5CE6190D68800FAD /* PhotoPreviewContentView.swift */; }; - E270921E974E7D5ACD5BCCF42936AFD6 /* DidDisplayProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 916CA87545E0801733F1ED1A962BDAF7 /* DidDisplayProviding.swift */; }; - E274BA92F9C6AA938EF04CE7EA38CEAD /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8580DC513144970F16F64D0BAE8927B /* RequestModifier.swift */; }; - E2D61561302F31F37F4AC7010B4C665B /* ViewProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A3F5130E67F13CA74C1392796775CA /* ViewProviding.swift */; }; - E325FF3C6B7DA6E65EE44089BAA565F2 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F0A9070E7FF2ACD759B4F81412E80BC /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E35F47135B73F9286B07B267CB98513B /* NSTextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D13900DDA7650E4ED4E75B13702E587 /* NSTextView+Rx.swift */; }; - E37671A03B4C17A1CF3766A6125833BB /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB35AF8321386D06D166BA9B0D50F09B /* ConstraintDirectionalInsetTarget.swift */; }; - E3D779DEE753C0B0D33BA8E73A980265 /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15C16DBAAC1A746F44F2871CA62AFFF4 /* ConstraintLayoutGuide+Extensions.swift */; }; - E3FBFD1440CCC5CE89CD4623ACDC4ECE /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 272B4F367AA7FB494ABD1324729EE8F7 /* Rx.swift */; }; - E4637F17469C8523B8A5DCEF0DE0F7D3 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = D69920CFE1B428254B0E518D5222AEAB /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E46E347A886B77FD65E5D25D5C2E8937 /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F81B3DBCA3BFDFC167A2B1213C2636C /* AsyncSubject.swift */; }; - E4A29F8C3ED424A7BC912DB796D03AFB /* UIView+ParentObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64F82A3BC7DD8472E55CCD9102B321C7 /* UIView+ParentObjc.swift */; }; - E4BBB7CDAB91385B2E3E9BDCD9627BAF /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 69C2704D98EFBA1197A51FBC3B68773A /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4BEE8283802F8F8B17F1A1BBBD3CDE4 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E71257A554CF0AE8C686C05F363EB6 /* Session.swift */; }; - E4D1884A17B582DFAFF149A26A9764D3 /* Pods-QuickLocation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B3FEC1DFBF7036B761FB944F2B9F817 /* Pods-QuickLocation-dummy.m */; }; - E4DE6EEDF2754E430385AC1CF42D8413 /* RoundedCorners.swift in Sources */ = {isa = PBXBuildFile; fileRef = D54736A6AE248A4D73CE2A0C924C5716 /* RoundedCorners.swift */; }; - E4E4E6B89007C8EDF4555180BC623D98 /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE0232400220E7581409F1F65D1A0F2C /* SingleAssignmentDisposable.swift */; }; - E51D1D6DB3179622992C91A1DFE90D5F /* GradientStrokeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DC1D208220EF466799CEEF0A1769214 /* GradientStrokeNode.swift */; }; - E54457EB4E7997F0B2C37C969765F3A4 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 48BE0239729ECFAB771C486712D25E3F /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E54BF0D07C2708D631DC6EC9D9A6F752 /* NSSlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26CEECD9C9D901C2E0B6C0FB391C3FC1 /* NSSlider+Rx.swift */; }; - E59BF47984220360E0EA0A8268E5347A /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4673B5423E381AD17DC4E1DECE01AD38 /* DispatchQueue+Extensions.swift */; }; - E5A8FDAB1BDB7F1E73C283F55278EE47 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = DE1D516BB150ACB7C62572F7BE58EE93 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E5B057BC87284367918B2DB9CA084B4E /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EAEA4C03CE83124BFADBA3CD4E369F /* MJRefreshAutoGifFooter.m */; }; - E5BD9E38260CFB54191D2F4DE6C993B6 /* DateInRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89DBD6967F68025121F5186AD907D5BA /* DateInRegion.swift */; }; - E650CA91216B98D166FDDA405561CEF1 /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 13ED1BC6CCE02AFCCB6B465EDDEAD8E2 /* CocoaLumberjack-dummy.m */; }; - E6531A60CC8B48F320DDD76C480102BF /* PhotoPreviewSelectedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9E3713A8F3021FD53C00343A86D07D /* PhotoPreviewSelectedView.swift */; }; - E67A438317F70AB9DE456D2F12274919 /* libwebp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 04BB171F3A29A7D8FA3CAC7D76F4277D /* libwebp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E69689D02F65E151584D4699213E0763 /* SDCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F64418C134D0DA08AEFA57230877C45 /* SDCollectionViewCell.m */; }; - E6E68BD3AC4C8AEB72C817F31D968A28 /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 308DD85A638EAB97C0DCC4B32054102A /* VirtualTimeConverterType.swift */; }; + DA04AE61AF2464F87B87303CB25A8E8F /* Core+DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D29EAFDEBCC706B84C41B432B7116CE3 /* Core+DispatchQueue.swift */; }; + DA07A5D6764940E785E70EDD08C5E1B0 /* Plugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53C7156FCA822C1FDE48B1E9C95F4CDB /* Plugin.swift */; }; + DA70ABA313645BADFB5BC13FB995DCBA /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 382612E3FAE47C72241224537BEE36A3 /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DA77D72DA1A4D08A1241EE9DA11D4F12 /* SGQRCode-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 31C728D51AA6FB2515CE74A19E2ADCA5 /* SGQRCode-dummy.m */; }; + DAEC2E2F152FAB589719CC460085DB00 /* RxPickerViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB19DA60698DC3BE0B648A110143ED09 /* RxPickerViewDataSourceProxy.swift */; }; + DAEEB1D711B989BF33C23C23D01D7C31 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A1CD1D33EDB2C97B3412B72C1C29996 /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB17C9319D2226DB80AFB60844D61209 /* MemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CAF8375A1400ECE3F7A951E228B7A6C /* MemoryStorage.swift */; }; + DB19161ADD3C766572D982E840738225 /* LottieAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B21D0089C8C91E02DF18978E875F55C8 /* LottieAnimation.swift */; }; + DB269D8700C7F90AFF5D0BAB45B0F8C4 /* Data+CompressionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5FDB6B1ADA71C8890C33A48A9226211 /* Data+CompressionDeprecated.swift */; }; + DB8A9051CC18A860342CA0B573718EC8 /* RxTableViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D70586262408F6C0F5563D442FE4743B /* RxTableViewDataSourcePrefetchingProxy.swift */; }; + DBA4803F4765E1650B8C6841157F5D73 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BB84FB73E1A6AE7890D4045B023A633 /* ConstraintPriorityTarget.swift */; }; + DBA9500CBBA5FF6FCBBA115AE4D12152 /* NSLayoutConstraint+MASDebugAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 061E71C9ADE7442F24C53A3FBBEB749E /* NSLayoutConstraint+MASDebugAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBB9B88E276A67492105168A6F984FBD /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD04907F7E3F3882A20B473B6E93316 /* GroupedObservable.swift */; }; + DBCE8DA6FDA739FACE8515303EB0B497 /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = B2967D68A053949BB816595C5758BBC5 /* SDImageIOAnimatedCoder.m */; }; + DC116AC0C3BC808A198B9C1704FA8C84 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 601E6B82D89DD5D3C6F5F271FC54AC05 /* RequestInterceptor.swift */; }; + DC1380F89C13E6AD588136A434F3A572 /* OIMFriendApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = ECB5E73F20921B6362158EDFA3C9371F /* OIMFriendApplication.m */; }; + DC23ABA9F3B310276C216C3FC92817BA /* WKWebView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A919E79F279381C7DDEEB1812CC5DC /* WKWebView+Rx.swift */; }; + DC3EF9ED530ACDBAD56AC2C72449546D /* SGGenerateQRCode.m in Sources */ = {isa = PBXBuildFile; fileRef = B23A210CCDBA835E8754CD2C39222C42 /* SGGenerateQRCode.m */; }; + DC50C14598B1CF4EE405912D086A2058 /* LottieAnimationHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D67412814F73E7DE2AD4F511D4A7A7 /* LottieAnimationHelpers.swift */; }; + DC74FE4A54ABC1014D4F43EE30D080B9 /* AlbumView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 929982EC3CE2F53C2F6224C455D33485 /* AlbumView.swift */; }; + DC942FA088CCC7729C4655FA41D68FA3 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15B76C0CD114E6EA12C60B778BC17929 /* Sample.swift */; }; + DCA95D16FF88826FCECBDB5B38D3471A /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A8F3EE4BE1CC3FCFD86256B0A3D90BA /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DCBCF1B3F76B2B74EAA05867FF15DE3A /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35BB5B068BBBD899ED227DB09F2E22FF /* PriorityQueue.swift */; }; + DCC4C2C73C06125142046D7B8B0B2040 /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4152414065F54B88FBE9742D227EF9A /* LockOwnerType.swift */; }; + DCC91EE07AF8DA97BEB7C13435F86DCA /* AnimationTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F500BECCDFF93A8072F5B587F8CF44 /* AnimationTime.swift */; }; + DCD0C4D22852133892B005F997C621C9 /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFAED2D9A4AEC19389796F31FBD01D07 /* Concat.swift */; }; + DCDF1EE1680BD843F511BF67F227FAE9 /* PhotoEditorViewController+Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 516D1E94DFA14BF48EC63D5520A4360D /* PhotoEditorViewController+Request.swift */; }; + DCE4CD952E671E4FD854F1F6699CFAFD /* DefaultsBridges.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6ACCF534F366AEC5BD5ADC0AE7931F2 /* DefaultsBridges.swift */; }; + DD46BA20B478F77DA75007964216F86F /* SGScanViewConfigure.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DD2D4F321C8BD4CE43E76BDF7FF515C /* SGScanViewConfigure.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD576D4E4F1144C2D1429D071DF11D32 /* LottieColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEAF2D4710E290787958D9C46652C73B /* LottieColor.swift */; }; + DD60AB27DAA8E8CD0D7DCE8807A4B725 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6F2116D9BC2DA4A7A5D9A1C0A481F42 /* Bag.swift */; }; + DD953C7254A2F9DCCF3758D6AD00F29E /* Rectangle.swift in Sources */ = {isa = PBXBuildFile; fileRef = E64C51CF0B84098A62A13A30E2CFBBC7 /* Rectangle.swift */; }; + DDC1718E80C5A12699A652A0EA10CACC /* PhotoEditorMosaicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0464B0BE93655CB397893E7DD4340842 /* PhotoEditorMosaicView.swift */; }; + DDC20D5A69EEB508F438C9F7F97CC4F1 /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = FEFFB7E603393A419232A3E49FA337FA /* SDDeviceHelper.m */; }; + DDEDEE8B19E94E46A2D70C78127236E5 /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55A6C2B439577084F97B346615A96366 /* Kingfisher.swift */; }; + DDF61BEA9AFF4E1CFD53D4B84D119DF4 /* AuthenticationChallengeResponsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F031EE673296731F7FA3F119872933F9 /* AuthenticationChallengeResponsable.swift */; }; + DE50BB83890C5693CFF24F29B5FAF6DF /* VideoEditorPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D1F2A72A3BA9931D6E9EC27399A264 /* VideoEditorPlayerView.swift */; }; + DE553B8C80DF65038D90C24727ED63AA /* UIApplication+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4411A7A36BA338D1459262A50C3D67DA /* UIApplication+Rx.swift */; }; + DE80B4FADFCBB3C5ADAC8D3932F3CF27 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 10F7F27FC66539FEFE120399D05F91DC /* SDImageCacheConfig.m */; }; + DE98ECCCA7106A4EA575EF34830D41FF /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AD8DBE6DCB556CC55286F5110922012D /* MJRefresh-dummy.m */; }; + DE9AAB0D38C9577B67BCC893D3DF3EC4 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20CD80E091AD657D0148B5D291DC5000 /* Maybe.swift */; }; + DEA3D61FA477C215B2233C410D58EA5E /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 75166290568A173DF4D3A7B94B735DB1 /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DED9ADFC8CC65243FC54E008A853742C /* MJPropertyKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E420C7C98177CBA8EF16627A5921A3E /* MJPropertyKey.m */; }; + DEE9768C736DE29A649C5EB71C4869C3 /* CollectionViewSectionedDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 030F72BFF862AB0545A6BDF71B049D2D /* CollectionViewSectionedDataSource.swift */; }; + DF041B324D1AED0B879B8F3101A5A590 /* PhotoEditorBrushColorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC48BA4C0DA1CDE1599563CAD6F0E340 /* PhotoEditorBrushColorView.swift */; }; + DF09A95BFB1D9368C68F9395315F65F7 /* UIScrollView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FEF8F332CF0012BF6F6A6E0A823C67 /* UIScrollView+Rx.swift */; }; + DF19C54E140E5EB16B215D89192D46D6 /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 43050362644E431CAEA6030E1C2E683F /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DF207BC23177F7FAF26DFAB9168B6216 /* MeasuringViewRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AD128819B2AC24EA4B7F7684A32180B /* MeasuringViewRepresentable.swift */; }; + DF285E7A7DE59DE819AD02FAD591F213 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C993EF1E01079ADFD1333F48FC151DE /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DF28F9B66D46D3CE0A315A19E135C16A /* PhotoPreviewViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16E02BE1C3BA7A11117D865B706AE664 /* PhotoPreviewViewCell.swift */; }; + DF2B15402CE105F5A8CE48BBDCFFD5DD /* MASConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 360CB69F361C3F5DEF52203A6018276A /* MASConstraint.m */; }; + DF7DC58EB9217CBF2B6DA9EB3B4F5F6C /* OIMFullUserInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0992D45D53AFF89B21AF99733B957903 /* OIMFullUserInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DF924A8C8123B6A8D2D7F74306B7C26B /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1890F5EE10973DF38DAF8E04C016C9 /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DFAE5F0CFCD5B6A5DB0E2F66A9E0B64C /* NavigatorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833C37B1621190EEA8FFC67002683A17 /* NavigatorProtocol.swift */; }; + E024308BE172CDD2B5057109BC5A5F5D /* EditorImageResizerMaskView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86FC0785A9D715B4D8EE7541D50D93E8 /* EditorImageResizerMaskView.swift */; }; + E03D4CB7A199F25F35C98875B44AD563 /* distinct+RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830F94409126B4351A0D31DFC1F0081D /* distinct+RxCocoa.swift */; }; + E080E4E10F9EE84CF6A4EF650744131C /* OIMGroupInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D43C7B853AB18F38F66B727FB52A36AE /* OIMGroupInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E08450720F1754962C0C0528ABDAFE7C /* EllipseAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DDC73A5B96241593BA16F82FC3090A3 /* EllipseAnimation.swift */; }; + E122F98E77B93BE2E6D39CC3A0816028 /* GIFImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80D98861A205F2BFADFA6B88CB0AFACE /* GIFImageView.swift */; }; + E133D5294A2132BE10DD88FDA067DFEC /* SwiftyUserDefaults-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CC511F955C9EC6F6EEB703EA23C66420 /* SwiftyUserDefaults-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E13D5FF66E11DF3CF3F717F449FCCAE6 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B5B378E0ED902AEC8032C8C77A2C3BD /* PrimitiveSequence.swift */; }; + E143494B69E3B18FE61C76A73A5EE775 /* DotLottieConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EAADDE8FFC2D054453C367F529C9880 /* DotLottieConfiguration.swift */; }; + E1734E56DB48E6F238408C9A232C7051 /* UIView+Hierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78BD230C13E20135C8A926CB74E5B202 /* UIView+Hierarchy.swift */; }; + E18541685B292228D035343813E12E12 /* LayerFontProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B652CC27BBA1B8142B7B9A123EDF38C3 /* LayerFontProvider.swift */; }; + E194574E6B0518204F40AC8D2E41AD75 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A5E6B91EAA00F152E758C1B70ACECA9A /* PrivacyInfo.xcprivacy */; }; + E1D5E750D0967821FCC5E697AAA2CDE1 /* PickerTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD3392B11A32306481C74722CB759D7A /* PickerTypes.swift */; }; + E1DE69F6BB6235A6EDB6C99A184BEDB4 /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 66F861BD5296DB7C62443FBDA90EDD39 /* UIScrollView+MJExtension.m */; }; + E1EC81C0FE2A4068A30631113C8578FC /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 33C577685DE4BC032C9FC5722AFC30AC /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E24730B2A18DC39C2BE4997ADD4A7598 /* PhotoPreviewContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F49CC08FAD3C3E9FFBDD17A186E3E4F6 /* PhotoPreviewContentView.swift */; }; + E270921E974E7D5ACD5BCCF42936AFD6 /* DidDisplayProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7D248B6F27EDE40AD8C8C67CD08F42A /* DidDisplayProviding.swift */; }; + E274BA92F9C6AA938EF04CE7EA38CEAD /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 303DB0AA0D05348882B588794E367A87 /* RequestModifier.swift */; }; + E275DD07934EA3BE479342B9AAAB2B2B /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ED354E0792C7E99D819196378B60B9C /* SDGraphicsImageRenderer.m */; }; + E2A15B30AC67651FAEE03F83F6FFE841 /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BCE5869A216E63EA11D148237C948FA /* RxSwift-dummy.m */; }; + E2D61561302F31F37F4AC7010B4C665B /* ViewProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69344A650205FFB81A6EAD3666415A81 /* ViewProviding.swift */; }; + E2D678F7FDF18942C24FDAA9B7BF0E51 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3CF24DB26C5920E7C4918FC597127646 /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E301C9DD931E880F8E611C2DA7DF19EF /* IQTextInputViewNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007478771863E2F61480922421102E26 /* IQTextInputViewNotification.swift */; }; + E31CC5BAC4B5BBB71BEA02F01C2E995B /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = C10F551DC424D940B4EA3DF4D578E7AC /* CombineLatest+Collection.swift */; }; + E33B6422ED9882C38A7320828226A099 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 574C2011BC5CBB3CB30621370AD79D51 /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E35F47135B73F9286B07B267CB98513B /* NSTextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CD9180A67365AE16B112012EE871356 /* NSTextView+Rx.swift */; }; + E37671A03B4C17A1CF3766A6125833BB /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = F34ED0C230A54A75A3FF05A61B6DBC6E /* ConstraintDirectionalInsetTarget.swift */; }; + E3912B6CD8E4E3AFFBA30286C561C72B /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F3465BA8F6BF86C323E4E4101A928F3 /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E3D779DEE753C0B0D33BA8E73A980265 /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5AEB423F9638C22AA6F00F91B191383 /* ConstraintLayoutGuide+Extensions.swift */; }; + E42D444D5C67CBDB4C93C672996DA891 /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 24850B8AD257F70771DFF37B8D29B330 /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E4A29F8C3ED424A7BC912DB796D03AFB /* UIView+ParentObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 280E032D0BAC43BF516463C4A398F1CB /* UIView+ParentObjc.swift */; }; + E4BEE8283802F8F8B17F1A1BBBD3CDE4 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D6B25F0257F98C30E9FEE9BD60C0B32 /* Session.swift */; }; + E4DE6EEDF2754E430385AC1CF42D8413 /* RoundedCorners.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C6A5381CB4DCDBB514C3C6520699F1A /* RoundedCorners.swift */; }; + E5157BFB84005E4F295B243AF98175FA /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = EDE911B5C495D5E37A65209C9FAAD897 /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E51D1D6DB3179622992C91A1DFE90D5F /* GradientStrokeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E11B4D423AB75E477C28078D24E31AB /* GradientStrokeNode.swift */; }; + E54BF0D07C2708D631DC6EC9D9A6F752 /* NSSlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE9126D7FB486B045789AFE9614A7880 /* NSSlider+Rx.swift */; }; + E5B057BC87284367918B2DB9CA084B4E /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 98795BAFC903F0D5897257F8ADB3B283 /* MJRefreshAutoGifFooter.m */; }; + E5BD9E38260CFB54191D2F4DE6C993B6 /* DateInRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = C612655137968B66F1BE0BC3D5EA845D /* DateInRegion.swift */; }; + E5E28210CFE8F4368131F12437F2C6AA /* ReplayRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01E07242D3D8F9D0F2524901BFDEEEC8 /* ReplayRelay.swift */; }; + E650CA91216B98D166FDDA405561CEF1 /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 43B6458413F0D1B8E98931AFCAEB7761 /* CocoaLumberjack-dummy.m */; }; + E6531A60CC8B48F320DDD76C480102BF /* PhotoPreviewSelectedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7C0F421904F3907B0E9072E289C5B70 /* PhotoPreviewSelectedView.swift */; }; + E685A42197CD74AA1F9678204ED4AE6B /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = FF8DE69051DEEDB3294C4A1396D29728 /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E69689D02F65E151584D4699213E0763 /* SDCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DC63B64EE77B849A9530AAE8876D8C1 /* SDCollectionViewCell.m */; }; + E6A94F529B95809112533914EC89CF36 /* OIMAttachedInfoElem.m in Sources */ = {isa = PBXBuildFile; fileRef = D58FDAC34F3D8B71E4D037F6A2A9F0F8 /* OIMAttachedInfoElem.m */; }; + E6AC3AF0CBAA1843B13F34AB5CA491E7 /* OIMManager+Friend.h in Headers */ = {isa = PBXBuildFile; fileRef = 1915B3FA913BD76AF2736B9CEF934D3B /* OIMManager+Friend.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6B50BDB3B126ADB21C1AEA14D89F6C5 /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 839230ABB09BE4230773D72AAED98106 /* RefCountDisposable.swift */; }; + E6E01500A1DA30135DA30F66A0BA8017 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07206E77623F45B148991B39ADC44F3D /* MainScheduler.swift */; }; E6FE2596512201193E95FC356C6E3351 /* IQKeyboardManagerSwift-IQKeyboardManagerSwift in Resources */ = {isa = PBXBuildFile; fileRef = 8D8069D3964814114ACEC3084C010B59 /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */; }; - E7611ECA07CF0217754B9BFBFB23B98B /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = EC95BDD804BA0652360327B8C5243DDD /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E774F03CFBB7FF4A59157E694D930A02 /* EllipseNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8360551B5BF19F19D9F9D4C5610338D6 /* EllipseNode.swift */; }; - E78D200110623ED60F1D319DE8663E01 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06D339BBD3593ECF56CDC0486E29E9C2 /* Bag.swift */; }; + E76DFA6DD43089374A5ED712BA6B4A3D /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BB5CE176149F3C7006AE6CD4589AEEA /* NSData+ImageContentType.m */; }; + E774F03CFBB7FF4A59157E694D930A02 /* EllipseNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 988EB75171A6D12A1A131C899C2020DA /* EllipseNode.swift */; }; E7AD71845468E1609A0CAED1C60085D5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BA85C644912C3A5922BDD5D1D955E43 /* Accelerate.framework */; }; - E7D06F2DBFA16E219746D0E11E60A501 /* KFOptionsSetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2614C81BE495FBFD4D7793D1FEBB9416 /* KFOptionsSetter.swift */; }; - E7DC25B399D700EFCA1E2F1E9715AF1F /* Core+UIFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = B28A85535232FC8750C119ABE224DB39 /* Core+UIFont.swift */; }; - E8012394A10B6AC7DA2195984F9504E9 /* Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = F74799352CAF12923B87B12C30CB8023 /* Defaults.swift */; }; - E81EEB0FD234E8E0327E30F7F9755CEC /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B1418713FE5DFFEDD5DFDFEF27CF16D /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E84C30FA4A382D9C330E87FB32C009AE /* IQKeyboardAppearanceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 085A1909607021422ADEC572C9ED1528 /* IQKeyboardAppearanceManager.swift */; }; - E86106435DADBB30165472A7953A739C /* BuiltIns.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B217D2DB80EA4C054DC1B02DF4F331 /* BuiltIns.swift */; }; - E875CFFB88DBBA0D72C4B7FC7A4C100D /* ViewDifferentiatorProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA74313BAE61778A8DF7320247ADE32E /* ViewDifferentiatorProviding.swift */; }; - E895F57BB625331252C6901B201B3192 /* UIViewConfiguringSwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EEF4BAC0247179919D3A7FFE5E025A5 /* UIViewConfiguringSwiftUIView.swift */; }; - E8B1CEE530E502CB1AFFF1EA71C8373E /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = C5FD98EF949F34209141F837DDDA16D9 /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E8C92708E8AB467A8BE7E46CAFAA4BE8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - E8C960787E7B8DE1A914786EC04E8917 /* PhotoCroppingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86F34BF2DA08ABDA5DC3D9CA5F8DCF63 /* PhotoCroppingConfiguration.swift */; }; - E9043D5B49AF869589B1850CF8795EBA /* EpoxyModeled.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E49FB977D7928E987B12C4248DA80B4 /* EpoxyModeled.swift */; }; - E930A5612DC6D120BE040AD17C6D1BCD /* MASViewAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = 3464D71703276E48DFB83138B1B844BA /* MASViewAttribute.m */; }; - E97E377A0188E0DE0A5038676BA28F5E /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AF9ED0B79DE48C8E9B83BE330DE1C0D /* PublishSubject.swift */; }; - E98C3D7A8430639438912254DF730791 /* ColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B3EB5E279BEB12979E4AC3D6838A1BB /* ColorExtension.swift */; }; - E9AEBBA488E8832DA6CBE9881DF9DE95 /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13AB0541A5AFDEA726A3D0C20A4464D3 /* ImageProcessor.swift */; }; - E9D00AB95FD81CFACF1955BD402151D3 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1B9BDF2B45CE22542CC37D3D3894684 /* CompactMap.swift */; }; - E9D8AE39CEE9529B164E3516235BEE4C /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A61CD64C22EC1AECF4E023FC2972768 /* UIControl+Rx.swift */; }; - E9E2076097D04B8389FA7FB9FB975527 /* MathKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93131BEE9ABB85924B0CEF6D2C26CEBA /* MathKit.swift */; }; - E9F8F68A964586D21DD22030F1D85BF2 /* SwiftUIMeasurementContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BAEC7299AAE2C6433DCD7D49DC5094B /* SwiftUIMeasurementContainer.swift */; }; - EAAA0041F6A0DB1039D328B35FF5EA09 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 982403159E01143F7E756B69FFDAC050 /* SessionDelegate.swift */; }; - EAE6898AC0F3250C88C7FE5942C29B75 /* IQPlaceholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC70DDA244A6B7300C61599093FD8212 /* IQPlaceholderable.swift */; }; - EAF1FCEB0D801DF2F966ABFA1B997201 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CE4B3A5F7F0CBCCF3673084A15C558C /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EB742B4A25F7E5F707BBEDCD8546D01F /* SolidLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F5A177EB3027E9C145A90526B4C178C /* SolidLayer.swift */; }; - EBB7D34FFA666C9BCF2FE1D049FB225B /* lottie-ios-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B86D81D039C193AF237B6A4300400A62 /* lottie-ios-dummy.m */; }; - EBBABBA2B555AC8C727314ED279E0750 /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB8C56D68589B224A05AEC228C984465 /* Observable+Concurrency.swift */; }; - EBF04774CCE549DFFC06BF800DBE4644 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C0ADA079F549D156A0CC58AA8329223 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EBF34312A1F64FE81987440230E5BC49 /* IQKeyboardManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = C932EE232A2D07683BA2BE8029DB3693 /* IQKeyboardManager+Internal.swift */; }; - EC754F78C95CC3842AC8E5FD787E6752 /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BE37F55BEC0C15C19A82FA40E5554C /* SchedulerServices+Emulation.swift */; }; + E7D06F2DBFA16E219746D0E11E60A501 /* KFOptionsSetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED492EEE8B672F623E6A9BD3D00F18F8 /* KFOptionsSetter.swift */; }; + E7DC25B399D700EFCA1E2F1E9715AF1F /* Core+UIFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3E7884E49093B8C31AD7C0C0F640307 /* Core+UIFont.swift */; }; + E8012394A10B6AC7DA2195984F9504E9 /* Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6103DF2351707CD5F692714C30841586 /* Defaults.swift */; }; + E84C30FA4A382D9C330E87FB32C009AE /* IQKeyboardAppearanceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E00441E9BF83F2EC379334D92FAC9F0 /* IQKeyboardAppearanceManager.swift */; }; + E86106435DADBB30165472A7953A739C /* BuiltIns.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9E2E2AB1FF3189A2F392B5F05783E4 /* BuiltIns.swift */; }; + E875CFFB88DBBA0D72C4B7FC7A4C100D /* ViewDifferentiatorProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9597926B84DC60F20286DE58A222E26B /* ViewDifferentiatorProviding.swift */; }; + E895F57BB625331252C6901B201B3192 /* UIViewConfiguringSwiftUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B61321FF86E61255E3BF5F68AEB5830 /* UIViewConfiguringSwiftUIView.swift */; }; + E8C960787E7B8DE1A914786EC04E8917 /* PhotoCroppingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E733DEBFC8735B9FEEEBA8C77B41670 /* PhotoCroppingConfiguration.swift */; }; + E8D1924FBCC8F8DB2C1E7FCA0899172D /* libwebp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EA0593A3C4BA131A31ADCF39F67A6FF /* libwebp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E9043D5B49AF869589B1850CF8795EBA /* EpoxyModeled.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69B97F2739E31C0C296614032E9D8D89 /* EpoxyModeled.swift */; }; + E930A5612DC6D120BE040AD17C6D1BCD /* MASViewAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F765C1C746BFDF60110B3891534A293 /* MASViewAttribute.m */; }; + E98C3D7A8430639438912254DF730791 /* ColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FAEDFF4D660D8B37552089FC7AE035A /* ColorExtension.swift */; }; + E9AEBBA488E8832DA6CBE9881DF9DE95 /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F817C0084F9D77C01BD71B4AEB682B1 /* ImageProcessor.swift */; }; + E9D8AE39CEE9529B164E3516235BEE4C /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E60F190B85DE422E79F08CCABF7A9A3 /* UIControl+Rx.swift */; }; + E9E2076097D04B8389FA7FB9FB975527 /* MathKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 797BADE7661619614A67A89922D2F890 /* MathKit.swift */; }; + E9F1CF2BE311C33A9629B0EC6D019F3A /* OIMManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F57FEAA9DCC6B778F12F462F77446D8A /* OIMManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E9F8F68A964586D21DD22030F1D85BF2 /* SwiftUIMeasurementContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A063FAA6D3FDF6B99F9B3976826B6A4 /* SwiftUIMeasurementContainer.swift */; }; + EAAA0041F6A0DB1039D328B35FF5EA09 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E6EB5B2066DD9BC6C6EB6E6CD70286F /* SessionDelegate.swift */; }; + EB48DED5AA42C4FD056454FC1D13AE35 /* IQKeyboardToolbarConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2171F013D3AE117D4845671935F82055 /* IQKeyboardToolbarConstants.swift */; }; + EB7014D00A20288705A1A419794132D9 /* sharpyuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FA6648B2F6880AB336D68A51D85849FF /* sharpyuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + EB742B4A25F7E5F707BBEDCD8546D01F /* SolidLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBF9B4687DC206E569F9A9365118D668 /* SolidLayer.swift */; }; + EBB7D34FFA666C9BCF2FE1D049FB225B /* lottie-ios-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 77362195CA2C48F76CADA7E9F8F64AFA /* lottie-ios-dummy.m */; }; + EBC0B7E1C36FFC6926D34909B9858232 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = D41B5C554B9C500CDD89DB2C26804707 /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EBC4FC6407FF65199FF804F8076DE315 /* OIMCustomElem.m in Sources */ = {isa = PBXBuildFile; fileRef = A1771B51BF515639B1247EF61BB22023 /* OIMCustomElem.m */; }; + EBCC9B55A312B4441DD21C2FCC5E8CAD /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B134ABD9A5E67C21D1BCA1F8FCBA501 /* AsyncSubject.swift */; }; + EBF34312A1F64FE81987440230E5BC49 /* IQKeyboardManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0DBA82B9D2271E513A82EAD19CFB4C5 /* IQKeyboardManager+Internal.swift */; }; + EBF8C857B2B20DEE8EADA9E20AA20C10 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + EC2328922A498D665B26C98B61B57C9F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 43DB5BA3716236510CD0B49DC900933B /* PrivacyInfo.xcprivacy */; }; EC8693D888647A7076ED1322373E8C39 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - EC8E84A8FFADDCA562A8608D141D9027 /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = D784F0F0C3F1074263C8F81194BCFD46 /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC9B34262AED632D7EFB49804337648E /* Masonry.h in Headers */ = {isa = PBXBuildFile; fileRef = 82E3B09D12A07024978CD11CB6BBD620 /* Masonry.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ECB3F9C6F6386AF7AB07525F6151CF73 /* CropConfirmViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6224494992110F811560114FC5A6C7B6 /* CropConfirmViewConfiguration.swift */; }; - ECBB9D041E2943036EFF0AD5B7E63B4C /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97F7D246CF653801BC8A293362204C17 /* Response.swift */; }; - ECC5C2ADC2682F9171FEA22AF10DCE53 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC4C87B93FFB520305CC1637DA67D0D7 /* ConstraintRelation.swift */; }; - ECC6B16E1B855C98636470D0151AEB0B /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA8DE8467391DA1254268F819986FE8B /* MultipartFormData.swift */; }; - ECFE5E33B83F4CB59ADF421AE0876459 /* KingfisherWebP-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DB285D9E5902EDDE52324DAECECAB589 /* KingfisherWebP-dummy.m */; }; - ED28820C4CB92D994FB43DF2E56B2720 /* DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 246CB7527AC3D098CCE3CCDFE3BF429E /* DateTransform.swift */; }; - ED6162890A51E74E00C4D1D258D8E8DC /* ObjectMapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FFF1F8EC6A0B0E6EC8B3FA970F9B69F /* ObjectMapper-dummy.m */; }; - ED9DC266977F10C47FC18E466C231ADD /* SDCycleScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D3ABCB73987CB6C9EE038ED5CBA66EA /* SDCycleScrollView.m */; }; - EDB55972F32B55877DEB79D38082A844 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = A8B3DB39CBEE7F8E9420B85838C50931 /* DDLog.m */; }; - EDD1F4A31BC9F0816F25B14E0B4B89B5 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3E891CB87DD3BC0CC398FB112474DC /* NetworkReachabilityManager.swift */; }; - EE0F999042684CCF35B4C33A38F954F2 /* SGPermissionPhoto.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A35741931AF7A96FB8D09FD8EF5AC83 /* SGPermissionPhoto.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EE1368EC3C3660565A82A9842E57124F /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B2F83C520CC49F358A7A9213798CBF7 /* Box.swift */; }; - EE2E54869CCD4BBDE50899BFD5C9E204 /* GradientStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E4367C24F44A79E97CB9934483EC7E7 /* GradientStroke.swift */; }; - EE6463A560321E0751B1BC18C23E2567 /* NSTextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FC5D81C79FFE4D4A05646E69862B38B /* NSTextField+Rx.swift */; }; - EE6CDE368E459ECAC20315F49381C198 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 78F4622753599312018DEFE3D17E111E /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EE6E8FE636D2C02E3D2FC1E8555B4612 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = E6DF008B17591DF9DA81772468BC6246 /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EEFDF1A3CEFCFA7C742DD8C5FE7B1408 /* SGWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = FA4E99BAE3EBF7966516D8248A0121D8 /* SGWeakProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF2A6FD79AD6DCAE8D9C7A85DE3C9395 /* SolidLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54BA80B4086B20D9F51844B3E46A54F2 /* SolidLayerModel.swift */; }; - EF2F91A7736D4B7A917495ADB1DE0D3F /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 401BF45495E566185704BDF39487131C /* SDWeakProxy.m */; }; - EF7B5F7D016F12532A3256D820AC1F34 /* Moya-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D929A59E37DC0951613BABB31F8DE86 /* Moya-dummy.m */; }; - EF9A0F632C418030FEC87507C3BC0521 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */; }; - EFD5C4FC5F7B416762B66D92200A2306 /* PhotoError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B4E47DB1CA0CDCE49C75A294B3B436D /* PhotoError.swift */; }; - EFE0C664AF402C2E9E6F0848F6ECA24A /* TransformType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DC1E793F2B49A981C5EDAA106AF26D9 /* TransformType.swift */; }; - F02357F709F4F3A9BB4E1E6C8E88A3B4 /* OpacityAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CCD1468E2992360881BE24C22E7E9A3 /* OpacityAnimation.swift */; }; - F03A308189C041EA0E0EBAD46E2BAACF /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C3EA3A7D163D7B6F4F2418123DF558 /* SDImageLoader.m */; }; + EC8E84A8FFADDCA562A8608D141D9027 /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9373BD52EA3F2DAA2C686554421F35CE /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC9B34262AED632D7EFB49804337648E /* Masonry.h in Headers */ = {isa = PBXBuildFile; fileRef = EAF7BEF06E60F718142936544A040262 /* Masonry.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ECB3F9C6F6386AF7AB07525F6151CF73 /* CropConfirmViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F0150B850DAC8F175A0043872BDABD4 /* CropConfirmViewConfiguration.swift */; }; + ECBB9D041E2943036EFF0AD5B7E63B4C /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9012EDBD91EF279FBECA1FA799D84CDE /* Response.swift */; }; + ECC5C2ADC2682F9171FEA22AF10DCE53 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D51469F4CD3AE0EFE9F6030DDD1F6189 /* ConstraintRelation.swift */; }; + ECC6B16E1B855C98636470D0151AEB0B /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = E93401A7FA4E4BFCF46A32B9F097FE13 /* MultipartFormData.swift */; }; + ECE39210F02459A4AA3383324A912843 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6117E470FE32477AEF52263EC4833E04 /* SwiftSupport.swift */; }; + ECF46B68575ECC1C41A805E0225A15FC /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30981EB0442557643A0EA4ACCD309453 /* Zip.swift */; }; + ECFE5E33B83F4CB59ADF421AE0876459 /* KingfisherWebP-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 03D34063606C47EE72B0C1DB54D09254 /* KingfisherWebP-dummy.m */; }; + ED28820C4CB92D994FB43DF2E56B2720 /* DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDF852665982656D34561B28E932FB8D /* DateTransform.swift */; }; + ED6162890A51E74E00C4D1D258D8E8DC /* ObjectMapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BA46B3F7E42F71867E27E1AC7553ED82 /* ObjectMapper-dummy.m */; }; + ED9DC266977F10C47FC18E466C231ADD /* SDCycleScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = B86447D00C332DFF2C4D566B0550286D /* SDCycleScrollView.m */; }; + EDB55972F32B55877DEB79D38082A844 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F52E7FF9616FDE849281DF0D8A0081E /* DDLog.m */; }; + EDD1F4A31BC9F0816F25B14E0B4B89B5 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8372071E38FE8D4621B5230D27CBEAB /* NetworkReachabilityManager.swift */; }; + EE0F999042684CCF35B4C33A38F954F2 /* SGPermissionPhoto.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E88FA4B158EB4EC8AD1492709604FBF /* SGPermissionPhoto.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE1368EC3C3660565A82A9842E57124F /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64C8798DCAF57CCECF9C675168D9E19E /* Box.swift */; }; + EE1FF854D26F6EFBC531A3F826785DE9 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FAC99824A8DF4E6DCBCFE387890421F /* SDWebImagePrefetcher.m */; }; + EE2E54869CCD4BBDE50899BFD5C9E204 /* GradientStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B112B8045C3D112F27BC69403E9E169 /* GradientStroke.swift */; }; + EE355A9860F63042088BBEAE42ADD8F7 /* Pods-QuickLocation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B3FEC1DFBF7036B761FB944F2B9F817 /* Pods-QuickLocation-dummy.m */; }; + EE6463A560321E0751B1BC18C23E2567 /* NSTextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0128F09FA493C2D7BAD6541550A7F05 /* NSTextField+Rx.swift */; }; + EE6E8FE636D2C02E3D2FC1E8555B4612 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 69FAD2DC25CB534B50D8630F480BE1B6 /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EED016DE8173CD38CC01D88CD2628984 /* NSString+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 9078ED947660952FFABAA26AB29E5E07 /* NSString+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EEF9AD409052A9CD8DE8D2B491E0A651 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08C2E942575C1DF3A1BB3DE2AA83225A /* ImmediateSchedulerType.swift */; }; + EEFDF1A3CEFCFA7C742DD8C5FE7B1408 /* SGWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FB39FEB5827BEA2F38A9250FF293A0 /* SGWeakProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF2A6FD79AD6DCAE8D9C7A85DE3C9395 /* SolidLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEF0921E0CB6BBB222D863E29FE5D03 /* SolidLayerModel.swift */; }; + EF4C68D647098A874E3DA2C3D1DF25EA /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 07DBB1D3D6AD96178F4DFDC9A93E41D7 /* SDWebImageDefine.m */; }; + EF7B5F7D016F12532A3256D820AC1F34 /* Moya-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 608129EB0B2E32FB2171F056D7C745D1 /* Moya-dummy.m */; }; + EFD5C4FC5F7B416762B66D92200A2306 /* PhotoError.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB7DA14C400C38FC377E1C0B2B209D42 /* PhotoError.swift */; }; + EFE0C664AF402C2E9E6F0848F6ECA24A /* TransformType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EBE65248F998783FBD186E0FC203DB4 /* TransformType.swift */; }; + F02357F709F4F3A9BB4E1E6C8E88A3B4 /* OpacityAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E51FC6741C2BD3E5DDB192A922B8E59 /* OpacityAnimation.swift */; }; F048EF890D150B5108DD1A531D2D9BCE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - F04EDB481BB918A84D0C80C837A9A7BC /* TextDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = D823E79E8F4A2B59128FF8F75918401B /* TextDocument.swift */; }; - F073660D3D3650AB86BAE8C65ACC1849 /* AlbumViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 257F77AA13F1E8F063FE18A4AFC961A4 /* AlbumViewController.swift */; }; - F074C0BC9E945A28D7597B1CB0C89F8C /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = A8F198E63CE2E052A38FADA703D48DB5 /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F0796F08298C7D26732760C0D6F839DF /* SectionedViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA1A03814D925B5DC95826CD3AD4F342 /* SectionedViewDataSourceType.swift */; }; - F0A7FE48B84BEF9C4CA3A1C6CC832197 /* LottieButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86622ADC2AD9E030AF6869E641254925 /* LottieButton.swift */; }; - F0B0B551A13101A1F5906D38E5863E8A /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6493BBCF87C8FD1A944762B245A4EEA0 /* Resource.swift */; }; - F0B6D6AE31724A695BF6053CD7BCCEBA /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = C6AF48BF74E3B9859761664B2B12D20D /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F04EDB481BB918A84D0C80C837A9A7BC /* TextDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69A79DF726EA5AFB71DE2AFD52071587 /* TextDocument.swift */; }; + F064244E2668692C7141FD6998464E56 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA67879F916CAD8A58D69B1913A0CD74 /* Optional.swift */; }; + F073660D3D3650AB86BAE8C65ACC1849 /* AlbumViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775A859B8CC99C80D6D40700396A5E07 /* AlbumViewController.swift */; }; + F0796F08298C7D26732760C0D6F839DF /* SectionedViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BCC4A30772EF0ADD873AE2663F051D1 /* SectionedViewDataSourceType.swift */; }; + F08DE131AD7B4103927691D834A870AB /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C09F2B14C058C2D038466682F2F788 /* Observable.swift */; }; + F0A7FE48B84BEF9C4CA3A1C6CC832197 /* LottieButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAB0834FF1D21E3E7A01472FF27F6F6 /* LottieButton.swift */; }; + F0B0B551A13101A1F5906D38E5863E8A /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D0B88EBAE7BF26C4D35B9615E5EA21 /* Resource.swift */; }; F0C52CA4E23A1BDEC554BD572DDD1100 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - F0D8D016E324C19352C50545F0C20BCA /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B0161E3915AA672D8F69E946875F7CC9 /* SDImageCodersManager.m */; }; - F0FEBA361F6430E6A933BC9C7A400313 /* sharpyuv_cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D35B384655B315871A48C8E5DA6A794 /* sharpyuv_cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F13FBCEEB79B570F3ECF515633501631 /* IQTextInputViewNotification-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 51505B838E45639DF65C37E2591F2DDF /* IQTextInputViewNotification-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F1877221CDD8FC3A3015CE7DC3A5D6F0 /* Array+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E656AF8E3FB1E1A1FEE9A71EE92AAB /* Array+Extensions.swift */; }; - F1A18E7F3EF61BD0A0921B810FAEDAF3 /* Picker+UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F31F761D62AB020CB44461FE000DD58E /* Picker+UIImageView.swift */; }; - F257EED113B68DD7D4250DEF7C6928F9 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B86E07886A333DBD0A2862048EAAA2A8 /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2EE95F2AB7F2C46589A646CCD3FC215 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - F2FCD6AEA1E8BEE9FA3150109F3FD2CB /* AlbumViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9A5FCAED5CE5985F805D6CC71E5F11 /* AlbumViewCell.swift */; }; - F322F2E9248769F09DC4FBB29ACCE614 /* SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB8CF3691FDD501699B0DABC6ADDF00 /* SharedSequence.swift */; }; - F37BF721CA0B9907AE50BE06D750C31A /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 84E1301C321F3376F2B136DAB6AF03D3 /* DDFileLogger.m */; }; - F3AECEF6D3BB919B3E7392942E1BC58B /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = E01084778AF5D9975781D9E756B88E0C /* MJRefreshBackFooter.m */; }; - F3D9CAED623B54CC85DD99EB7B18C4B3 /* URLRequest+Encoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70189281689D5D6485DB85CE8900D4DF /* URLRequest+Encoding.swift */; }; - F40098FC099BC0108697E63A662A5261 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = C20C3B27B635791AB25B79579E811CF5 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F401E98805D871F67EAE614264A36C83 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 48C7BEEC6B68BAB1D5C99932FE7A5B5F /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F40E6E3CCB47ECC608D0EB262032802D /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADBDD7906DA76F87858F0016E956907 /* ObserverType.swift */; }; - F45734F7E1F36E0D03240B925550CBBF /* RectangleAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D07400F677D5D4958C3B84FB45DFD205 /* RectangleAnimation.swift */; }; - F469D3446C362E18EF1F7D714E2E64E0 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EBA91278CE76E88295D293799542AF8 /* KingfisherManager.swift */; }; - F4A8A534F65D9BB26571B7FC6A58CC79 /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = F1E26C183BCC7C1D892F53997532E604 /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F4D52CB490769C890ECA0A2CE3CFEE55 /* DotLottieUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D30A9C53CD32CEE430EEA0F5BE7D8B3E /* DotLottieUtils.swift */; }; - F510058AE05060128BA765E991B787E2 /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFFAAD50AC6EED85D6A6AA253A9F1461 /* ImageTransition.swift */; }; - F5423336E84C756F7F783D7236A2311C /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D370D320961540529ED678B0EA55A31 /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F56129C8AD3AF30E6318F2C788D30570 /* Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEDCB715349714D31224A2640334F4AA /* Entry.swift */; }; - F5C0714450EF9ED4B85044A0C6642F89 /* RxCollectionViewSectionedReloadDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 743DADB29E2C5EE9261515CBA5D3AB04 /* RxCollectionViewSectionedReloadDataSource.swift */; }; - F5DCC94A9A47979976CAE52579BE0773 /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C2BC72EA7C470420E52EAAC335960A /* RetryWhen.swift */; }; - F5E62DAD60E5C311FE1EC1333D44F194 /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB5F7067D4BD48225E58BEC56A6BBE9F /* FormatIndicatedCacheSerializer.swift */; }; - F60F90EAF35CFF40DF1C33557965787D /* MJRefreshStateTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF6B794587F8FF362BEA3BDF79B31E6 /* MJRefreshStateTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F65A22901838E74356FE4F57C2592C26 /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = CFEB804C380F245BB614243355CC3008 /* format_constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F65E7939DCD76FFF750BAFD8A0F9E976 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 518063E3E95A46C895574097C42234D2 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F0E87D1A839503A07E7D7D759EE3D7AC /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91E936BC97E642440729E61778ACDEE3 /* Map.swift */; }; + F1877221CDD8FC3A3015CE7DC3A5D6F0 /* Array+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C50530A91BE0FBC80788C31851E8F200 /* Array+Extensions.swift */; }; + F1A18E7F3EF61BD0A0921B810FAEDAF3 /* Picker+UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2B8E160A8D6F3601BAC9F074752AFA2 /* Picker+UIImageView.swift */; }; + F1AC067BE8070B9BDF6ACD85E4053027 /* IQTitleBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2B898C3FC9D312756CF8164ACB16F6F /* IQTitleBarButtonItem.swift */; }; + F1B6D24FB1D202DDD61E724F315D0EAA /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = EC0CB38BE10A7457055F706400020B55 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F20DE6AAEC4F009343C4ABFE9D44A022 /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6928D19078307136D0303D59A39052C3 /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2FCD6AEA1E8BEE9FA3150109F3FD2CB /* AlbumViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1D8249A34849C53E31A6C67071C2BE /* AlbumViewCell.swift */; }; + F322F2E9248769F09DC4FBB29ACCE614 /* SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C47ECD710279D97D3191383B44DAA2 /* SharedSequence.swift */; }; + F325BEE3115C5BE3907B073DDC9F5852 /* OIMGroupMemberInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C3BEF6CDE7A65B9302825F19D7612DCC /* OIMGroupMemberInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3263D294D688533EB974E37C61F1E24 /* MJExtensionConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B0AEC94EFE96096D29BD5BDFE615590 /* MJExtensionConst.m */; }; + F37BF721CA0B9907AE50BE06D750C31A /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 91785606D29DA1F131BFD9BB597887D8 /* DDFileLogger.m */; }; + F37D56B2C168232473B51C5C49F89941 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = FC2EFAB9C811E0F2D8482FFA2271B67D /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F3AECEF6D3BB919B3E7392942E1BC58B /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 74A208BEA7344820DA312E22156EA5E2 /* MJRefreshBackFooter.m */; }; + F3D9CAED623B54CC85DD99EB7B18C4B3 /* URLRequest+Encoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98D78D835D57DC64032F605347599F4 /* URLRequest+Encoding.swift */; }; + F40DD73F62304BDAF6456CD55DE97298 /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = F451DB136D42F43F2A4B6D9A3319E77A /* SDImageAPNGCoder.m */; }; + F413F05C4525C784FF69197C3286C686 /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = 19FE951A1BBCC17F8DEB233F849F3BD0 /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F446E12C0CBAA5E3B9AB03F1AD36EA38 /* OIMManager+User.h in Headers */ = {isa = PBXBuildFile; fileRef = 911A6F902DC01830571B948B35FD4214 /* OIMManager+User.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F452C065028BA9C4A6FD8475962335AD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 016758AC704DEC1B47B4F5DD28F78B6A /* PrivacyInfo.xcprivacy */; }; + F45734F7E1F36E0D03240B925550CBBF /* RectangleAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 556CB62E80B4249D5BA06C0613B0B740 /* RectangleAnimation.swift */; }; + F469D3446C362E18EF1F7D714E2E64E0 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1241012A8615DAA11EE531941E2CE1B /* KingfisherManager.swift */; }; + F4D52CB490769C890ECA0A2CE3CFEE55 /* DotLottieUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4226ED0C30764F5A4E4E124C2501BC87 /* DotLottieUtils.swift */; }; + F510058AE05060128BA765E991B787E2 /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = F91BA90AE691C0B021DA3DAA791935AB /* ImageTransition.swift */; }; + F5273B1A42AA798113F3C3DC986DC23F /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = CFF69DB13B4B9DCCB221AF8E37EAF8B9 /* SDWebImageDownloaderRequestModifier.m */; }; + F56129C8AD3AF30E6318F2C788D30570 /* Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13826A4662BD21A5B8F3C40D430BA5C0 /* Entry.swift */; }; + F5C0714450EF9ED4B85044A0C6642F89 /* RxCollectionViewSectionedReloadDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = A36C3F5C969050D5F8B4A9CB75E12C23 /* RxCollectionViewSectionedReloadDataSource.swift */; }; + F5E62DAD60E5C311FE1EC1333D44F194 /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E420511372F81A3F6EFD70A04663235D /* FormatIndicatedCacheSerializer.swift */; }; + F5F18DDE2258C3E311BD2015366FB174 /* IQBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC68A8869B8756C7B37DA1C691E7DD1E /* IQBarButtonItem.swift */; }; + F60F90EAF35CFF40DF1C33557965787D /* MJRefreshStateTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F1478D8CCFB1D13856D5E3FE5D41C71 /* MJRefreshStateTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F619E2E1AA74B0F78CEB8DFF19760F42 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A2C2168DA0E0ECE38A349DDD19630A1 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; F66042CD85DF9049060403EF0627FEC6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + F66DE7B6C264B667055E64E8E64867DC /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 96846256C13524F1185D1FE1D85060B0 /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F66F8B4111FD65028BB94F7D1EB32589 /* MarqueeLabel-MarqueeLabel in Resources */ = {isa = PBXBuildFile; fileRef = FD694DB3E09A81036691F823E3211D44 /* MarqueeLabel-MarqueeLabel */; }; - F678BF8CC9D07C54964AEE5CE05DD8F9 /* RxTextStorageDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B57B5949F8DD5F227329A4AFEA33D36 /* RxTextStorageDelegateProxy.swift */; }; - F67F1499DE6F26A54E5D23A7A4099ED7 /* sharpyuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 7CD97703C32B937EA511976AF4AF4E14 /* sharpyuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F6A26069C4D5015997768FA8E2F129A4 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 57858427526B884C5AA4AE630D3F7CAA /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6ABE1AC5C79A71A8073883EE9E176C9 /* CGFloatExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BB5B9C475AB6D03F4DF264A2AF077C8 /* CGFloatExtensions.swift */; }; - F6D1C960368EB1E067ABD0BFF707FC56 /* MASConstraintMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D240C6710D939263AC6AB26E6D3E2BE /* MASConstraintMaker.m */; }; - F6E6D2D449ACFC271BDC91C923ED7FBC /* BezierPathRoundExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C15F587E814B257FA2900BE61D078AA7 /* BezierPathRoundExtension.swift */; }; - F6EC957FA3B14E78A2DFB9ABA93D820F /* pausableBuffered.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4957AD001F9E23BF423BD156D9544F07 /* pausableBuffered.swift */; }; - F6F33E8B268F3D41075374D95B8088DC /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E81A638864789339C8FF93D585D8417 /* UILayoutSupport+Extensions.swift */; }; + F678BF8CC9D07C54964AEE5CE05DD8F9 /* RxTextStorageDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 517137A2586E08AEB77700A1742874AA /* RxTextStorageDelegateProxy.swift */; }; + F691C1AFE040BF15C2B0C196AF516561 /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 470E74B702154F6D826441057D8BF57E /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6ABE1AC5C79A71A8073883EE9E176C9 /* CGFloatExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA0E2B2E06A972711B051C91DE56B04A /* CGFloatExtensions.swift */; }; + F6D1C960368EB1E067ABD0BFF707FC56 /* MASConstraintMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8334AE74887A52E31C56AE61AC787869 /* MASConstraintMaker.m */; }; + F6D5C9599765371CB06521BDEF62BBBA /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 8FAD2FE72E6AC3D8B9B564A7BDC0C906 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F6E6D2D449ACFC271BDC91C923ED7FBC /* BezierPathRoundExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71F24740F98B3E5ED48B183EA9232152 /* BezierPathRoundExtension.swift */; }; + F6EC957FA3B14E78A2DFB9ABA93D820F /* pausableBuffered.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47A34DCEB0662BD4FB94CFB2637DC082 /* pausableBuffered.swift */; }; + F6F33E8B268F3D41075374D95B8088DC /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8847B3D3E5050EA80CE20FB9CDBF3591 /* UILayoutSupport+Extensions.swift */; }; + F6F79C335D31998743BA22496EDE5DCB /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = E155A1743C8334ABCB8E673C585CDE3C /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F702A0BAEC84220068595ABA5459C34D /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C6DD0F7BF85AFDE11BDCEA35FC6227C2 /* PrivacyInfo.xcprivacy */; }; F73E48637EB56E6E57A7CBC9B997FBA6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - F7F7542776208BE608F6E0E7D52F268F /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A418912F091533A2C2E3F36CCDA9F1F /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F819B1541A0195B89BEBAB3CCC51DCC6 /* RetryStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C51D6268399C0592C4B4B8086E2D87FB /* RetryStrategy.swift */; }; - F86242472CE53B6C0808307C77A2CEC9 /* HXPHPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 232FBAFBBC8E7F23359968632AEBB261 /* HXPHPicker.swift */; }; - F8E9FB240CED709C4C4EB667E788FF6B /* NSObject+Rx+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78E0042AEF6779D633921C21C61B15F2 /* NSObject+Rx+RawRepresentable.swift */; }; - F8EC59BECEE10132745D0F984C3C6B27 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F485DD455342F192D729B2B963191798 /* OperationQueueScheduler.swift */; }; - F8FB75396E801BEF96CB78AD98ABAC79 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B3671938D8FF808EC2E15FA070624F /* UIImage+MultiFormat.m */; }; - F926F30D61F85875BE2C8A7C67E7F088 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 823A34AEF5DC37DD6544E749F1A167B6 /* Event.swift */; }; - F9320C2F615D9C05B3A2EF880671D88D /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CFC684102EA8C5198D002128A175FCE /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F949D3F5EBE1556DB584D540382651E6 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C1544B7A05D8310D887249540EFBDDED /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F96C6054614AACFC82479EBB16F6B56E /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = BB018C47A24DA741E6FA5743CCF3C03A /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9B9D10535C6303DFF8930B3EF064760 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C4B416896A897C96ED96D6ECDF4D8D0E /* PrivacyInfo.xcprivacy */; }; - F9EBA65892D78A31C068D727D84BCB88 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA20BC49B33C2C1CD8D1E882B5B11815 /* ConstraintConfig.swift */; }; - F9EC9C0879D29B10D5532E7DC268B304 /* PhotoPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5BB6C658A60AC2AC3598D1BCEB09BB1 /* PhotoPickerViewController.swift */; }; - FA0F4F6DFCCA4EC5ACE8A1C06E7BAB87 /* IQTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73B73A1872E88EA41F6D90F8B0B2BC2 /* IQTextView.swift */; }; - FA190258BD504A02FD26844DF48C5FAF /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81520046AAB272F27CD4CE47FF9D8B61 /* Result.swift */; }; - FA67E8CCEFB6B3E94F9DAB06AA63CBE2 /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 69960B059917AB5BA834598D80EAE1AC /* SDGraphicsImageRenderer.m */; }; - FA6B361DA50A4CB2863B7262DDF2DE89 /* URLTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFB736B71579972A5CDB11A9A275871E /* URLTransform.swift */; }; + F74B3B0D28BE3F1390692563D6159B8C /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CC9B1EDB56EE1F1094CB8348E5026B3 /* SDDisplayLink.m */; }; + F768B9163A10783AE61382EF6A8B1FB0 /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = CDE0BAE70D99C3609C2038525744B842 /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F7C45F9EEF2342AF8820244016963288 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B72F32CBE3E81BA4B04E8D216771A3F /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F819B1541A0195B89BEBAB3CCC51DCC6 /* RetryStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84EBF080D5F9B71184B1E2954ADCBA94 /* RetryStrategy.swift */; }; + F84B4375591D7FBA8BEBD974A48DE932 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + F86242472CE53B6C0808307C77A2CEC9 /* HXPHPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 962D4053C4F9E923C0D59500BC642FCC /* HXPHPicker.swift */; }; + F87EBFA38DAE945E39213F4F89883BA3 /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2028872EBE8C0B187371453D7AC1A9DD /* Date+Dispatch.swift */; }; + F89FCE3D8A146C7123C300C3380341B8 /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D391DCF0ADA730C13028EE496E65182 /* SkipUntil.swift */; }; + F8A6A59C565B9050FA5FF752ADAFC3F8 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DD53F63AFB60A5EE6D682C7C9F12651A /* PrivacyInfo.xcprivacy */; }; + F8CF1DD50E423B35DFA152F8783A4328 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B2F12A630D7A4EE00EB0FD2DC876A92 /* Timeout.swift */; }; + F8DBDF7A85418307659E5E681C8AC3AD /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B35A72651C1EAEBE0B35868D4389BD4 /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F8E9FB240CED709C4C4EB667E788FF6B /* NSObject+Rx+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0328BB06CD115AD9BCA7B781200CB9C /* NSObject+Rx+RawRepresentable.swift */; }; + F95BBF17833AC4CCAFD08E78E6405FB6 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B0F45F777F15F7055C32469A3CA56A8 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F9EBA65892D78A31C068D727D84BCB88 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66447545BCB386E40E302EAD67D40309 /* ConstraintConfig.swift */; }; + F9EC9C0879D29B10D5532E7DC268B304 /* PhotoPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A042B55363CEC6832BC13CE7C9840F80 /* PhotoPickerViewController.swift */; }; + FA190258BD504A02FD26844DF48C5FAF /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 416D83B433597DAF799790882A9B046F /* Result.swift */; }; + FA2553FE7178CB1E302CE29376DFCABC /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = ACC68F6F79FC844E7038C1147D007618 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FA6B361DA50A4CB2863B7262DDF2DE89 /* URLTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E5D3EE3B70B67BC3BAAC8F34C8E97D /* URLTransform.swift */; }; FA8CA71BBFEF04905D02013578E02DE5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; - FA918BDCE67E7822AD5234A5739ECC6B /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3567C03E635DA98A6C854D434E4C4840 /* ReplaySubject.swift */; }; - FAB703884AC7E3E527AB50FB9001276B /* WebSocketRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03AB4B873700F580F738859433FE5BC /* WebSocketRequest.swift */; }; - FADF7DB5B4F1D28C16F899B18DFEF7FE /* IQTextView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EBACB10A2FBF7917D5B80617E18CE0E3 /* IQTextView-dummy.m */; }; - FAF20FAA54FDB2A58583DB576B034301 /* PreviewViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23321066F3CADBDECA57518EF489EFCF /* PreviewViewConfiguration.swift */; }; - FB0B119AB62A4D90C16825F73CD53419 /* SGScanCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 97FA07339D9DFB61F731995CA5A2526C /* SGScanCode.m */; }; - FB3DEC6ED8803C80D2EA0AC2F4153537 /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 19B4C815ACE3696E8B67DA978492B84F /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB986DAF20B451EED7FE77BD26E08DF4 /* distinct.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF98E89349146EFFFD83D758653893DE /* distinct.swift */; }; - FB9ED5606BB02D2C4B0735BEC5AC5373 /* palette.c in Sources */ = {isa = PBXBuildFile; fileRef = BF63CCDE982C1D8BE39ED95C933F116A /* palette.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FBA9AB5511104BC83BBAB557D47B8B2D /* GradientStrokeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F74CBA97BA3C47190A93F171D1869BA /* GradientStrokeRenderer.swift */; }; - FBAC3B67129914BAE4C4D8B7B2A326C8 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6C15492BE0B745896C68B446B82B1A7 /* MainScheduler.swift */; }; - FBDFC286E2B2AD4E3FDF833201836BA7 /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 149C37C1DEF81F7E2C1BD8EF9BF97BA0 /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC09C6960BE94A9DC9C2252058104D13 /* PhotoEditorViewController+Export.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5989F173D894A6664C60C7338B262DF4 /* PhotoEditorViewController+Export.swift */; }; - FC1874D1565762000E7CE1756E21CC3A /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F7B34EC083D6066691EB7ADEAC652D /* ObservableType.swift */; }; - FC2E74989B954AF9D2AAE1ABC03156D6 /* LayerStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B5EF63E9DA8E091475144F29F327A95 /* LayerStyle.swift */; }; - FD08990C503D242E5A70B010B704C755 /* KingfisherManager+LivePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 666BE2DE7114183C4043DD1F18FF5840 /* KingfisherManager+LivePhoto.swift */; }; - FD31D6875DC774E1C134CD580735FD64 /* UIDatePicker+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7BA307B10C517725690E97687EB8DA5 /* UIDatePicker+Rx.swift */; }; - FD3904804913DEE21108083EEF8CE4EC /* AnyNodeProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94C716F1B655D0B03D889025C29D457F /* AnyNodeProperty.swift */; }; - FD552610731EB624F8A47C3ACA927A15 /* UIView+Resign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73333F2A64CDA295E47413C99CD56C82 /* UIView+Resign.swift */; }; - FDABBA4C9C58FB24BE28FFE81C55658A /* Collection+Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C7728BB6DF7FF35EA9324B50F00FDA2 /* Collection+Diff.swift */; }; - FDE060918BBFBF64EBEE6D3D1369F081 /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = D8E1BF1CDAE920F850A3CA631D6D0BD5 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FE009EB00C3870D18DB914C074E5FD08 /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = D01E2D0490683716194D6701EB32620E /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE0D3260BF27D388B0200F1AC8151619 /* IQKeyboardCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E12147011E5FD6D25C53C1585482A7B /* IQKeyboardCore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE106B8B51187E9B8A8E6A258749A21F /* RxCollectionViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B2E95A85C3BDF4156C7445CC65864D /* RxCollectionViewReactiveArrayDataSource.swift */; }; - FE4F12DF6E4DDA7B5681A48C6F86FB97 /* RxTableViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70CE5CC342788687046E87EFFA1AECE6 /* RxTableViewDataSourceProxy.swift */; }; - FE65FB5982AE1A8238A0AF5B96EB844E /* VideoEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14839BF5CAF47500F9699C02819B5EBB /* VideoEditorViewController.swift */; }; - FE9BA3316B14AC042881E3601745E44A /* GIFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD3BFA25FA4C1DB90F2A27862EA0144E /* GIFAnimatedImage.swift */; }; - FEC6D41D15BA321D44135C433579B85F /* DictionaryTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55C0BC7BB0E90EC80000A42ECEB8241D /* DictionaryTransform.swift */; }; - FEE883575278D5BE8F185437AB5DB3BB /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 29417F483A366BEB85B4E595B137A0DF /* MJRefreshGifHeader.m */; }; - FEFC9819D4658DF41E95725B5DF97078 /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A552B391DE23F09379B5B0A8E09C97EE /* Bag+Rx.swift */; }; - FEFCDD76E972064BC9B59C56BE016D6A /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 075A931B0D269009EA9D07928F04A9F3 /* Producer.swift */; }; - FF020D50D3B0742EFED9C172269D9D83 /* IQKeyboardAppearanceConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E79EAB9CE3526AD4EEA60B11AABEB04 /* IQKeyboardAppearanceConfiguration.swift */; }; - FF1AC5DF8F714F01BBB4D4375D17B1DC /* AssetManager+Authorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = E768179C263D835330A7E2BB2ECA15DB /* AssetManager+Authorization.swift */; }; - FF3D77D89E9BA2880041167B54591997 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A9ECABEFBF86E81DE3B6A7F778C7AB0 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FF46177786D9397F4E4E65F116F734FF /* UITextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF4F8902AC38AED89F5C1B79FB31862A /* UITextField+Rx.swift */; }; - FFAE08E506C1E1F5FDFE534380A206AE /* Core+Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED2D701DC1C85E31DABCD494ECFE3AC /* Core+Data.swift */; }; - FFD327CC50C276F2151DE9D9A16FF2A8 /* AnyEpoxyModelProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = A04C3B92E65D8B1F89E05540A1FD6AFA /* AnyEpoxyModelProperty.swift */; }; + FAB703884AC7E3E527AB50FB9001276B /* WebSocketRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DE1F3C261F25781607161EC36CE4804 /* WebSocketRequest.swift */; }; + FAD963B6FE32C1DE398475AA84684F79 /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F87913E7D30B55EAE15C81399B24965E /* InvocableType.swift */; }; + FAF20FAA54FDB2A58583DB576B034301 /* PreviewViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = A38113F77924252217825790796DFBD7 /* PreviewViewConfiguration.swift */; }; + FB0B119AB62A4D90C16825F73CD53419 /* SGScanCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 16C6B82447210B4D0E3439C9CADAA571 /* SGScanCode.m */; }; + FB986DAF20B451EED7FE77BD26E08DF4 /* distinct.swift in Sources */ = {isa = PBXBuildFile; fileRef = 322704A4ECB4E6D1ADD64248E5E16BFA /* distinct.swift */; }; + FBA9AB5511104BC83BBAB557D47B8B2D /* GradientStrokeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CC030F3CE07015A277E2F36B303BBAE /* GradientStrokeRenderer.swift */; }; + FBBC52F050683EB5CB49ACA546D8047F /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BC38A3A1A9D0EE05B9B7614FF85FDAFF /* SDImageCodersManager.m */; }; + FBBDF31BD5CA23C47E4C18BCA47A4194 /* OIMCustomElem.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9847F846F62B454C433D92813DF2D2 /* OIMCustomElem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FBEC744E386ACDFE93ECCACB5F0AD6E8 /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 662B1225D756671BCF08F7CDE5F6BC14 /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FC09C6960BE94A9DC9C2252058104D13 /* PhotoEditorViewController+Export.swift in Sources */ = {isa = PBXBuildFile; fileRef = E128B14D06292E3EFA6F8174FCE376C4 /* PhotoEditorViewController+Export.swift */; }; + FC0EDE48A588A18871F835AC30B2F923 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 959A502C65F5BA27964023E5E324CAD7 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC2E74989B954AF9D2AAE1ABC03156D6 /* LayerStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D1DBA4BB5FA30DC2AFD2F149CECE9B1 /* LayerStyle.swift */; }; + FC2FFA7DF75B2C3A103C4342D05C3820 /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9934396E35845311DB5397516796FAB8 /* Infallible+Zip+arity.swift */; }; + FD08990C503D242E5A70B010B704C755 /* KingfisherManager+LivePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3468C5BF0F9B4EC43ADF3E4AAF51095 /* KingfisherManager+LivePhoto.swift */; }; + FD31D6875DC774E1C134CD580735FD64 /* UIDatePicker+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09900F57D23D53E5B740D3D27AA72E59 /* UIDatePicker+Rx.swift */; }; + FD3904804913DEE21108083EEF8CE4EC /* AnyNodeProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = A12E96268817022B6EBF661017E1E56D /* AnyNodeProperty.swift */; }; + FD3FF7CB9A51DF6E2F5A3707E271F1A2 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 35A7750EAA8AE2C61E1B6F40285E44F0 /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FD410F2F479C96B1D7D09A43C968186A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + FD552610731EB624F8A47C3ACA927A15 /* UIView+Resign.swift in Sources */ = {isa = PBXBuildFile; fileRef = C618BD957FB09CFECC64DCCDA8BCA449 /* UIView+Resign.swift */; }; + FD74AAA030AE46FBFE426EAA72421A24 /* IQKeyboardToolbarManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 30299816ACB9C0A2FAFB2AC768614373 /* IQKeyboardToolbarManager-dummy.m */; }; + FDABBA4C9C58FB24BE28FFE81C55658A /* Collection+Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0458ADD726FCD2D52A324D8D0CA7472A /* Collection+Diff.swift */; }; + FE0D3260BF27D388B0200F1AC8151619 /* IQKeyboardCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 82B135F51999F26B084EA1A2785FC142 /* IQKeyboardCore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE106B8B51187E9B8A8E6A258749A21F /* RxCollectionViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED1AAFA4D141DBCDD50FA888F4B27484 /* RxCollectionViewReactiveArrayDataSource.swift */; }; + FE227137D59AFD400A6BC13ADE106365 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FB2474A88F165D8B14275330BFA100E /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE4F12DF6E4DDA7B5681A48C6F86FB97 /* RxTableViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = A083B29ACD35D04B5C00231405955BA1 /* RxTableViewDataSourceProxy.swift */; }; + FE65FB5982AE1A8238A0AF5B96EB844E /* VideoEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE52DBAA06F437BA02A5EE3174D5EFE3 /* VideoEditorViewController.swift */; }; + FE9BA3316B14AC042881E3601745E44A /* GIFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81B1C5D3D5B6A59BA75BA4E1AD81AA32 /* GIFAnimatedImage.swift */; }; + FEB2189188589C76F62FBB9F930B3AEC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */; }; + FEC6D41D15BA321D44135C433579B85F /* DictionaryTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F117CE4C9D7B003A3BD52C12BF0A49C /* DictionaryTransform.swift */; }; + FEE883575278D5BE8F185437AB5DB3BB /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 632D1244A55C3BBA288D5FC806B98230 /* MJRefreshGifHeader.m */; }; + FF020D50D3B0742EFED9C172269D9D83 /* IQKeyboardAppearanceConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81023BCC7B30FC834E029D0B7A6B349B /* IQKeyboardAppearanceConfiguration.swift */; }; + FF0D7D78BA64FE51FBB7FC1B88BCA639 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 71F54171985A31A7C11EBC649F9CEA57 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF1AC5DF8F714F01BBB4D4375D17B1DC /* AssetManager+Authorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2F8D27E548E7368BE2EB6ECB887055F /* AssetManager+Authorization.swift */; }; + FF46177786D9397F4E4E65F116F734FF /* UITextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3B04510A99D28E8B47DDECFDC26A588 /* UITextField+Rx.swift */; }; + FF4860ADF49B5851DD74075F2DD85B4A /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0279272405A39E5D220CD0AC74178D54 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FF50F0FC3AD22B3283C2F11C1006E062 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5336985E9D9E0998AF27945B93058F /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF58D64A94687E02721C13BAF10C556A /* sharpyuv_dsp.c in Sources */ = {isa = PBXBuildFile; fileRef = A18A20C9D70D070C0F4444784787F8F9 /* sharpyuv_dsp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FF9B5EAA6E4451E79554D29A0F5CA8A6 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84671BE07D366FE5991241CFE6008002 /* Enumerated.swift */; }; + FFAE08E506C1E1F5FDFE534380A206AE /* Core+Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = 551C5C0C95E6A342586E58F78963FCF5 /* Core+Data.swift */; }; + FFCA3B292127ECF635BBD33B5DB92E03 /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27F27B59D17A2F76FF7A598C01FAC5 /* Single.swift */; }; + FFD327CC50C276F2151DE9D9A16FF2A8 /* AnyEpoxyModelProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 610435315DE68AD74975418A1560DE85 /* AnyEpoxyModelProperty.swift */; }; + FFDA832AF33D0781FEC2C463F6F64390 /* IQTextInputViewInfoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F161F92E64247104F7996F1DFF7E8133 /* IQTextInputViewInfoModel.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 015C9694C0369EFE086A6F87F25B176B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 162E649F50FEC62B61BDD87D1BD422B4; - remoteInfo = ObjectMapper; - }; - 01ED06E56721CDF0AF98FFB07C6311EF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E68E71E462C154107C49C379E539826E; - remoteInfo = "ObjectMapper-Privacy"; - }; - 0228033A25B40837D49767927A96181F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; - remoteInfo = RxCocoa; - }; - 058D469848DD001178C990EFF02A2354 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; - }; - 06A2C05CDB84536F4343B88FD58B3D04 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A26E6FD851C20D652B2755C1464A9990; - remoteInfo = IQKeyboardNotification; - }; - 06AE094AA351A94FBD56A204DBDE8564 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0981F89DB5DA3FFCFFEBDE1F56287054; - remoteInfo = IQKeyboardReturnManager; - }; - 07055E843AA704FB03A960E6F7303A72 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 55AF53E6C77A10ED4985E04D74A8878E; - remoteInfo = Masonry; - }; - 085140CE1D08C7CEB76A172A04E12B12 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 39101A2B1096DFB129FCDE5490875054; - remoteInfo = "RxRelay-RxRelay_Privacy"; - }; - 0A1DA121605674756A32BA4C717C9361 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; - remoteInfo = RxCocoa; - }; - 0A4C7E26B62A15FEFBD8A7690439F8D0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7C5613175BBC4BF67E36DB4FBEBC01D0; - remoteInfo = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; - }; - 0C7667E67FAF6AD72225383492334E4B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 020993F16DA5986DACE118349EBCE9E5; - remoteInfo = IQKeyboardToolbarManager; - }; - 127C88513687D6363DC4B0A1364BC981 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; - remoteInfo = RxCocoa; - }; - 170B0C3644F7F28DF1E90A65EB09011A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8194323886ECAF7E912EFDAFC84017AA; - remoteInfo = ZXSDK; - }; - 1A44B15BA4164AFDF128DBAC5A0D906C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 276021C4482165D46E0CBBEFB822FE95; - remoteInfo = "CocoaLumberjack-CocoaLumberjackPrivacy"; - }; - 1F1371CFAC561E5DB0EBD759E5BEA9A3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 976126A1CE06DC6E162563800E1BDF14; - remoteInfo = "Alamofire-Alamofire"; - }; - 2284F7F282F35B52D41CC857BB2DB104 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 020993F16DA5986DACE118349EBCE9E5; - remoteInfo = IQKeyboardToolbarManager; - }; - 22B47080928579BB18CCCAE2C03D8CBC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; - remoteInfo = RxRelay; - }; - 2310A24E26683A975FA797B1E5A3DF85 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; - remoteInfo = IQTextInputViewNotification; - }; - 23793FC08A1EB53DABC45816BBB9FB6C /* PBXContainerItemProxy */ = { + 06C01E0E4C6AA50BEBFC0DFF207B4928 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; remoteInfo = Alamofire; }; - 244264727B1A142DA075E9FD969EBF0A /* PBXContainerItemProxy */ = { + 07318BC4B0926B951443CDC8307913FB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; - remoteInfo = IQKeyboardCore; + remoteGlobalIDString = 4D3BA58D0583DF37575CACAB3DDADC85; + remoteInfo = MJExtension; }; - 250009CF0E7B9D3C1C86A1EC7AF2D62B /* PBXContainerItemProxy */ = { + 09FA6F395581D7850C2B687EAA417C9B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ED7124602AA1B5C6A257912C7E8B793B; - remoteInfo = RxSwiftExt; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; }; - 2642F70F4216BC52FB899A042B3731C8 /* PBXContainerItemProxy */ = { + 0AAF0BF447431B3D17604A8F18010377 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; - remoteInfo = AMapFoundation; + remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; + remoteInfo = RxCocoa; }; - 27C1011AF04EB2CC8724AB961868E35C /* PBXContainerItemProxy */ = { + 105B7713992E17496955E779C8709313 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; - remoteInfo = IQKeyboardCore; + remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; + remoteInfo = IQTextInputViewNotification; }; - 2906B927432F3CF4707CF57D2A8BE682 /* PBXContainerItemProxy */ = { + 11851BACE0FC8517ABDF3B41630B322C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 020993F16DA5986DACE118349EBCE9E5; + remoteInfo = IQKeyboardToolbarManager; + }; + 129ABBCAE67CFE0359B8912FA049A7CF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 3957A4F8F4B8823C2472883F7D067592; remoteInfo = AMap3DMap; }; - 2BA4C3020CDAE01E0B6C6F7DEF4CB7D2 /* PBXContainerItemProxy */ = { + 13BFBB37B5D22E2D451EE52926B71CD4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 88810798DA63A2F6611B0970EA276DEC; - remoteInfo = "IQKeyboardReturnManager-IQKeyboardReturnManager"; + remoteGlobalIDString = 0E87F100EFC3B44F5BB5AF12375D07F1; + remoteInfo = OpenIMSDKCore; }; - 2D7017EE6E3A62A0C308EC8963416C88 /* PBXContainerItemProxy */ = { + 1515B9D019D1133E68183763F58FEA14 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; - remoteInfo = IQKeyboardCore; + remoteGlobalIDString = 4D3BA58D0583DF37575CACAB3DDADC85; + remoteInfo = MJExtension; }; - 2EB206547FBE5A841DCB56481DE1B5A8 /* PBXContainerItemProxy */ = { + 17869E9486C96CCE12B4AE6B5635D13E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EEE261386011CDF271BE289F73FF5959; - remoteInfo = "IQKeyboardCore-IQKeyboardCore"; + remoteGlobalIDString = 276021C4482165D46E0CBBEFB822FE95; + remoteInfo = "CocoaLumberjack-CocoaLumberjackPrivacy"; }; - 31C59A56D4788280626FD55864B20B6A /* PBXContainerItemProxy */ = { + 1801F58991308DAAC92AAB4107A9CDFB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 82B0A41D3031FF27D78E17B0A9A46FB0; - remoteInfo = MBProgressHUD; + remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; + remoteInfo = IQKeyboardToolbar; }; - 3266CD8ACCB723B7469F961DF18EC4C1 /* PBXContainerItemProxy */ = { + 1C1F0BBF855B3A6A2634EF1BBBDE0CC6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 17D542296AD0C26B1C5815268E5C6BF6; - remoteInfo = GYSDK; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; }; - 34EBE22285C9FED78A272EBFFA5E361F /* PBXContainerItemProxy */ = { + 1E84B99502F22AE65178C0CED2654D33 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B247F77A0CD5E19C8187A9BA1EB58C09; - remoteInfo = "IQKeyboardToolbar-IQKeyboardToolbar"; + remoteGlobalIDString = 55AF53E6C77A10ED4985E04D74A8878E; + remoteInfo = Masonry; }; - 392F154E1A9F4D9B0C5E8C377A3B7096 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - 393176F9062A7BC0370C6A684876A22F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6868056D761E163D10FDAF8CF1C4D9B8; - remoteInfo = MJRefresh; - }; - 3B989EF44432C5F2B44FB4026B4EF62A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 677650A76A720691B88A6959EFED6418; - remoteInfo = "SwiftyJSON-SwiftyJSON"; - }; - 419AA90EF147EFEBE8F03C722B686579 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B26054DF1DEA11585A231AF6D1D80D5E; - remoteInfo = "MJRefresh-MJRefresh.Privacy"; - }; - 48148F5B14C5C3CE9AAAB2EEEF0A5B50 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A6602BCAA6F4F932A586C41D0B7E019C; - remoteInfo = "IQTextView-IQTextView"; - }; - 48AB33D50E208FFCEB3A3788F82DA30C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 997E783A70C18DC9BA830488608C03AA; - remoteInfo = GTCommonSDK; - }; - 4AEA8D8997C17D84376B7276A53D2F88 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; - remoteInfo = AMapFoundation; - }; - 4D2BEDB2EE0364100166A60629F65E70 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; - remoteInfo = SDWebImage; - }; - 51BD2A4E069126CC2B21C4BAC795FD02 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; - remoteInfo = AMapFoundation; - }; - 54E05B85A3DB5DDAE1CB2610A705B98B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 401909D4FB2014BF539896BF0CCA48C2; - remoteInfo = RxDataSources; - }; - 579D4329F33730C1341FC83D46DCEECA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6968C202A297A606D5EACC3679AAA627; - remoteInfo = HXPHPicker; - }; - 58C8EEA5010E1D80D4811B491C3FB961 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - 5AD7F8761BC106121D9F00F78D8EF2D4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; - remoteInfo = Alamofire; - }; - 5B913957F6C655AF54CFAA86175346A9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CF903DF43E111410ECA0C288D36FA21A; - remoteInfo = SwiftKeychainWrapper; - }; - 5C2A088B311F374478D62379376462AF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; - remoteInfo = AMapFoundation; - }; - 5CA6C36140F2E777BA08C0ABDE92163B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; - remoteInfo = IQTextInputViewNotification; - }; - 5CE227E1A9A540F90E848A181E2E3886 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BF2A15FEC3F3424BBC4B9AD5F86F2D54; - remoteInfo = "lottie-ios-LottiePrivacyInfo"; - }; - 5FF0C0EA90F9B9E01C910251D8F4C941 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CBED833AAD6266F3AEFE9BE31C68E094; - remoteInfo = SDCycleScrollView; - }; - 611DC3FB88D0BF72DD52A854D06B1C1F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; - remoteInfo = SDWebImage; - }; - 64C2A0D437FE9AABC08C403FC4B87562 /* PBXContainerItemProxy */ = { + 25C3B72E90505BA4B058898EFFDC393E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 971676D1C9A11C105647D995975ACE4F; remoteInfo = AMapLocation; }; - 712882AF6DC6EC1CC2FCA095832EC130 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; - remoteInfo = SnapKit; - }; - 72378150143AB74F17D1348A8663505C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; - remoteInfo = RxRelay; - }; - 72413A5DA54949EA9A2A38F5729D6BAA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B490E7485944099E16C9CBD79119D1D4; - remoteInfo = IQKeyboardManagerSwift; - }; - 768FC40ED537000F264B2A4C7FC5C04E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 12890DE3ABBC2CA295E108358D85EE69; - remoteInfo = IQTextView; - }; - 8882C7032B93668EC3ECB6F7F2446AA2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - 8CF640C86B382C568219782F848F9BD6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0981F89DB5DA3FFCFFEBDE1F56287054; - remoteInfo = IQKeyboardReturnManager; - }; - 8E1318BC6906F28EEEB75CEDDA8DECAC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; - remoteInfo = IQKeyboardCore; - }; - 91CED1EA09DD56C9C07CA2BD52C609B0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 997E783A70C18DC9BA830488608C03AA; - remoteInfo = GTCommonSDK; - }; - 91E279B9BAD7839B9CAD09D82F70C021 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; - }; - 939FD938674D5D64E4086A7707FCB680 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; - remoteInfo = Kingfisher; - }; - 9426E0E5B82DADB2D49B7AA36460F123 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; - remoteInfo = IQKeyboardToolbar; - }; - 9842A13CD0851E0BDF793A5B433A2AF6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; - }; - 9A591F972469C23950E5D027F7308AA5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; - remoteInfo = IQKeyboardToolbar; - }; - 9C15A065AFD7BA4E4963651D0233884F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CBFB5A372F4DE9D4BC6B9ADA98B80BFE; - remoteInfo = "MarqueeLabel-MarqueeLabel"; - }; - A1E38D00CBE106CA59DDD81EA54E4964 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5C92E047D2B317BFB31393F449A9EA0D; - remoteInfo = "RxCocoa-RxCocoa_Privacy"; - }; - A3B66A76B54366BF6F1D25D2FF2DBF73 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2035A387A5D5D85BEF7F693731454A3D; - remoteInfo = SGQRCode; - }; - A8BF2472E2AC0339CEFF9EC2BECB9DB3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 212F79CE462FC723AF42979B57FBB8A6; - remoteInfo = Differentiator; - }; - A9B74FE9E16D32C3A7BCA384A1E7178A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 89ADB0D61D0BE9648E9853F5F8BDA717; - remoteInfo = Popover; - }; - ADB5D76EBAC5C84356CDD124C651623B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; - remoteInfo = Kingfisher; - }; - AE272029F51A8A7B544B33BC1BD2B848 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 982A68D37F5DCBC1FC1FDC0BB2F0EB8E; - remoteInfo = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; - }; - C05476F9B539E50FD507098B9A1C384D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - D20FF6DD7CC24BD4789C6542445EF2E5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8A8DB685241263AFDF5E6B20FE67B93A; - remoteInfo = "SnapKit-SnapKit_Privacy"; - }; - D4B955FC2DE230B3094A222042FA1D39 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 54F872FDE6669F86C58C8075211FE643; - remoteInfo = AMapSearch; - }; - D6E0B6B809A9654E1AA68F63E99EC4D1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A049F3164EBC335A7982A4E1FB3A5EAA; - remoteInfo = SwiftyUserDefaults; - }; - D905E87AE0E18692DB723DBA4974E049 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3AE57FC4CF27B0BC540B3112353377BF; - remoteInfo = "MBProgressHUD-MBProgressHUD"; - }; - D9398E83B9CF7F1EAB1D97048A847E59 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0D78006448081C29492BCBD9AE8ECC81; - remoteInfo = KingfisherWebP; - }; - D962C3CD3EFC4B866EE3CB58720C4951 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4502C7427440BEB17A50C0BF6E638A85; - remoteInfo = "IQTextInputViewNotification-IQTextInputViewNotification"; - }; - DA5CADDE913E4EB71672144C6125FDCC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D118A6A04828FD3CDA8640CD2B6796D2; - remoteInfo = SwiftyJSON; - }; - DB562D2F426B277E50F47EE841AEE9C3 /* PBXContainerItemProxy */ = { + 25D9244E7A4237A169D71DD22853DC3A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 8194323886ECAF7E912EFDAFC84017AA; remoteInfo = ZXSDK; }; - DBF9725E23E7D6EE2E54EAC768D9FCA2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9828BBC09E9FB1238624113D7456E59E; - remoteInfo = "Kingfisher-Kingfisher"; - }; - DC1F61D1FE27CDE323915B192FB9619B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0B967D7F8561D42493EE289EC8D450D1; - remoteInfo = "lottie-ios"; - }; - E0CACB518B412ED8306AA2E5159FF4CC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 94CFBA7D633ECA58DF85C327B035E6A3; - remoteInfo = "SDWebImage-SDWebImage"; - }; - EC2F1CD2C23FFB7BA300753A683A414E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 12890DE3ABBC2CA295E108358D85EE69; - remoteInfo = IQTextView; - }; - EE588880C79E7049F8710272D4AD7BCF /* PBXContainerItemProxy */ = { + 2918F1E3F3564FF6580739E6A1C60E00 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; remoteInfo = RxSwift; }; - F0C2A0105E3AD282C90795C6D80BFA7B /* PBXContainerItemProxy */ = { + 2A0D9606DB8D50A4B79342205499BF60 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2B8FF445A5162845FAB9EC00FC92B694; - remoteInfo = "IQKeyboardNotification-IQKeyboardNotification"; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; }; - F17CF0A31EED936804FEB295AAC2EC9B /* PBXContainerItemProxy */ = { + 2B77D847CE78AF1EDD0DD5B24ACF1FA3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C23DB88E45B0ED14F0C8827BE9C46C95; - remoteInfo = MarqueeLabel; + remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; + remoteInfo = AMapFoundation; }; - F528B2964DF343C7CDCE65AAF43B04E9 /* PBXContainerItemProxy */ = { + 2C448189205C1FD37B9DDB12C5279C88 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; - remoteInfo = IQKeyboardToolbar; + remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; + remoteInfo = Kingfisher; }; - F57701C99DA414E3513D7BB4213316DB /* PBXContainerItemProxy */ = { + 330550C136A23737A6B23910D95D69B1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 11779BD43CF8155A53E2C00B1566A19F; - remoteInfo = "RxSwift-RxSwift_Privacy"; + remoteGlobalIDString = 982A68D37F5DCBC1FC1FDC0BB2F0EB8E; + remoteInfo = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; }; - F57B9A1E2CA9C46E44D198935E674B5D /* PBXContainerItemProxy */ = { + 3477ACFBAC649F4D9E3A71957B3F3958 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 17F9141D333DA1A7BE5937F227221070; - remoteInfo = Moya; + remoteGlobalIDString = 7C5613175BBC4BF67E36DB4FBEBC01D0; + remoteInfo = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; }; - F5C3EA1F2FE122C9531DD4E8D33DD749 /* PBXContainerItemProxy */ = { + 37E89963DF38CFB2117A03303D3E2AFB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A26E6FD851C20D652B2755C1464A9990; - remoteInfo = IQKeyboardNotification; + remoteGlobalIDString = B26054DF1DEA11585A231AF6D1D80D5E; + remoteInfo = "MJRefresh-MJRefresh.Privacy"; }; - F9B76E9AB6B6DA12CCA370F78C2EB899 /* PBXContainerItemProxy */ = { + 39230211E206162C10262E02E48B6EA1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3AEB4A97CEAE5A782BA5E5D6A468A913; - remoteInfo = URLNavigator; + remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; + remoteInfo = SnapKit; }; - FB4386985520608D82F2167595C9C219 /* PBXContainerItemProxy */ = { + 395EF3EBE4D25AE528DB91D84987CFFC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B43A58FC22C898DE29F6E12FE9636507; - remoteInfo = TagListView; + remoteGlobalIDString = 997E783A70C18DC9BA830488608C03AA; + remoteInfo = GTCommonSDK; }; - FB93ADF2C731021EFFF2F927B68B15D6 /* PBXContainerItemProxy */ = { + 3AD29C157AC79DC0C5AFFDAA63752919 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 401909D4FB2014BF539896BF0CCA48C2; + remoteInfo = RxDataSources; + }; + 3B04E1C7BCB2EFAC9024E70B8D5EAE92 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 212F79CE462FC723AF42979B57FBB8A6; remoteInfo = Differentiator; }; - FC303C9F675121F6D79E85BC8D2C6F9B /* PBXContainerItemProxy */ = { + 3B75936464BAF0C89B636BA9AAAEBAAD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9828BBC09E9FB1238624113D7456E59E; + remoteInfo = "Kingfisher-Kingfisher"; + }; + 3BEAB30FF648CEFC1884DD73C0463DE0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + 3D8F44698F135ED135CE96522E2448FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; + remoteInfo = IQKeyboardToolbar; + }; + 3F2737EA75599A174DB4038559869CBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; + remoteInfo = IQKeyboardCore; + }; + 40B7DB538A76005685436075393CE514 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B32AF3F43989CBA171BB1FB3957A4509; + remoteInfo = "MJExtension-MJExtension"; + }; + 40ECBDCFAAA8B5024EC2C30FEFF5C0CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + 40FBC8344380EE35CB9541C89D5CD28F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B43A58FC22C898DE29F6E12FE9636507; + remoteInfo = TagListView; + }; + 44B37BC7A0EE3FAF556956EE86290280 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; + remoteInfo = IQKeyboardCore; + }; + 451B46726D64002EC9FBD5D9E6A9F92E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EEE261386011CDF271BE289F73FF5959; + remoteInfo = "IQKeyboardCore-IQKeyboardCore"; + }; + 45B3F884C4EDB84EB66516DC38988E82 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2035A387A5D5D85BEF7F693731454A3D; + remoteInfo = SGQRCode; + }; + 45D5B8714E349B324A9939E625A58985 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; + remoteInfo = RxRelay; + }; + 48B620954D168FF0090790FDEFEE4667 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 54F872FDE6669F86C58C8075211FE643; + remoteInfo = AMapSearch; + }; + 4B01B1391AB4F8C71BBE61846A7A33A0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 11779BD43CF8155A53E2C00B1566A19F; + remoteInfo = "RxSwift-RxSwift_Privacy"; + }; + 4BAF0D12617608716C54E5F1C45C21BF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C23DB88E45B0ED14F0C8827BE9C46C95; + remoteInfo = MarqueeLabel; + }; + 4D5F0C44D35008EA07523C2E6137AD28 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + 505208A92DCBA36FB34F528C3F69286D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6968C202A297A606D5EACC3679AAA627; + remoteInfo = HXPHPicker; + }; + 5111FBBDAEE3C702539005FB88BC3F64 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 39101A2B1096DFB129FCDE5490875054; + remoteInfo = "RxRelay-RxRelay_Privacy"; + }; + 522A011F6C844F78FDFEF31153607419 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0B967D7F8561D42493EE289EC8D450D1; + remoteInfo = "lottie-ios"; + }; + 59E622135524FB29924B99601E54D786 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; remoteInfo = IQTextInputViewNotification; }; - FD9B25E4351AEF774B1CFC62B0A05173 /* PBXContainerItemProxy */ = { + 64560DF872DFC56BDA1E11C4EC3DCF5E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 6038CE6006EFBE9D905454CF01909C42; remoteInfo = SwiftDate; }; + 69883DA0F34925A9315C33895AC6E8B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; + remoteInfo = IQKeyboardCore; + }; + 6CF2B4AB0EC4A76E422376B4108C6172 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; + remoteInfo = IQKeyboardToolbar; + }; + 703D5CB3031A595CEB836B19ACA458D5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 89ADB0D61D0BE9648E9853F5F8BDA717; + remoteInfo = Popover; + }; + 7153ACD8DBD647D05B35953A32775918 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0028E46539689892CC926BB8D811EF54; + remoteInfo = OpenIMSDK; + }; + 7559BAB69E0050601C450FBD94F90CF8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; + remoteInfo = SDWebImage; + }; + 762EBC0FE50AB1460AD6D4624EAE07C3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D118A6A04828FD3CDA8640CD2B6796D2; + remoteInfo = SwiftyJSON; + }; + 7BD3868EF005E7F96210686DA89709C5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C92E047D2B317BFB31393F449A9EA0D; + remoteInfo = "RxCocoa-RxCocoa_Privacy"; + }; + 7E3448506C7A265BBFA388AC302EA14D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; + }; + 824BEB1C251ABE8E3984B81370C3CB85 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E68E71E462C154107C49C379E539826E; + remoteInfo = "ObjectMapper-Privacy"; + }; + 830612E7BD72EDD7DEF74D5D0B3DFE5F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B490E7485944099E16C9CBD79119D1D4; + remoteInfo = IQKeyboardManagerSwift; + }; + 83491BAA08CBFDBBE12C7C9F15267572 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; + remoteInfo = AMapFoundation; + }; + 8CFC282A7764DEBC7BB92CF11E1B9AEC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 88810798DA63A2F6611B0970EA276DEC; + remoteInfo = "IQKeyboardReturnManager-IQKeyboardReturnManager"; + }; + 91F820C55A14045B5663335B4DCC6542 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 020993F16DA5986DACE118349EBCE9E5; + remoteInfo = IQKeyboardToolbarManager; + }; + 9650B23A248CE5AAFEBA060944041E47 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; + remoteInfo = RxCocoa; + }; + 96F1247AE44A28BB1C73ACE7504618FE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A6602BCAA6F4F932A586C41D0B7E019C; + remoteInfo = "IQTextView-IQTextView"; + }; + 971196B717A4AD96E2816C3ED4A1DF31 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8A8DB685241263AFDF5E6B20FE67B93A; + remoteInfo = "SnapKit-SnapKit_Privacy"; + }; + 978BF391FE34FA6A0D77E28E5458726D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 212F79CE462FC723AF42979B57FBB8A6; + remoteInfo = Differentiator; + }; + 9C1F5A499136DFEB9957E9B925870026 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CBED833AAD6266F3AEFE9BE31C68E094; + remoteInfo = SDCycleScrollView; + }; + 9CF0748A2AC80742BA8CDA7AE0164C15 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ED7124602AA1B5C6A257912C7E8B793B; + remoteInfo = RxSwiftExt; + }; + 9DC07B8E31FA7131CE525DB82CF3B867 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0981F89DB5DA3FFCFFEBDE1F56287054; + remoteInfo = IQKeyboardReturnManager; + }; + A23602D5DFBF4AF953006282AAE5E001 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CBFB5A372F4DE9D4BC6B9ADA98B80BFE; + remoteInfo = "MarqueeLabel-MarqueeLabel"; + }; + ACCEDD12D857D7489784F6C42F78444A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BF2A15FEC3F3424BBC4B9AD5F86F2D54; + remoteInfo = "lottie-ios-LottiePrivacyInfo"; + }; + AD8817044C782BEBCA652DB9522BEF9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8194323886ECAF7E912EFDAFC84017AA; + remoteInfo = ZXSDK; + }; + AE2B4AA6691A2583A75A1F8B79722C99 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; + remoteInfo = AMapFoundation; + }; + AE6A5FCEBB41133E803C7B50E1D13C6C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 17D542296AD0C26B1C5815268E5C6BF6; + remoteInfo = GYSDK; + }; + AEAE7F88EA7010DF992DDC9E4CD1783A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0D78006448081C29492BCBD9AE8ECC81; + remoteInfo = KingfisherWebP; + }; + BDB267AAF34282BEE3AC2C04BB10D863 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 677650A76A720691B88A6959EFED6418; + remoteInfo = "SwiftyJSON-SwiftyJSON"; + }; + BE3188F7BA3D554A89B6541FD77C2A29 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; + remoteInfo = Kingfisher; + }; + BF04AF7AB54B7C42E9BEA455EDD181E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4502C7427440BEB17A50C0BF6E638A85; + remoteInfo = "IQTextInputViewNotification-IQTextInputViewNotification"; + }; + C0ED576D4113138AD77B63EA3ED54778 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CF903DF43E111410ECA0C288D36FA21A; + remoteInfo = SwiftKeychainWrapper; + }; + C1D9E5DF674379F11D70881181637CC6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; + remoteInfo = IQKeyboardCore; + }; + C2DD9FDE3124F7C1164F433392967ADB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 997E783A70C18DC9BA830488608C03AA; + remoteInfo = GTCommonSDK; + }; + C5B62279D7364ED8A75DCC6C9BCB2779 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A049F3164EBC335A7982A4E1FB3A5EAA; + remoteInfo = SwiftyUserDefaults; + }; + C78DF254308C41ACCB185C2F4B6770BC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 39082CE2CA8065D786A75F5C09CFF2C0; + remoteInfo = AMapFoundation; + }; + CCEA810614C523D159D31E6BC734A582 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; + remoteInfo = RxCocoa; + }; + CE92CA805D7BF9F513C92E5E7312091C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 17F9141D333DA1A7BE5937F227221070; + remoteInfo = Moya; + }; + CEC4E523352D2A07ADA5BE72309A9795 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A26E6FD851C20D652B2755C1464A9990; + remoteInfo = IQKeyboardNotification; + }; + CF9162401EC544FA555C13E00FBADE03 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 12890DE3ABBC2CA295E108358D85EE69; + remoteInfo = IQTextView; + }; + CFFF266A4925DB4E9051C94ED795C136 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3AEB4A97CEAE5A782BA5E5D6A468A913; + remoteInfo = URLNavigator; + }; + D2FE39B4E2576D0F5A97CD86DCF3A018 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0981F89DB5DA3FFCFFEBDE1F56287054; + remoteInfo = IQKeyboardReturnManager; + }; + D31471FFEE7BB87C5ECB670F1DD51284 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 82B0A41D3031FF27D78E17B0A9A46FB0; + remoteInfo = MBProgressHUD; + }; + DB997B3670BDEFA5BD3486B7C5C8EEB8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; + remoteInfo = SDWebImage; + }; + DCEB65E75A159A0FFD6D8EA1E690E9AB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0E87F100EFC3B44F5BB5AF12375D07F1; + remoteInfo = OpenIMSDKCore; + }; + DE8E82190942CEAD41E830ABC451FE50 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A26E6FD851C20D652B2755C1464A9990; + remoteInfo = IQKeyboardNotification; + }; + E11921F3F05230EE9318087927A79D62 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3AE57FC4CF27B0BC540B3112353377BF; + remoteInfo = "MBProgressHUD-MBProgressHUD"; + }; + E5EF52A760168E3169619298DC4A6D0D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B247F77A0CD5E19C8187A9BA1EB58C09; + remoteInfo = "IQKeyboardToolbar-IQKeyboardToolbar"; + }; + EB8B3C921264AF6B2C86DDE4C2DAEE7D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6868056D761E163D10FDAF8CF1C4D9B8; + remoteInfo = MJRefresh; + }; + ECA4662BE90CE5DB0B243646CBB8073A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; + remoteInfo = IQTextInputViewNotification; + }; + EE989985D3F13C5247002BB8EBADF7BF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 162E649F50FEC62B61BDD87D1BD422B4; + remoteInfo = ObjectMapper; + }; + EFFB59308E719507B41F5B255BAAAF59 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 976126A1CE06DC6E162563800E1BDF14; + remoteInfo = "Alamofire-Alamofire"; + }; + F61ABDAEB58583ABEA3B7D5641959282 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2B8FF445A5162845FAB9EC00FC92B694; + remoteInfo = "IQKeyboardNotification-IQKeyboardNotification"; + }; + F686AB460031930AAA25E98D36E52DA7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 12890DE3ABBC2CA295E108358D85EE69; + remoteInfo = IQTextView; + }; + F78F7AD39F5351E839DAB81198EB9BE0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; + }; + FAA9CB80C4033F98D35CC163A790058E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 94CFBA7D633ECA58DF85C327B035E6A3; + remoteInfo = "SDWebImage-SDWebImage"; + }; + FBCFC73E63927423ADE15073D5408069 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; + remoteInfo = RxRelay; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 002BC19B9D680760977E418FCC7C8EF3 /* ignore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ignore.swift; path = Source/RxSwift/ignore.swift; sourceTree = ""; }; - 003BAE2FCC2E787192C2A3BA772327DF /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; - 004652C33F3DB6B7723C928AF59C1943 /* IQTextInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputView.swift; path = IQKeyboardCore/Classes/IQTextInputView.swift; sourceTree = ""; }; - 004B2BCB6826D599E94D71A3168D5832 /* MAAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotation.h; path = MAMapKit.framework/Headers/MAAnnotation.h; sourceTree = ""; }; - 00531A5A376144048EF9233AF874FC97 /* CustomPathAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomPathAnimation.swift; path = Sources/Private/CoreAnimation/Animations/CustomPathAnimation.swift; sourceTree = ""; }; - 007B145359320790A5CBCF62F4E4796A /* TargetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TargetType.swift; path = Sources/Moya/TargetType.swift; sourceTree = ""; }; - 007E8B464C146C4DF631FD97210190FD /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = SDWebImage/Private/SDAssociatedObject.h; sourceTree = ""; }; - 0083F7B2367B833252094C7FEDF0406D /* AnimationKeypathExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationKeypathExtension.swift; path = Sources/Private/Utility/Extensions/AnimationKeypathExtension.swift; sourceTree = ""; }; - 009FA1C05EF5D3487F964168FF47651C /* AMap3DMap.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMap3DMap.release.xcconfig; sourceTree = ""; }; - 00D0C8C2FBB019880A0648BC42624B92 /* MASLayoutConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASLayoutConstraint.m; path = Masonry/MASLayoutConstraint.m; sourceTree = ""; }; - 00D96A756141CA99ACEAFBD1AB5052A2 /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; }; - 00E0BB2A16CAFFE9993FAC75E4CE2DBA /* DotLottieCacheProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieCacheProvider.swift; path = Sources/Public/DotLottie/Cache/DotLottieCacheProvider.swift; sourceTree = ""; }; - 00FF1FFF806145CF33B6823F2CE31FCB /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; - 012688DCC63313ED5D1719ADD5E1F8DC /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDWebImage.modulemap; sourceTree = ""; }; - 017EFAA7761C857963F8EACFC13A6A8E /* AnimationFontProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationFontProvider.swift; path = Sources/Public/FontProvider/AnimationFontProvider.swift; sourceTree = ""; }; - 0191CC31F330FEC448E8F428ED3D9917 /* TAAbstractDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAAbstractDotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.m; sourceTree = ""; }; - 01A3F5130E67F13CA74C1392796775CA /* ViewProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/ViewProviding.swift; sourceTree = ""; }; - 01B4C5F19D6D7C4554D28C1402FF0E47 /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; }; - 01C4995FF0777468574CE566EB3968ED /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = ""; }; - 01CF6D4BF6740BE6841E55E3ECE3B6E0 /* PhotoPickerBaseViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerBaseViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPickerBaseViewCell.swift; sourceTree = ""; }; - 01D35CE75FA79E1AC723AD497DA82CA7 /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; }; - 01DB9AB8EA5BC9CAECCE62BFFE03859A /* UIViewController+TopMostViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+TopMostViewController.swift"; path = "Sources/URLNavigator/UIViewController+TopMostViewController.swift"; sourceTree = ""; }; - 01E5FDF69C1185EFDEF5314476B246C0 /* AMapSearchObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObj.h; path = AMapSearchKit.framework/Headers/AMapSearchObj.h; sourceTree = ""; }; - 01F607B2443BF33460AA3C9B29DAEF3C /* DidSelectProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DidSelectProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DidSelectProviding.swift; sourceTree = ""; }; - 020DBD34AF04BFDC775B0DFD18812709 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; }; - 0226CD33A7562B6E39B2E592545E0A40 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - 02735EA50DD475F0C8FFF0BE472F4A0A /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = ""; }; - 0288E221E62A50CD2AE1DD6E32AB8648 /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; - 028A08AA633A4933CF83F0B82403CCD5 /* RxCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-prefix.pch"; sourceTree = ""; }; - 02BE37F55BEC0C15C19A82FA40E5554C /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; }; - 02E6E586B505EF1DD2401E06F50B13AA /* CGColor+RGB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGColor+RGB.swift"; path = "Sources/Private/Utility/Extensions/CGColor+RGB.swift"; sourceTree = ""; }; - 02F04C37B141F0FDD2F556CDA010264D /* KeyedDecodingContainerExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyedDecodingContainerExtensions.swift; path = Sources/Private/Model/Extensions/KeyedDecodingContainerExtensions.swift; sourceTree = ""; }; - 02F54FE82653166997CE6F08E169B478 /* Shape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shape.swift; path = Sources/Private/Model/ShapeItems/Shape.swift; sourceTree = ""; }; - 031075EC7995C2A3ABE0AC72F55E9BF9 /* IQKeyboardToolbarManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Internal.swift"; path = "IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager+Internal.swift"; sourceTree = ""; }; - 03108BB922A49F96D4697F97AA01446D /* SwiftDate-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftDate-umbrella.h"; sourceTree = ""; }; - 03110DD9C6F00E3C793F3581DCBF2DF6 /* backward_references_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = backward_references_enc.h; path = src/enc/backward_references_enc.h; sourceTree = ""; }; - 033C6B70AB833E2C2D476538AC842D3A /* MAMultiPointOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlayRenderer.h; path = MAMapKit.framework/Headers/MAMultiPointOverlayRenderer.h; sourceTree = ""; }; - 037459A93F93C225D7025EAADFFD73CA /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; - 037DAD81F20A415A152B9A333703794E /* libwebp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = libwebp.modulemap; sourceTree = ""; }; - 038684E2C846F18C034A6DB2996740EE /* UIView+IQKeyboardExtensionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtensionDeprecated.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtensionDeprecated.swift"; sourceTree = ""; }; - 038B2194862675583DA31F9A2DB3BAAD /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; - 03BC19300098C4639241EDBEFA985454 /* ShapeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/ShapeNode.swift; sourceTree = ""; }; - 03E4058CB3113FC962704978F9F260FC /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; }; - 03E8577808CACE519C8F64F64F83B8E1 /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDOSLogger.h; sourceTree = ""; }; - 04127B8D8BB3B09F5A63A05C04F222D4 /* ColorEffectValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorEffectValue.swift; path = Sources/Private/Model/LayerEffects/EffectValues/ColorEffectValue.swift; sourceTree = ""; }; - 0430026B43F7538A8D3AEEAF4BB6C116 /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; }; - 0435F48E4FB3CB3F9E43E7092BA7BA8D /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; - 0456EE16DC25512EBE4889358F0CEC6A /* RxCocoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoa.h; path = RxCocoa/RxCocoa.h; sourceTree = ""; }; - 0458F25A31BA4D07FCDA33C7D93C76BA /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Views/Indicator.swift; sourceTree = ""; }; - 04653C3B45F3BA2B79DCDAB094835D51 /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = ""; }; - 04795544C491596270F38D3875B2CEA5 /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = ""; }; - 04B327AA7E6A5F7A513A66994CA96072 /* GTCommonSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTCommonSDK.release.xcconfig; sourceTree = ""; }; - 04B3376148E7DF43A7AD1FBFBDD671A9 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; - 04BB171F3A29A7D8FA3CAC7D76F4277D /* libwebp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-umbrella.h"; sourceTree = ""; }; - 04C638EF4F6E2A846FF2A6C73D71C1C5 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; }; - 04D59F01B9939603C85CA09460F52523 /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; }; - 050A8E450D3356EC1AE2945CA0EC4107 /* RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwift-Info.plist"; sourceTree = ""; }; - 051C4FDA9D0FE00FDEA4BFB58A825DC3 /* ObjectMapper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.debug.xcconfig; sourceTree = ""; }; - 05225E905F24B3B9A61639247BDCC6C0 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; - 05295EEB8FFE56A4F04E759AFAB7EF8C /* GradientRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientRenderLayer.swift; path = Sources/Private/CoreAnimation/Layers/GradientRenderLayer.swift; sourceTree = ""; }; - 052EDFE1AA94E41971EE2B7EACADB185 /* Archive+WritingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+WritingDeprecated.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+WritingDeprecated.swift"; sourceTree = ""; }; - 0543E54E93EEC318E17C691548400BAE /* pausable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = pausable.swift; path = Source/RxSwift/pausable.swift; sourceTree = ""; }; - 05A953954DC43DE803BBB8781BCA34F0 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; - 060C1F99265973BE94DF67EE98B650F1 /* bufferWithTrigger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = bufferWithTrigger.swift; path = Source/RxSwift/bufferWithTrigger.swift; sourceTree = ""; }; - 060D9751368F3B8CE472B3C28D17BAD3 /* DefaultsBridges.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsBridges.swift; path = Sources/DefaultsBridges.swift; sourceTree = ""; }; - 061FC4124FB3069956495BC48E1EE2D8 /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDMultiFormatter.m; sourceTree = ""; }; - 062914C096BF7A1FF4F4CBB5336B3275 /* _RXKVOObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXKVOObserver.m; path = RxCocoa/Runtime/_RXKVOObserver.m; sourceTree = ""; }; - 0650DF0B9AEFDC5E2E163EEE32554CEB /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; - 065D6A3C5AAD72148BB1FFA500BEEBBC /* PhotoPickerViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPickerViewCell.swift; sourceTree = ""; }; - 069687E34C3279CBB324ADFBECA6C4B8 /* SDCycleScrollView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDCycleScrollView.release.xcconfig; sourceTree = ""; }; - 06CC7B798F9F51A0F182312A70BFF1A5 /* RxRelay-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxRelay-dummy.m"; sourceTree = ""; }; - 06D339BBD3593ECF56CDC0486E29E9C2 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; - 06D38802E046E5D9DCD09268641AF38F /* SwiftDate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftDate.swift; path = Sources/SwiftDate/SwiftDate.swift; sourceTree = ""; }; - 06E163F6DAB4B0A419E9BFCA6D38AA1A /* PhotoEditorMosaicToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorMosaicToolView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorMosaicToolView.swift; sourceTree = ""; }; + 0029D44FD60A88B91BD84744113244E3 /* SGQRCode-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SGQRCode-Info.plist"; sourceTree = ""; }; + 002A4FC7AECA62790EE8354DE50F653A /* Core+UIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIView.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIView.swift"; sourceTree = ""; }; + 0067204C2177E71A3F87B8AC30401DF0 /* RequestTypeWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTypeWrapper.swift; path = Sources/Moya/RequestTypeWrapper.swift; sourceTree = ""; }; + 006D57612EFF7D84E003D31A7292B301 /* TAAbstractDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAAbstractDotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.h; sourceTree = ""; }; + 006FB4368A9305C317F9405750D6B033 /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; sourceTree = ""; }; + 007478771863E2F61480922421102E26 /* IQTextInputViewNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewNotification.swift; path = IQTextInputViewNotification/Classes/IQTextInputViewNotification.swift; sourceTree = ""; }; + 00A919E79F279381C7DDEEB1812CC5DC /* WKWebView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Rx.swift"; path = "RxCocoa/iOS/WKWebView+Rx.swift"; sourceTree = ""; }; + 00E102016BF22B8AA9E3EB5C51115B11 /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = SDWebImage/Private/SDDeviceHelper.h; sourceTree = ""; }; + 010E8031C67EDAC55577EC294D7C2C0D /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; + 0112D25778A036FA70AD300A523C14ED /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; }; + 0112E7A059CDD7947AF1D3AC07B46FE4 /* ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist"; sourceTree = ""; }; + 01202FA55DBB73D424A248A75743FBF9 /* LayerEffect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerEffect.swift; path = Sources/Private/Model/LayerEffects/LayerEffect.swift; sourceTree = ""; }; + 012140AB76ECFCC3F2E7FBB5E57AAFE8 /* RxDataSources-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxDataSources-dummy.m"; sourceTree = ""; }; + 016758AC704DEC1B47B4F5DD28F78B6A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = WebImage/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 01740BECF8C168513E1101819269498A /* AnimationImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationImageProvider.swift; path = Sources/Public/ImageProvider/AnimationImageProvider.swift; sourceTree = ""; }; + 01E07242D3D8F9D0F2524901BFDEEEC8 /* ReplayRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplayRelay.swift; path = RxRelay/ReplayRelay.swift; sourceTree = ""; }; + 01E838D497B471FB9370EE4523F129F4 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; + 01F65B1106469CB837E27F10B9C1AAB9 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; + 02019660A5B034348A8F4CD58A4C3B72 /* Marker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Marker.swift; path = Sources/Private/Model/Objects/Marker.swift; sourceTree = ""; }; + 0210A12639888F889C18879EAB582D8C /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; + 02157860D718182017D45AD9AF6141F7 /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; }; + 0221D8B2BEFE3AC10455FA7A5A8F62D7 /* AMapLocationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationVersion.h; path = AMapLocationKit.framework/Headers/AMapLocationVersion.h; sourceTree = ""; }; + 026D0DBE33568D2B0BD69294CB96A515 /* OIMManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMManager.m; path = OpenIMSDK/Interface/OIMManager.m; sourceTree = ""; }; + 0279272405A39E5D220CD0AC74178D54 /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; }; + 02C0425D874FE71A66C9C0CBE6919657 /* ResourceBundle-IQTextView-IQTextView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQTextView-IQTextView-Info.plist"; sourceTree = ""; }; + 02C19BB750C974B6CBCF65F259A93913 /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = ""; }; + 02C56BD7346AEDA694C20B1763CE41F2 /* GTCommonSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTCommonSDK.release.xcconfig; sourceTree = ""; }; + 02ECFDAEF49A647A48FA5D3746C65FFA /* OIMManager+Message.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OIMManager+Message.h"; path = "OpenIMSDK/Interface/OIMManager+Message.h"; sourceTree = ""; }; + 030F72BFF862AB0545A6BDF71B049D2D /* CollectionViewSectionedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CollectionViewSectionedDataSource.swift; path = Sources/RxDataSources/CollectionViewSectionedDataSource.swift; sourceTree = ""; }; + 031B8B0A0A109E2CDDD360C8EE7FBF21 /* TextAnimator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAnimator.swift; path = Sources/Private/Model/Text/TextAnimator.swift; sourceTree = ""; }; + 031DDC1C80608F93A2BF6E32581AF7D0 /* KeyframeInterpolator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeInterpolator.swift; path = Sources/Private/Utility/Interpolatable/KeyframeInterpolator.swift; sourceTree = ""; }; + 0338332E9EC6E87C5E9D8019547F7734 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; + 03407666178D32DFB47C27995EFDCCF9 /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; }; + 034DCB8DB67AC658E4FF9F9B46E66E48 /* BlendMode+Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BlendMode+Filter.swift"; path = "Sources/Private/Utility/Extensions/BlendMode+Filter.swift"; sourceTree = ""; }; + 037AC36385D57A38333C03ADEA541502 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; + 03C4C6924DA6ECC320B3680C8EADD3D8 /* DDLoggerNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLoggerNames.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLoggerNames.h; sourceTree = ""; }; + 03D34063606C47EE72B0C1DB54D09254 /* KingfisherWebP-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KingfisherWebP-dummy.m"; sourceTree = ""; }; + 03DCB81AECABEE80AA3288DBE4CD37BC /* EditorChartletView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorChartletView.swift; path = Sources/HXPHPicker/Editor/View/EditorChartletView.swift; sourceTree = ""; }; + 03DF8AFC08417B4864AA41DCBAE68F5D /* SharedSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Concurrency.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Concurrency.swift"; sourceTree = ""; }; + 03F500BECCDFF93A8072F5B587F8CF44 /* AnimationTime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationTime.swift; path = Sources/Public/Primitives/AnimationTime.swift; sourceTree = ""; }; + 03FE480A3437756E684D51B171E10F93 /* SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyJSON-dummy.m"; sourceTree = ""; }; + 043108467B762055F5925AC0DC86DE9A /* DDFileLogger+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDFileLogger+Internal.h"; path = "Sources/CocoaLumberjack/DDFileLogger+Internal.h"; sourceTree = ""; }; + 0458ADD726FCD2D52A324D8D0CA7472A /* Collection+Diff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Diff.swift"; path = "Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/Collection+Diff.swift"; sourceTree = ""; }; + 0464B0BE93655CB397893E7DD4340842 /* PhotoEditorMosaicView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorMosaicView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorMosaicView.swift; sourceTree = ""; }; + 04684A59DE890C9BBC797F20EB322C2C /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; }; + 049BD65EE4B373D01F75FE27CAC44651 /* PhotoPickerViewController+SwipeSelect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoPickerViewController+SwipeSelect.swift"; path = "Sources/HXPHPicker/Picker/Controller/PhotoPickerViewController+SwipeSelect.swift"; sourceTree = ""; }; + 04AA85A1F10CB3958717606826D8B182 /* MAConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAConfig.h; path = MAMapKit.framework/Headers/MAConfig.h; sourceTree = ""; }; + 04D45BAE05351D07B1F954AFFDB8CA98 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; + 04E34ECDCB9E37AB0817FA1FD24394B5 /* AMapSearchAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchAPI.h; path = AMapSearchKit.framework/Headers/AMapSearchAPI.h; sourceTree = ""; }; + 050DD418977CC7776ADB37A480D446B7 /* _RXKVOObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXKVOObserver.m; path = RxCocoa/Runtime/_RXKVOObserver.m; sourceTree = ""; }; + 055E71061CDB118D208C71B3EA5874EB /* MoyaError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoyaError.swift; path = Sources/Moya/MoyaError.swift; sourceTree = ""; }; + 057AEDA8084425DBDFD246FE6EA3B9CA /* Masonry.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Masonry.modulemap; sourceTree = ""; }; + 0596CEF26011F21E72A2AA83F070CD68 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = ""; }; + 05B3AE70F14CE9E58EB2315363E46FF8 /* View+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASAdditions.h"; path = "Masonry/View+MASAdditions.h"; sourceTree = ""; }; + 05FEB76CCB3C1FF745A12C12E25AB3B9 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/Core/ParameterEncoding.swift; sourceTree = ""; }; + 0602CF6471D134FD17DACB33204F2B4C /* _RX.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RX.m; path = RxCocoa/Runtime/_RX.m; sourceTree = ""; }; + 061833930596101133A61E8A26B01F3C /* VideoEditorMusicView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorMusicView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorMusicView.swift; sourceTree = ""; }; + 061E71C9ADE7442F24C53A3FBBEB749E /* NSLayoutConstraint+MASDebugAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+MASDebugAdditions.h"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.h"; sourceTree = ""; }; + 065AE7453B474076E891DB1546BC5D70 /* EnumOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumOperators.swift; path = Sources/EnumOperators.swift; sourceTree = ""; }; + 066A5CEC82324DBD01E6FDDBA763BC48 /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; }; + 067F25CBFE31F4D5C620EAACF0F3083C /* OIMGroupApplicationInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMGroupApplicationInfo.h; path = OpenIMSDK/Model/OIMGroupApplicationInfo.h; sourceTree = ""; }; + 068D64B3592BCDB741D2FB5E7F20F255 /* MACustomCalloutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomCalloutView.h; path = MAMapKit.framework/Headers/MACustomCalloutView.h; sourceTree = ""; }; + 06B0D4705C466331754E92CE3745532A /* CALayer+addAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+addAnimation.swift"; path = "Sources/Private/CoreAnimation/Animations/CALayer+addAnimation.swift"; sourceTree = ""; }; + 06B0EA14DAC35540C94B8C91D961244B /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; }; + 06D11D93725F8A6C76F6D27826DF7B22 /* ExtensionHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionHelpers.swift; path = Sources/Utility/ExtensionHelpers.swift; sourceTree = ""; }; + 06DCAB5F267FE1467F912C568681EA90 /* TrimPathNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TrimPathNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/ModifierNodes/TrimPathNode.swift; sourceTree = ""; }; 06E5B413FEA5A600D76636DA132F8FB9 /* IQTextInputViewNotification */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQTextInputViewNotification; path = IQTextInputViewNotification.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 07592639E0E8F1D0B576A16F211D957C /* NSObject+Rx+KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+KVORepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift"; sourceTree = ""; }; - 075A931B0D269009EA9D07928F04A9F3 /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; }; - 075E51D9E2E1D447217F5A78FEC8F78D /* AMapLocation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapLocation.debug.xcconfig; sourceTree = ""; }; - 07B61D4DD9B7FEB0C9FB37C5C521D2BC /* Core+String.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+String.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+String.swift"; sourceTree = ""; }; - 07C60DCEDA508F788378460290294A00 /* SGTorch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGTorch.m; path = SGQRCode/Torch/SGTorch.m; sourceTree = ""; }; - 07D4643301614CF7FE800723B5B470AA /* AnyEncodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEncodable.swift; path = Sources/Moya/AnyEncodable.swift; sourceTree = ""; }; - 082CC563A2FDBC5AE4E52262EFA1EFE9 /* Rectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rectangle.swift; path = Sources/Private/Model/ShapeItems/Rectangle.swift; sourceTree = ""; }; - 083410BD363A4F0EE3C5666D03605C69 /* NavigatorDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigatorDelegate.swift; path = Sources/URLNavigator/NavigatorDelegate.swift; sourceTree = ""; }; - 085A1909607021422ADEC572C9ED1528 /* IQKeyboardAppearanceManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardAppearanceManager.swift; path = IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceManager.swift; sourceTree = ""; }; + 0701CF7FF9EBD33D67399D7FE29595D5 /* ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist"; sourceTree = ""; }; + 070480360FFC5B60FC772F56B0183AC0 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; + 070DCECDEE33CD225A3C45D12F359C63 /* Keyframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Keyframe.swift; path = Sources/Public/Keyframes/Keyframe.swift; sourceTree = ""; }; + 07206E77623F45B148991B39ADC44F3D /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; }; + 07538293152646676111DBF5836DA314 /* SwiftKeychainWrapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftKeychainWrapper-prefix.pch"; sourceTree = ""; }; + 07B46D392DB8CC31D9AF7E9A9E55CD7C /* SwiftDate.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftDate.modulemap; sourceTree = ""; }; + 07D74775C9125EFF9AC2DB8F2C01A880 /* IQTextInputViewNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextInputViewNotification.debug.xcconfig; sourceTree = ""; }; + 07DBB1D3D6AD96178F4DFDC9A93E41D7 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; + 07DE365DCEFF9FF97E780E51F1C84DDA /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = ""; }; + 0819D27FC5C62B7B2101BDA113DF8C14 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; }; + 081E56C420C152D79D81FF35018BAD2A /* Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kingfisher-Info.plist"; sourceTree = ""; }; + 084B4820191268DDA841793FC11EB771 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; + 085A41B8D41AF4AE98CB239A062C25A7 /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; }; 085DBCE7DD98588B2ED103B1C1F36026 /* Alamofire-Alamofire */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Alamofire-Alamofire"; path = Alamofire.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 0860DC9BDE44A38CA698E5C167C60876 /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = ""; }; - 086940046583429839B2C8E75566A4B4 /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; - 0884608A4C6F6D8692D7C320A317FCE7 /* MAOfflineItemCommonCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemCommonCity.h; path = MAMapKit.framework/Headers/MAOfflineItemCommonCity.h; sourceTree = ""; }; - 0889E53897E37B7CC73552DAEA744B85 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; - 08A48F3FC67EEC451456488EA0E7A9E1 /* RxSearchControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift; sourceTree = ""; }; - 08B68DDD17216993ED1BAC320FA6918A /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = ""; }; - 08F8B5FB3A3BE0DAB50E9C47BBEFC575 /* NotificationCenter+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Rx.swift"; path = "RxCocoa/Foundation/NotificationCenter+Rx.swift"; sourceTree = ""; }; - 090626A1577CC38D664FBEFB719EF790 /* _RXDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXDelegateProxy.m; path = RxCocoa/Runtime/_RXDelegateProxy.m; sourceTree = ""; }; - 09AA30C4D90747400FDE857AF301EABD /* ImageLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageLayer.swift; path = Sources/Private/CoreAnimation/Layers/ImageLayer.swift; sourceTree = ""; }; - 09DB13B92F566EDC9E5B1C1A1197B58C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/RxSwift/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 09DD7B732CB184A5209DAAE6217ED68C /* DDLogMessageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDLogMessageFormat.swift; path = Sources/CocoaLumberjackSwift/DDLogMessageFormat.swift; sourceTree = ""; }; - 0A075BD4900FC4510D71A0295557C37A /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = ""; }; - 0A30F059F1915308E048D8E6F7611E15 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; }; - 0A35CC18D8CB4C895AC8FF8D301269DC /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; }; - 0A3B861AC4312DF4AD763B0C00A875EE /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQTextView/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 0A418912F091533A2C2E3F36CCDA9F1F /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = ""; }; - 0A5068104AE35134788C8A4A192FD543 /* CALayer+setupLayerHierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+setupLayerHierarchy.swift"; path = "Sources/Private/CoreAnimation/Layers/CALayer+setupLayerHierarchy.swift"; sourceTree = ""; }; - 0AB1B5BF32D483186E26A5A02128AC55 /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; - 0AB387046B4433096E657E7F4433C13B /* CollectionViewSectionedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CollectionViewSectionedDataSource.swift; path = Sources/RxDataSources/CollectionViewSectionedDataSource.swift; sourceTree = ""; }; - 0AB528EDAA4E0DE88C10B5E69BAE5CF4 /* StarNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/StarNode.swift; sourceTree = ""; }; - 0AC169E570E2756A440F80A7D86881CB /* MASCompositeConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASCompositeConstraint.h; path = Masonry/MASCompositeConstraint.h; sourceTree = ""; }; - 0AD561BEAC7DF33D5E02F4E2E2C4CFA0 /* PhotoEditorCropToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorCropToolView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorCropToolView.swift; sourceTree = ""; }; - 0AF9AC91C465E2B0BD4C0169C83CB74E /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = ""; }; - 0B0075DE5024F1B73C2EE0423269BD5A /* PhotoEditorViewController+Animation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoEditorViewController+Animation.swift"; path = "Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController+Animation.swift"; sourceTree = ""; }; + 0875A8189911CCE736DD7F89457F3916 /* RxDataSources-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxDataSources-umbrella.h"; sourceTree = ""; }; + 08C2E942575C1DF3A1BB3DE2AA83225A /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; }; + 090EB92E43D7CA7632B8B582F6B2A9E6 /* DotLottieFileHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieFileHelpers.swift; path = Sources/Public/DotLottie/DotLottieFileHelpers.swift; sourceTree = ""; }; + 092889391991D2FB92B67B0AD50C3203 /* SGPermissionCamera.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGPermissionCamera.m; path = SGQRCode/Permission/SGPermissionCamera.m; sourceTree = ""; }; + 0956026FD0F33D89A947B03EFF55B310 /* AssetManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssetManager.swift; path = Sources/HXPHPicker/Core/Util/AssetManager.swift; sourceTree = ""; }; + 09900F57D23D53E5B740D3D27AA72E59 /* UIDatePicker+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIDatePicker+Rx.swift"; path = "RxCocoa/iOS/UIDatePicker+Rx.swift"; sourceTree = ""; }; + 09913602622EBCE12C9D99F66171FF36 /* MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJExtension.h; path = MJExtension/MJExtension.h; sourceTree = ""; }; + 0992D45D53AFF89B21AF99733B957903 /* OIMFullUserInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMFullUserInfo.h; path = OpenIMSDK/Model/OIMFullUserInfo.h; sourceTree = ""; }; + 0993DEC76BF1E417AB34DE313E79C099 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = ""; }; + 09A84889050BE783FF825652746078DC /* Differentiator.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differentiator.release.xcconfig; sourceTree = ""; }; + 09B013F45067CAC49E0A8FB69DADF623 /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; }; + 09CB107F27F256A1DD14AC47FF81AF5E /* PrecompAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrecompAsset.swift; path = Sources/Private/Model/Assets/PrecompAsset.swift; sourceTree = ""; }; + 0A1CD1D33EDB2C97B3412B72C1C29996 /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; + 0A3157A707B7330870A4FEF80C447D3A /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; }; + 0A6412C9B4B697EE2A9501F7E9B5EB7D /* IQKeyboardManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Debug.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/Debug/IQKeyboardManager+Debug.swift"; sourceTree = ""; }; + 0A8F3EE4BE1CC3FCFD86256B0A3D90BA /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = ""; }; + 0AA3F588D1D3D722B6ECF2DA106CB034 /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; }; + 0AAED0D70406838A369ACC326EBFA313 /* UIView+WebCacheState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheState.m"; path = "SDWebImage/Core/UIView+WebCacheState.m"; sourceTree = ""; }; + 0AB94F0AD2F77D95682631BC0277C0B0 /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = ""; }; + 0AD01E84F0E1A5D331A6AAA86EDB2709 /* EditorStickerItemView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerItemView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerItemView.swift; sourceTree = ""; }; + 0AD2927BE0346DF538D4480211CCE8A3 /* Mappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mappable.swift; path = Sources/Mappable.swift; sourceTree = ""; }; + 0AED2D81651F6999B5ADAEAFF0BBDD1E /* PointValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PointValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/PointValueProvider.swift; sourceTree = ""; }; + 0AFADA1AD1D58A26578A1ACF606C8417 /* AnimationConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationConfiguration.swift; path = Sources/RxDataSources/AnimationConfiguration.swift; sourceTree = ""; }; 0B06FE4EB869890001614655A886414E /* RxRelay-RxRelay_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "RxRelay-RxRelay_Privacy"; path = RxRelay_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 0B55D907FC97BC79AFEACEB278FD3A8B /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; - 0B5F3DA36AD44FC93C7446CA42C929EE /* mergeWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mergeWith.swift; path = Source/RxSwift/mergeWith.swift; sourceTree = ""; }; - 0B7518FC83ECA9A8936CA3999FFAF34C /* PublishRelay+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PublishRelay+Signal.swift"; path = "RxCocoa/Traits/Signal/PublishRelay+Signal.swift"; sourceTree = ""; }; - 0B75A3FBF2882C0182CA90400B9434C5 /* URLNavigator-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "URLNavigator-umbrella.h"; sourceTree = ""; }; - 0B7B4ED2A29FFC1DEE18DCB6AD97AA5A /* AnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/AnimationLayer.swift; sourceTree = ""; }; - 0B8964600A47C357EBAA69D947BC1BE4 /* UINavigationController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+Rx.swift"; path = "RxCocoa/iOS/UINavigationController+Rx.swift"; sourceTree = ""; }; - 0BF0071759939E256FCB1DC59836487C /* DefaultsSerializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsSerializable.swift; path = Sources/DefaultsSerializable.swift; sourceTree = ""; }; - 0BF49FDF3DA4BF5D35922BD3A84C94E0 /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; }; - 0C01C6B1DFF98340142DD72052201116 /* DisplayLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisplayLink.swift; path = Sources/Utility/DisplayLink.swift; sourceTree = ""; }; - 0C101A74B4FD93B29473CE7C3E22190B /* LottieAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationView.swift; path = Sources/Public/Animation/LottieAnimationView.swift; sourceTree = ""; }; - 0C1064A662DD909582F2D4B8B77E0765 /* TAAbstractDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAAbstractDotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.h; sourceTree = ""; }; - 0C352D0D1BDEA94F389E7C078C7C6BA9 /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; }; - 0C544A818CBFD7C5CFD48DD6772AC6C9 /* nwise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = nwise.swift; path = Source/RxSwift/nwise.swift; sourceTree = ""; }; - 0C87625206311BFA343D3D4C39194834 /* SizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeExtensions.swift; path = Sources/Utility/SizeExtensions.swift; sourceTree = ""; }; - 0D023AB5DC8481141E5E1B008E28D388 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; - 0D370D320961540529ED678B0EA55A31 /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; }; - 0D3A538FAA7326546658DE194771B88D /* TextCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/TextCompositionLayer.swift; sourceTree = ""; }; - 0D5667FA1AC529FA662C785145B44606 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SDWebImage-SDWebImage-Info.plist"; sourceTree = ""; }; - 0D67739CF0A79F3CF469F6ED88132506 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; - 0DAB1E0D006D1140A831C987E37A8238 /* CurrentFileNameHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentFileNameHelper.swift; path = Sources/CocoaLumberjackSwift/CurrentFileNameHelper.swift; sourceTree = ""; }; - 0DC64E10C4C5EDB75D9C6A6B8E4CA47D /* CredentialsPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CredentialsPlugin.swift; path = Sources/Moya/Plugins/CredentialsPlugin.swift; sourceTree = ""; }; - 0DE28B30E8812D5A5228C06CBEFCEFE7 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; - 0DE469564DEF7FB338D51CCF51DD65AB /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Concurrency.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; - 0DED5C1D5DF4292692B23BE72AB52A4C /* SGQRCode.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SGQRCode.bundle; path = SGQRCode/SGQRCode.bundle; sourceTree = ""; }; + 0B134ABD9A5E67C21D1BCA1F8FCBA501 /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; }; + 0B41977301E016E05611AC6146BB37A8 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; + 0B6D5FD1D3F81F37952D62CABC5FD0A9 /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; }; + 0BA41748B2E3EB564C8BC86416AEB736 /* IQKeyboardNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardNotification.release.xcconfig; sourceTree = ""; }; + 0BB84FB73E1A6AE7890D4045B023A633 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = ""; }; + 0C0A466E384DFFD1B757267D0FF72D62 /* LottieAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationLayer.swift; path = Sources/Public/Animation/LottieAnimationLayer.swift; sourceTree = ""; }; + 0C2BB6FDA335071192659BF6B572A9FD /* GradientRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientRenderLayer.swift; path = Sources/Private/CoreAnimation/Layers/GradientRenderLayer.swift; sourceTree = ""; }; + 0C4AC37D7C285F064D2DABE3F2D9BB0A /* MAMapView+Resource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MAMapView+Resource.h"; path = "MAMapKit.framework/Headers/MAMapView+Resource.h"; sourceTree = ""; }; + 0C924824984833B20A20F1E055091A4C /* ItemEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemEvents.swift; path = RxCocoa/iOS/Events/ItemEvents.swift; sourceTree = ""; }; + 0C936CBEFF51587714EC7CA202C1AC34 /* ControlProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlProperty.swift; path = RxCocoa/Traits/ControlProperty.swift; sourceTree = ""; }; + 0C9C85D377B0498DD4FFACF5F730A88A /* IQKeyboardManager+Appearance_Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Appearance_Deprecated.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardManager+Appearance_Deprecated.swift"; sourceTree = ""; }; + 0CBEB50D611ECDC4775404A2C72E0E67 /* OIMCallbacker+Closure.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OIMCallbacker+Closure.m"; path = "OpenIMSDK/Callbacker/OIMCallbacker+Closure.m"; sourceTree = ""; }; + 0CBECEF77628E9534672058899DF3ABE /* MJRefreshConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConfig.h; path = MJRefresh/MJRefreshConfig.h; sourceTree = ""; }; + 0CC78ADBC30F500312911FB9601F7ED9 /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; + 0CFAB2E13A9AA66F25B5F4640F3B64C2 /* GradientFill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFill.swift; path = Sources/Private/Model/ShapeItems/GradientFill.swift; sourceTree = ""; }; + 0CFD2A92865E10A65948AF5544A7FB7C /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = ""; }; + 0D345C4A962F3735BC65045D0C7286B7 /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; }; + 0D449A45D4C069373879E82F994E9BC0 /* Picker+PhotoManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+PhotoManager.swift"; path = "Sources/HXPHPicker/Picker/Util/Picker+PhotoManager.swift"; sourceTree = ""; }; + 0D503F0B1F12A9B2DBDE159F896C8147 /* UICollectionView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Rx.swift"; path = "RxCocoa/iOS/UICollectionView+Rx.swift"; sourceTree = ""; }; + 0D5336985E9D9E0998AF27945B93058F /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; + 0D6B25F0257F98C30E9FEE9BD60C0B32 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Core/Session.swift; sourceTree = ""; }; + 0D8B59F698221EBA35328527C9A3F8B5 /* IQKeyboardReturnManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardReturnManager.modulemap; sourceTree = ""; }; + 0D8DF6D811EBF6605C1217A5D7A57C05 /* ofType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ofType.swift; path = Source/RxSwift/ofType.swift; sourceTree = ""; }; + 0DBF2C8FA732DACC328C19649E9D7CB9 /* Defaults+StringToBool.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Defaults+StringToBool.swift"; path = "Sources/Defaults+StringToBool.swift"; sourceTree = ""; }; + 0DF946A2CDCE8B7221A1DB5628E2BD26 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; 0DFD4541FF9DAA31A2FC2A7F6D03ED22 /* IQTextView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQTextView; path = IQTextView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0DFEC189EB1DCDE32E7DACFB062BAF48 /* DDContextFilterLogFormatter+Deprecated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDContextFilterLogFormatter+Deprecated.m"; path = "Sources/CocoaLumberjack/Extensions/DDContextFilterLogFormatter+Deprecated.m"; sourceTree = ""; }; - 0E199DE40CCC3A74BC686C605515C531 /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; - 0E19B64364B2389085BC897A5C25550F /* AnimationConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationConfiguration.swift; path = Sources/RxDataSources/AnimationConfiguration.swift; sourceTree = ""; }; - 0E33299DE58614351D96BA7F2CA8D822 /* LottiePlaybackMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottiePlaybackMode.swift; path = Sources/Public/Animation/LottiePlaybackMode.swift; sourceTree = ""; }; - 0E4C3E41583AB25C27AD1383648031B4 /* PhotoManager+Audio.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoManager+Audio.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoManager+Audio.swift"; sourceTree = ""; }; - 0E6878C920D601BA1CAD785C011F4750 /* Array+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Sort.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/Array+Sort.swift"; sourceTree = ""; }; - 0E8C5A3B2EC8B6E37298E925F01EA949 /* MAGroundOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlay.h; path = MAMapKit.framework/Headers/MAGroundOverlay.h; sourceTree = ""; }; - 0E8C66DE8E998EE7D01EC6A84D2D6F0D /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; }; - 0E9E3713A8F3021FD53C00343A86D07D /* PhotoPreviewSelectedView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewSelectedView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPreviewSelectedView.swift; sourceTree = ""; }; - 0EBD770705CF864B2E7EDD805CA0808B /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; }; - 0ED90BF71AAE7C92D4D38BDE1B560450 /* DDFileLogger+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDFileLogger+Internal.h"; path = "Sources/CocoaLumberjack/DDFileLogger+Internal.h"; sourceTree = ""; }; - 0EECFB35C7C5F62C5B09B4AE9F72AF5A /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = ""; }; - 0F9BC0C242FD911772747E1EFE9174E9 /* PhotoAsset+Network.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+Network.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+Network.swift"; sourceTree = ""; }; - 0FA88B4C3ECC4896E1280EB75B077139 /* UIApplication+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Rx.swift"; path = "RxCocoa/iOS/UIApplication+Rx.swift"; sourceTree = ""; }; - 1004598517C9C8D1D07847470CD1E7F4 /* IQKeyboardManager+Appearance_Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Appearance_Deprecated.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardManager+Appearance_Deprecated.swift"; sourceTree = ""; }; - 1010E10A36644E0A14DC7043CE0A50CF /* SingleValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleValueProvider.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueProviders/SingleValueProvider.swift; sourceTree = ""; }; - 10148BFE257C29971F722516F48DD134 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = ""; }; - 101A66BC7200AC7CB5602A915F892AA3 /* UIView+IQKeyboardExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtension.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtension.swift"; sourceTree = ""; }; - 10346EE48585CB1FEE48EB351AE93723 /* RxCocoa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxCocoa-dummy.m"; sourceTree = ""; }; - 1055D37CE52222A92D6AB9D8D95406C2 /* TableViewSectionedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableViewSectionedDataSource.swift; path = Sources/RxDataSources/TableViewSectionedDataSource.swift; sourceTree = ""; }; - 105981640C204F2007D47797F11990B6 /* ShapeRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeRenderLayer.swift; path = Sources/Private/MainThread/NodeRenderSystem/RenderLayers/ShapeRenderLayer.swift; sourceTree = ""; }; - 105F182E827163167FE679BFDC342208 /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; - 109B0B001E47F3FCFDC4FBD0763303EB /* FillNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FillNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/FillNode.swift; sourceTree = ""; }; - 10DEE1B7006D7D96F3846703D432039A /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; }; - 10EDB86005B3D3CFB58A54D4C179626E /* ViewController+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ViewController+MASAdditions.m"; path = "Masonry/ViewController+MASAdditions.m"; sourceTree = ""; }; - 10F15E2FF50306A588D81C53B4CF641D /* URLMatcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLMatcher.swift; path = Sources/URLMatcher/URLMatcher.swift; sourceTree = ""; }; + 0E202ECDF338B7C04339F671AE3D92FA /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Core/Request.swift; sourceTree = ""; }; + 0E420C7C98177CBA8EF16627A5921A3E /* MJPropertyKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJPropertyKey.m; path = MJExtension/MJPropertyKey.m; sourceTree = ""; }; + 0E6003A273CF6A1941685887E488CA56 /* KFImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImage.swift; path = Sources/SwiftUI/KFImage.swift; sourceTree = ""; }; + 0E823DE613D4EBF415BEFB7FB2BFFD58 /* GeYanSdk.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GeYanSdk.xcframework; sourceTree = ""; }; + 0E8EE9F0FDCFAFEC5C1C6DB8DEA11B6F /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; + 0E9ECBB8C7E4897BA12DA14E51D61A50 /* DataStreamRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataStreamRequest.swift; path = Source/Core/DataStreamRequest.swift; sourceTree = ""; }; + 0EAAA2CAD20AFFF238EAB0C6D3C79F21 /* retryWithBehavior.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = retryWithBehavior.swift; path = Source/RxSwift/retryWithBehavior.swift; sourceTree = ""; }; + 0EC041F3C51142A43D9E1DE0110FA4E4 /* Masonry-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-prefix.pch"; sourceTree = ""; }; + 0EC33B591F1C9164951C721D368FD82F /* Entry+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+ZIP64.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Entry+ZIP64.swift"; sourceTree = ""; }; + 0F0150B850DAC8F175A0043872BDABD4 /* CropConfirmViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CropConfirmViewConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/CropConfirmViewConfiguration.swift; sourceTree = ""; }; + 0F14F13627D9BB0BD687C594CEBC1854 /* RxRelay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.release.xcconfig; sourceTree = ""; }; + 0F418B665D609551091A39528AC3A1D9 /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; + 0F4D78D5949BE16538B58DA37300D026 /* ResourceBundle-Privacy-ObjectMapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Privacy-ObjectMapper-Info.plist"; sourceTree = ""; }; + 0F582BF10B11D95D9286B3ECE587208A /* LottieViewType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieViewType.swift; path = Sources/Public/Controls/LottieViewType.swift; sourceTree = ""; }; + 0F817C0084F9D77C01BD71B4AEB682B1 /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/Image/ImageProcessor.swift; sourceTree = ""; }; + 0FB563A1761790742EAB8B9EB846997B /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Sources/Moya/Response.swift; sourceTree = ""; }; + 10132DD5FE52A58FA1434B59C4B25722 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = ""; }; + 1017B0BE902A3C4CB772A9A841F3743C /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/Networking/ImageDownloader.swift; sourceTree = ""; }; + 1026321135857D1A002030D8BD6934D9 /* OIMManager+Connection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OIMManager+Connection.h"; path = "OpenIMSDK/Interface/OIMManager+Connection.h"; sourceTree = ""; }; + 10472A99E759DBBF38D2E1B177EF6A3F /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + 106060B77A23079DF61C08CB82EBEAF9 /* _RX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RX.h; path = RxCocoa/Runtime/include/_RX.h; sourceTree = ""; }; + 106354D2E23CA526A8249243056FE8EB /* GTCommonSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTCommonSDK.debug.xcconfig; sourceTree = ""; }; + 1063AE25E82B7B36DBD4FA27C0C2E28C /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; }; + 109851856C093AA5F2A30384F2743DF1 /* NSArray+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MASAdditions.m"; path = "Masonry/NSArray+MASAdditions.m"; sourceTree = ""; }; + 10A666DD78619BE037D7B4511AA48A61 /* Region.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Region.swift; path = Sources/SwiftDate/DateInRegion/Region.swift; sourceTree = ""; }; + 10B5F99AD2B5BD45FC466820F67AA8CC /* GraphicsContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GraphicsContext.swift; path = Sources/Image/GraphicsContext.swift; sourceTree = ""; }; + 10C2308ABD86DAC61CCA10C9E4110CEA /* Moya-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Moya-Info.plist"; sourceTree = ""; }; + 10EBF59E272450ABBE5B844D536354A8 /* SDImageAWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAWebPCoder.h; path = SDWebImage/Core/SDImageAWebPCoder.h; sourceTree = ""; }; + 10F7F27FC66539FEFE120399D05F91DC /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; 110BD425B6CAD6801539E2C6AB6E0662 /* IQKeyboardReturnManager-IQKeyboardReturnManager */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardReturnManager-IQKeyboardReturnManager"; path = IQKeyboardReturnManager.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 11113F092F6BCB5F9B9EFB061B906977 /* UITabBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBar+Rx.swift"; path = "RxCocoa/iOS/UITabBar+Rx.swift"; sourceTree = ""; }; - 1115610E1BD07B1382055B40E1707A90 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - 11F69CF5F9538103AB0F3FE22A33CFEF /* IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IdentifiableType.swift; path = Sources/Differentiator/IdentifiableType.swift; sourceTree = ""; }; + 11298180ADEBA8764C535427D88FFA30 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; }; + 11351F852C64CA7A2053338D3900AE25 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = ""; }; + 11B421C3686FB3FEE5325812A810357F /* MASViewConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewConstraint.h; path = Masonry/MASViewConstraint.h; sourceTree = ""; }; + 11CD655A0AAF8963C0008827C9888B9C /* Date+Components.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Components.swift"; path = "Sources/SwiftDate/Date/Date+Components.swift"; sourceTree = ""; }; + 11CEF6F085A90416BAC25D4FB686C6B0 /* ObservableConvertibleType+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Signal.swift"; path = "RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift"; sourceTree = ""; }; + 11D6677473583FD756C59E0D423D07D0 /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = ""; }; + 11DE22DEEF0634F7682673EAC202C237 /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = ""; }; 120BD4C670EF00F4D5A40AA4B863A7AE /* IQKeyboardNotification-IQKeyboardNotification */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardNotification-IQKeyboardNotification"; path = IQKeyboardNotification.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 123A84DE18A80748C551C362A2C8290E /* DDLog+Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DDLog+Combine.swift"; path = "Sources/CocoaLumberjackSwift/DDLog+Combine.swift"; sourceTree = ""; }; - 1247F2A254331E381C9913E0CF9E0616 /* UIView+Parent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Parent.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIView+Parent.swift"; sourceTree = ""; }; - 127071AC692B7781EE509E922A995294 /* ISOParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISOParser.swift; path = Sources/SwiftDate/Formatters/ISOParser.swift; sourceTree = ""; }; - 128679070298A6F8DFE8EB615C943D5D /* MAMapVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapVersion.h; path = MAMapKit.framework/Headers/MAMapVersion.h; sourceTree = ""; }; - 12A5FBE1E776E3766297DD5B992570E6 /* ShapeLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeLayerModel.swift; path = Sources/Private/Model/Layers/ShapeLayerModel.swift; sourceTree = ""; }; - 12C052E6EC92F43FC6DB5838DB1C9107 /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = ""; }; - 12D5DC1DD97A74EC4CD3576A6DE3C5EB /* MAPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolyline.h; path = MAMapKit.framework/Headers/MAPolyline.h; sourceTree = ""; }; - 12E45CF5FEFFBA3E4D49CA72F73FD6AB /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx.swift"; path = "RxCocoa/Foundation/NSObject+Rx.swift"; sourceTree = ""; }; - 132EB811D2ED8AEFF304B58F7B4E9738 /* UIRefreshControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRefreshControl+Rx.swift"; path = "RxCocoa/iOS/UIRefreshControl+Rx.swift"; sourceTree = ""; }; - 133F879CB3D04F988E23F527A8E82A2E /* InterpolatableExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InterpolatableExtensions.swift; path = Sources/Private/Utility/Interpolatable/InterpolatableExtensions.swift; sourceTree = ""; }; - 134792B6396EF244F671903991D753F4 /* MarqueeLabel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.release.xcconfig; sourceTree = ""; }; - 135421C0A4A4B4985F5BF3D0AD24E106 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = ""; }; - 136349E8D6532CE101CB0E132B2757D0 /* _RX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RX.h; path = RxCocoa/Runtime/include/_RX.h; sourceTree = ""; }; - 1366A1A264E95B18AD0C9B2E35DFF171 /* SwiftDate-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftDate-prefix.pch"; sourceTree = ""; }; - 137EFF75FD43370115CF2DD3B5FB30E9 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; - 13905A6ADACF4C0AB0FF38531FC78A27 /* DataTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataTransform.swift; path = Sources/DataTransform.swift; sourceTree = ""; }; - 139E8C56318586AF18846E0656417B7F /* Group.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Group.swift; path = Sources/Private/Model/ShapeItems/Group.swift; sourceTree = ""; }; - 13AB0541A5AFDEA726A3D0C20A4464D3 /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/Image/ImageProcessor.swift; sourceTree = ""; }; - 13B243015BB3D4D5B09D582EC189EA86 /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDContextFilterLogFormatter.h; sourceTree = ""; }; - 13E5C883CEB9716508DDE36D670A41CC /* UIGestureRecognizer+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIGestureRecognizer+Rx.swift"; path = "RxCocoa/iOS/UIGestureRecognizer+Rx.swift"; sourceTree = ""; }; - 13ED1BC6CCE02AFCCB6B465EDDEAD8E2 /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; - 13FDEBC2C4C6B0086A21921448AE4FA2 /* GradientFill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFill.swift; path = Sources/Private/Model/ShapeItems/GradientFill.swift; sourceTree = ""; }; - 142B43ED1BA49FB739EA5C23F1C51CD4 /* ImmutableMappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmutableMappable.swift; path = Sources/ImmutableMappable.swift; sourceTree = ""; }; - 145AF24D7CCA49C19B6AE340A33058FB /* AMapSearchError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchError.h; path = AMapSearchKit.framework/Headers/AMapSearchError.h; sourceTree = ""; }; - 146622ECCD8517E5791C5556687709F0 /* IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; - 14839BF5CAF47500F9699C02819B5EBB /* VideoEditorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorViewController.swift; path = Sources/HXPHPicker/Editor/Controller/VideoEditorViewController.swift; sourceTree = ""; }; - 149B9DB56A917DE7FBF17D1EB78EB10F /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; - 149C37C1DEF81F7E2C1BD8EF9BF97BA0 /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = ""; }; - 14A33DBADF36B79F9C2C88FBACAEDB95 /* URLNavigator-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "URLNavigator-dummy.m"; sourceTree = ""; }; - 14D29AF9B549DD24D31688B109B54CC1 /* CALayer+addAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+addAnimation.swift"; path = "Sources/Private/CoreAnimation/Animations/CALayer+addAnimation.swift"; sourceTree = ""; }; - 14F93E1B245D3DB10BE87963FE98FADB /* MarqueeLabel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MarqueeLabel-dummy.m"; sourceTree = ""; }; - 155E448034AA4D885EF645019CAF0E1E /* IQTextInputViewNotification-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextInputViewNotification-prefix.pch"; sourceTree = ""; }; + 121CBBDF693DE6EACF16CD842074B952 /* IQKeyboardInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardInfo.swift; path = IQKeyboardNotification/Classes/IQKeyboardInfo.swift; sourceTree = ""; }; + 12276AFF70BB2CA4035EFF01E1B86E37 /* SGScanCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanCode.h; path = SGQRCode/QRCode/SGScanCode.h; sourceTree = ""; }; + 123D42448A31EA689AAEAF69A6D58515 /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = ""; }; + 1254616FB859AD6F7B13F8FCFEDC706F /* DefaultsSerializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsSerializable.swift; path = Sources/DefaultsSerializable.swift; sourceTree = ""; }; + 1257A2A533A6ABA3C9ECF7E38F1ACF1A /* IQKeyboardAppearanceManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardAppearanceManager+Internal.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceManager+Internal.swift"; sourceTree = ""; }; + 12777158131D69EB45BD3BBFCAC8FA37 /* IQKeyboardToolbar.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbar.release.xcconfig; sourceTree = ""; }; + 12A9E53AAF8072B2673A7B13ABDD3C2B /* IQTextView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextView-prefix.pch"; sourceTree = ""; }; + 12ABE75733CC167A648ABAFE84E5B249 /* IQKeyboardReturnManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardReturnManager.release.xcconfig; sourceTree = ""; }; + 12CFE4E992AD6C403111E89CD128275A /* Differentiator-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differentiator-umbrella.h"; sourceTree = ""; }; + 12F6948682CB5620DD8411B708B98B44 /* MAOfflineProvince.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineProvince.h; path = MAMapKit.framework/Headers/MAOfflineProvince.h; sourceTree = ""; }; + 12F727BE9551CDC443140439F3CC3504 /* OIMGroupInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMGroupInfo.m; path = OpenIMSDK/Model/OIMGroupInfo.m; sourceTree = ""; }; + 12FCEB2D0171FCCAACFF677CCAFBB90B /* MJExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJExtension-dummy.m"; sourceTree = ""; }; + 132172AB46ACE715C14E7D593BC897EE /* NSObject+MJCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJCoding.h"; path = "MJExtension/NSObject+MJCoding.h"; sourceTree = ""; }; + 1347B2A493F9AF5162D983AAA522F431 /* DropShadowNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/LayerEffectNodes/DropShadowNode.swift; sourceTree = ""; }; + 13826A4662BD21A5B8F3C40D430BA5C0 /* Entry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entry.swift; path = Sources/Private/EmbeddedLibraries/ZipFoundation/Entry.swift; sourceTree = ""; }; + 138AE4B106661357C4B5247D227BE037 /* IQKeyboardExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardExtended.swift; path = IQKeyboardCore/Classes/IQKeyboardExtended.swift; sourceTree = ""; }; + 13BA31AC149833A00D0615991EE309AB /* PhotoPreviewViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewViewController.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPreviewViewController.swift; sourceTree = ""; }; + 13BB7688D04D07B4260C8ABE52A5F626 /* Infallible+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Bind.swift"; path = "RxCocoa/Common/Infallible+Bind.swift"; sourceTree = ""; }; + 13E1DEB0141B1CA28756900F79791987 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/Core/AFError.swift; sourceTree = ""; }; + 141C8046D4EA0D02BC27CE2D51FF685D /* Picker+UIViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+UIViewController.swift"; path = "Sources/HXPHPicker/Picker/Extension/Picker+UIViewController.swift"; sourceTree = ""; }; + 144565D05DE09C7FF04A98F95E260A20 /* PHPickerResultImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PHPickerResultImageDataProvider.swift; path = Sources/General/ImageSource/PHPickerResultImageDataProvider.swift; sourceTree = ""; }; + 1456D18B3842397CDA54D8CFF98B6B39 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/RxRelay/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 146BD876C96BC407D5A0753A676D1090 /* PreCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/PreCompositionLayer.swift; sourceTree = ""; }; + 146ED5ADF5469AE048299E3ED3E1AF6D /* DateInRegion+Compare.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Compare.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Compare.swift"; sourceTree = ""; }; + 14B5E329FC05C8B703160E859564C203 /* OIMGroupApplicationInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMGroupApplicationInfo.m; path = OpenIMSDK/Model/OIMGroupApplicationInfo.m; sourceTree = ""; }; + 14C54A8B20E5ACBB2F589AB6D321F25A /* KVORepresentable+CoreGraphics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+CoreGraphics.swift"; path = "RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift"; sourceTree = ""; }; + 14CC725C3BFF6A95EE049047928E9E89 /* OIMConversationInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMConversationInfo.h; path = OpenIMSDK/Model/OIMConversationInfo.h; sourceTree = ""; }; + 14F713568C427358579EA0829E6F32BF /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO8601DateTransform.swift; path = Sources/ISO8601DateTransform.swift; sourceTree = ""; }; + 15124A03CC943B1048AD01918B3433B8 /* WillDisplayProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WillDisplayProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/WillDisplayProviding.swift; sourceTree = ""; }; + 151EAB091A1A701175A5C4DFC94825DB /* MAMVTTileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlayRenderer.h; path = MAMapKit.framework/Headers/MAMVTTileOverlayRenderer.h; sourceTree = ""; }; + 154E5D37900C45C3F6023E2D33EC420B /* URLNavigator-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "URLNavigator-dummy.m"; sourceTree = ""; }; + 1561877A0C3463CEBE9C86A0B07C4A7D /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/Core/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; + 156729A423C0D93ADD75CAB76C6587AA /* ColorValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/ColorValueProvider.swift; sourceTree = ""; }; 15848DEC7727A809830E7F6FC1B6CE0F /* IQKeyboardReturnManager */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardReturnManager; path = IQKeyboardReturnManager.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 15858F284641E2F0761D1C34B7A0FEB4 /* IQBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItem.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQBarButtonItem.swift; sourceTree = ""; }; - 158EE36BFCC2CFD1E2E0A488CC076622 /* and.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = and.swift; path = Source/RxSwift/and.swift; sourceTree = ""; }; - 159613071B9EEB22148032FBABCD6DF3 /* StrokeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/StrokeAnimation.swift; sourceTree = ""; }; - 15C16DBAAC1A746F44F2871CA62AFFF4 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; - 15E5EA6D736C5302DF9F0B9E715B5C27 /* NSLayoutConstraint+MASDebugAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+MASDebugAdditions.m"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.m"; sourceTree = ""; }; - 15F60CE297F6E55A7A03680017DC62F6 /* SGTorch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGTorch.h; path = SGQRCode/Torch/SGTorch.h; sourceTree = ""; }; - 15F69D63D23E2097F64BBE9B8A66F55A /* Optional+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Optional+Extensions.swift"; path = "Sources/Differentiator/Optional+Extensions.swift"; sourceTree = ""; }; - 162AB7D2AAB50E2EA5B6DBD89A48FBCF /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; }; - 1647CBACD40D92123DCD5FF39ED9E6DB /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; }; - 164E30F4EF955D4A76454715D22ACA55 /* VideoEditorCropViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorCropViewCell.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorCropViewCell.swift; sourceTree = ""; }; - 16BA0EF0F88A20956B4E94A21A70B134 /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = Sources/CocoaLumberjack/DDAbstractDatabaseLogger.m; sourceTree = ""; }; - 16C4BD83970A3C6D6FCBA4E1E6488CC9 /* BehaviorsConfigurableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorsConfigurableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/BehaviorsConfigurableView.swift; sourceTree = ""; }; - 170E95D0D902230ED330B988CD1375E1 /* HXPHPicker.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = HXPHPicker.bundle; path = Sources/HXPHPicker/Resources/HXPHPicker.bundle; sourceTree = ""; }; - 173FE20CE2E1F356A768156C352506EB /* PropertyWrappers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyWrappers.swift; path = Sources/PropertyWrappers.swift; sourceTree = ""; }; - 1743D5F53FDEA2DA1DEB6804CC5190FA /* DataIDProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataIDProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DataIDProviding.swift; sourceTree = ""; }; - 1762843AEEB200B13E1517F6C08413F6 /* LegacyGradientFillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyGradientFillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/LegacyGradientFillRenderer.swift; sourceTree = ""; }; - 17A52A9B3FB23A1D49001F5271A9883A /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = SDWebImage/Core/SDImageHEICCoder.h; sourceTree = ""; }; - 17C1A3D7EEFB1F33B51CE25E1A489C25 /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDLog+LOGV.h"; sourceTree = ""; }; - 17CEFD6ED73AF0A1DEE6D23B9E4B1475 /* PhotoEditorContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorContentView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorContentView.swift; sourceTree = ""; }; - 17D141E381CB514B74821CF60F745537 /* CompositionLayersInitializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositionLayersInitializer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CompositionLayersInitializer.swift; sourceTree = ""; }; - 1893D1B4F54FB914A0369921610994AB /* SGQRCodeLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGQRCodeLog.h; path = SGQRCode/SGQRCodeLog.h; sourceTree = ""; }; - 18AE651E6B0A5678D4999FF9ADCE31FF /* ImageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFormat.swift; path = Sources/Image/ImageFormat.swift; sourceTree = ""; }; - 18B35E61393F56CBE2136526E51AFCFF /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Sources/Moya/Response.swift; sourceTree = ""; }; - 18C3654A9F80910CED1E2174D5DB9435 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = ""; }; - 18CF7A57C682F75D5EB4A95CE7406072 /* NotAuthorizedConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotAuthorizedConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/NotAuthorizedConfiguration.swift; sourceTree = ""; }; - 18E656AF8E3FB1E1A1FEE9A71EE92AAB /* Array+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extensions.swift"; path = "Sources/RxDataSources/Array+Extensions.swift"; sourceTree = ""; }; - 18E749B784C68F6CC7218DDE99B111CC /* IQKeyboardReturnManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardReturnManager.debug.xcconfig; sourceTree = ""; }; - 1907DAEAADD1FAE1FDCFE94DAD5AFBBE /* IQKeyboardToolbarManager+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Deprecated.swift"; path = "IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager+Deprecated.swift"; sourceTree = ""; }; - 191A2321A233979085A3F35D47C0D6A6 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; - 1935FDDB5AFD741273177EC5AB7EE3F3 /* MAMapAccessibilityIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapAccessibilityIdentifier.h; path = MAMapKit.framework/Headers/MAMapAccessibilityIdentifier.h; sourceTree = ""; }; - 1947C8866AF6D1F86BC14F4740F6EB07 /* ObjectMapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ObjectMapper-Info.plist"; sourceTree = ""; }; - 1956370F83AEEF9D78D32EADB01CBF77 /* InvertedMatteLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvertedMatteLayer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/InvertedMatteLayer.swift; sourceTree = ""; }; - 196A37E1ED3F0BD2D48FAD9B381D8003 /* AMapCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapCommonObj.h; path = AMapSearchKit.framework/Headers/AMapCommonObj.h; sourceTree = ""; }; - 196B7C1A12353F9F13BE71AFB2D08630 /* Archive+Reading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Reading.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Reading.swift"; sourceTree = ""; }; - 196CC639775723C42A4E5E531A8AC770 /* MAGroundOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlayRenderer.h; path = MAMapKit.framework/Headers/MAGroundOverlayRenderer.h; sourceTree = ""; }; - 1998EFF31408D1BFBA3833D49D5422CF /* PreviewLivePhotoViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewLivePhotoViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewLivePhotoViewCell.swift; sourceTree = ""; }; - 1999CFCE927553ECCDCD7FA98D41496A /* IQTextView+Placeholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQTextView+Placeholderable.swift"; path = "IQTextView/Classes/IQTextView+Placeholderable.swift"; sourceTree = ""; }; - 19A68979FFF54271BB064A6C4B2A21B3 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; }; - 19B4C815ACE3696E8B67DA978492B84F /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = ""; }; - 19B7853B24935D5EB3AC9268AEDC1F68 /* Differentiator-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differentiator-prefix.pch"; sourceTree = ""; }; - 19BEC6662ABEFB94BC9F77993F46DCFE /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; }; - 1A22BE89339AC3F5154506409AC7A072 /* PolygonNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolygonNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/PolygonNode.swift; sourceTree = ""; }; - 1A2A146C741B1C177DA21547344157CC /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; }; - 1A83C5D585205415FB4323EA48D165F8 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; }; - 1A883CE240A4F5D317FAC8949B0457EF /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; }; - 1A93B95779B045484680BD7158A67131 /* RxSwiftExt-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwiftExt-prefix.pch"; sourceTree = ""; }; - 1AC0887C61EC137A3A8071800E367ABC /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; - 1B12A74774A9B4388CC3089E807FD2A1 /* AMapURLSearchType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchType.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchType.h; sourceTree = ""; }; - 1B3EB5E279BEB12979E4AC3D6838A1BB /* ColorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorExtension.swift; path = Sources/Private/Utility/Primitives/ColorExtension.swift; sourceTree = ""; }; - 1BA22022CCAB66B3303A6E4C3630F517 /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; }; - 1BA24490F916A0EA0636D9FCEB4DB3C8 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; - 1BA257292FF26E78784322AD404F7609 /* AMapFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapFoundation.debug.xcconfig; sourceTree = ""; }; - 1BF320F487C1DD4624D25D4470A157FC /* MALineDrawType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MALineDrawType.h; path = MAMapKit.framework/Headers/MALineDrawType.h; sourceTree = ""; }; - 1BF356A5D9EC758385F59E4F7B32F86F /* sharpyuv_gamma.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_gamma.c; path = sharpyuv/sharpyuv_gamma.c; sourceTree = ""; }; - 1BFB45825663DFFB2D98451C32E4252C /* color_cache_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color_cache_utils.h; path = src/utils/color_cache_utils.h; sourceTree = ""; }; - 1C147902F344FB4665D59142915E5595 /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = ""; }; - 1C4E8E50F2216EAE1DD6F205D5137E2A /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; }; - 1C7A2C858250272CA07E3F3E32CAF067 /* DotLottieConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieConfiguration.swift; path = Sources/Public/DotLottie/DotLottieConfiguration.swift; sourceTree = ""; }; - 1C7E57CFCB122AA47527474F36807856 /* palette.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = palette.h; path = src/utils/palette.h; sourceTree = ""; }; - 1D33F67DEACEF3B1479AD53801AE648A /* UICollectionView+IndexPaths.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+IndexPaths.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UICollectionView+IndexPaths.swift"; sourceTree = ""; }; - 1D460C0A57D37BFA269D070C6E4FB41B /* SwiftyUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyUserDefaults-dummy.m"; sourceTree = ""; }; - 1D49D6A45612FE0360EF08CFBF160224 /* IQKeyboardManager+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Deprecated.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/Deprecated/IQKeyboardManager+Deprecated.swift"; sourceTree = ""; }; - 1D61D7EB6D1E39E0FC1EE2F150653E9E /* MAOfflineItemNationWide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemNationWide.h; path = MAMapKit.framework/Headers/MAOfflineItemNationWide.h; sourceTree = ""; }; - 1D7CB5F14BA1F8D1BFA4A4B57F55B048 /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; - 1DA1813E9D3AE85E7EC2A96A57FE58C2 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; - 1DC1E793F2B49A981C5EDAA106AF26D9 /* TransformType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformType.swift; path = Sources/TransformType.swift; sourceTree = ""; }; - 1DE77C32EE2B1785EBA727B3B58A3543 /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; }; - 1E009C50CA871EDB48A25D03E9782E1D /* CurveVertex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurveVertex.swift; path = Sources/Private/Utility/Primitives/CurveVertex.swift; sourceTree = ""; }; - 1E0F8ECAF1EB04E85C634D177BDEBF69 /* MAAnimatedAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnimatedAnnotation.h; path = MAMapKit.framework/Headers/MAAnimatedAnnotation.h; sourceTree = ""; }; - 1E13959CC25B66D7944DEC285E9BB66B /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; }; - 1E42B3241A990CDD1900637F69239A53 /* filterMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = filterMap.swift; path = Source/RxSwift/filterMap.swift; sourceTree = ""; }; - 1E475CF56F62C18237DD1A327A9459EC /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = ""; }; - 1EC3CFFE9DD9B6FF777BAED5ABD267A6 /* GYSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GYSDK-xcframeworks.sh"; sourceTree = ""; }; - 1ECC8315B78910275EE99EFEBE4E8A48 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; - 1EEF4BAC0247179919D3A7FFE5E025A5 /* UIViewConfiguringSwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewConfiguringSwiftUIView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/UIViewConfiguringSwiftUIView.swift; sourceTree = ""; }; - 1F1B25B64CB28802F3AE283D5AC1FB65 /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = ""; }; - 1F1CACAD8FFFA90B324172547E72F895 /* SwiftyJSON.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.release.xcconfig; sourceTree = ""; }; - 1F4B3BF0F2244B2511E7B1C96CDCDFEE /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = ""; }; + 1587CD056064F67F42569253898220A0 /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = ""; }; + 159AD46D17C31370A659DAD42C5F328C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/RxSwift/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 15AD97FA1A2CA31E3813FFF493A7E3D1 /* UICollectionViewLayout+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewLayout+MJRefresh.m"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.m"; sourceTree = ""; }; + 15B76C0CD114E6EA12C60B778BC17929 /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; }; + 15D7AED059EF48468DF506CB8ED2413F /* Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecated.swift; path = Sources/RxDataSources/Deprecated.swift; sourceTree = ""; }; + 15E06366B812821546F7462034E45663 /* RootAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RootAnimationLayer.swift; path = Sources/Private/RootAnimationLayer.swift; sourceTree = ""; }; + 16118C0AD169DDFE2113443715EB7994 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; }; + 162D3AE179868ECBF6045C72ADF17035 /* MAMultiPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPolyline.h; path = MAMapKit.framework/Headers/MAMultiPolyline.h; sourceTree = ""; }; + 163B90F96F111C13734CA3A273D00235 /* UIRefreshControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRefreshControl+Rx.swift"; path = "RxCocoa/iOS/UIRefreshControl+Rx.swift"; sourceTree = ""; }; + 16462F3E66415AFDDEC2D9AE5F98CE3F /* URLNavigator-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "URLNavigator-Info.plist"; sourceTree = ""; }; + 1677CFB86584AED75D0B5AC690532F05 /* PHLivePhotoView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PHLivePhotoView+Kingfisher.swift"; path = "Sources/Extensions/PHLivePhotoView+Kingfisher.swift"; sourceTree = ""; }; + 16B4DEE300412DC9E97A94191DB44D4A /* ImageCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/ImageCompositionLayer.swift; sourceTree = ""; }; + 16C6B82447210B4D0E3439C9CADAA571 /* SGScanCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGScanCode.m; path = SGQRCode/QRCode/SGScanCode.m; sourceTree = ""; }; + 16E02BE1C3BA7A11117D865B706AE664 /* PhotoPreviewViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPreviewViewCell.swift; sourceTree = ""; }; + 16E5041BAC5C403C8C4AE45E8722D84F /* Diff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Diff.swift; path = Sources/Differentiator/Diff.swift; sourceTree = ""; }; + 16EB1231F8DC830FEF92331528CA431A /* RxNavigationControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxNavigationControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift; sourceTree = ""; }; + 16FC400BE4950121A34D476DFD1C6F12 /* CloseButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CloseButton.swift; path = TagListView/CloseButton.swift; sourceTree = ""; }; + 170E366CE2BEE5B22EC80414B5489295 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/Features/ResponseSerialization.swift; sourceTree = ""; }; + 171841FCA486CE097AE4300D3A5FB55D /* IQKeyboardToolbarManager+Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Action.swift"; path = "IQKeyboardToolbarManager/Classes/Toolbar/IQKeyboardToolbarManager+Action.swift"; sourceTree = ""; }; + 171DF25412D829CBBCA2F6F6C5B9D010 /* MAOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlay.h; path = MAMapKit.framework/Headers/MAOverlay.h; sourceTree = ""; }; + 173D290432BE48B0180F77195DB2AEBF /* IQTextView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQTextView-Info.plist"; sourceTree = ""; }; + 17AE0B4813628BD49C0F1D711F418071 /* toSortedArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = toSortedArray.swift; path = Source/RxSwift/toSortedArray.swift; sourceTree = ""; }; + 17F089E24A0A20C5BDD3EEBEFA602050 /* IQTextInputViewNotification-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextInputViewNotification-umbrella.h"; sourceTree = ""; }; + 17FAD4A24435D8BF04C523762CE048B0 /* MASConstraintMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraintMaker.h; path = Masonry/MASConstraintMaker.h; sourceTree = ""; }; + 18016CBF0B81B6719EDBACC7C2367569 /* SDCycleScrollView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDCycleScrollView-dummy.m"; sourceTree = ""; }; + 1816FDE17C80B8FD228B6DA1A857523D /* MASCompositeConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASCompositeConstraint.m; path = Masonry/MASCompositeConstraint.m; sourceTree = ""; }; + 18276FC27F1284DDECB560537ACEF37A /* OIMSearchParam.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMSearchParam.m; path = OpenIMSDK/Model/OIMSearchParam.m; sourceTree = ""; }; + 182932A0D1572F84D4C1D22EFE60F725 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; }; + 18503334F439997D1FF647383160E181 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + 1890698A69C0F1625F12DB3EB0CC7D75 /* OIMFaceElem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMFaceElem.m; path = OpenIMSDK/Model/OIMFaceElem.m; sourceTree = ""; }; + 1903063D0973F1DFEC4F19CC984AEAC1 /* RxSwiftExt-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwiftExt-Info.plist"; sourceTree = ""; }; + 1915B3FA913BD76AF2736B9CEF934D3B /* OIMManager+Friend.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OIMManager+Friend.h"; path = "OpenIMSDK/Interface/OIMManager+Friend.h"; sourceTree = ""; }; + 19529515638F85934F3FA2271712A5ED /* MAOfflineMapViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMapViewController.h; path = MAMapKit.framework/Headers/MAOfflineMapViewController.h; sourceTree = ""; }; + 19B2E3D019D7C253DE8B797292E0A875 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; }; + 19EF188BC3A73CF388E32696538A6F3C /* MASConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraint.h; path = Masonry/MASConstraint.h; sourceTree = ""; }; + 19F019D3557B361C57816DF3E8B97DFE /* SwiftDate.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftDate.release.xcconfig; sourceTree = ""; }; + 19FA36F551D3E4DE029E60FEE6B5568F /* MoyaProvider+Defaults.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MoyaProvider+Defaults.swift"; path = "Sources/Moya/MoyaProvider+Defaults.swift"; sourceTree = ""; }; + 19FE951A1BBCC17F8DEB233F849F3BD0 /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = ""; }; + 1A12CDB02BF63F825E29553712D9A70A /* MJExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJExtension-umbrella.h"; sourceTree = ""; }; + 1A160510419E1D5CE7215184CFFEC663 /* CAAnimation+TimingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CAAnimation+TimingConfiguration.swift"; path = "Sources/Private/CoreAnimation/Animations/CAAnimation+TimingConfiguration.swift"; sourceTree = ""; }; + 1A237B69B72721847EB64E588D973DBC /* PhotoPreviewSelectedViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewSelectedViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPreviewSelectedViewCell.swift; sourceTree = ""; }; + 1A35CC7B5418EFD1BA65F18C8FA08442 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = ""; }; + 1A44FFCA4A5C50FE6AB223AAA8F636AF /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; }; + 1A643512E5E0AD601DC47C6DC15CEF48 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = ""; }; + 1A79C85519E83D0B408E07DEA80EF6CE /* Archive+MemoryFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+MemoryFile.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+MemoryFile.swift"; sourceTree = ""; }; + 1A7AAB212466389ABEB281119FE13606 /* Entry+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+Serialization.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Entry+Serialization.swift"; sourceTree = ""; }; + 1A8B316576C59DA4D65735604743C283 /* SectionModelType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionModelType.swift; path = Sources/Differentiator/SectionModelType.swift; sourceTree = ""; }; + 1AA5F8F60BDE4E6373EE4F3CBF94DF65 /* TransformOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOf.swift; path = Sources/TransformOf.swift; sourceTree = ""; }; + 1AC82B554A3B291569D7F0B4DB0296F6 /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; }; + 1AD128819B2AC24EA4B7F7684A32180B /* MeasuringViewRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MeasuringViewRepresentable.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/LayoutUtilities/MeasuringViewRepresentable.swift; sourceTree = ""; }; + 1B03E2EDDD4C0C37D8BBD7F2069A2BA9 /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = ""; }; + 1B5871E9BD44A64FA3BCB985391DADE1 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + 1B608AD52FE4F8E934419273A1F5E4DB /* OIMMessageInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMMessageInfo.m; path = OpenIMSDK/Model/OIMMessageInfo.m; sourceTree = ""; }; + 1B656E0729813991D3C302CCA02196DC /* GroupNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderContainers/GroupNode.swift; sourceTree = ""; }; + 1BC9EF93D6B96ACB1CCC9CC7F94C6446 /* ImageDataProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProcessor.swift; path = Sources/Networking/ImageDataProcessor.swift; sourceTree = ""; }; + 1BE15255FCF7F0866935D0CAB7886823 /* AMapLocation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapLocation.release.xcconfig; sourceTree = ""; }; + 1C13EDC9E93B7B401B6B0056466FA609 /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = ""; }; + 1C1A15B293556A808F5D4776C760C52E /* WebPSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebPSerializer.swift; path = Sources/WebPSerializer.swift; sourceTree = ""; }; + 1C1BE56371F62341F220504F57F87BD8 /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; + 1C6A5381CB4DCDBB514C3C6520699F1A /* RoundedCorners.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RoundedCorners.swift; path = Sources/Private/Model/ShapeItems/RoundedCorners.swift; sourceTree = ""; }; + 1C72CAD7A95AECCAEEF9C8515F6AEFB4 /* VideoEditorMusic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorMusic.swift; path = Sources/HXPHPicker/Editor/Model/VideoEditorMusic.swift; sourceTree = ""; }; + 1CC9B1EDB56EE1F1094CB8348E5026B3 /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = SDWebImage/Private/SDDisplayLink.m; sourceTree = ""; }; + 1CCD8F1095F3D82DEBD86495A2DF9399 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; + 1CE46B2BB1187AE63ED3D4977850C479 /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = ""; }; + 1CFCE0638718C9839BCC01BE6563B30E /* OIMMergeElem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMMergeElem.h; path = OpenIMSDK/Model/OIMMergeElem.h; sourceTree = ""; }; + 1D07E3236FB608449F00BFECA676A611 /* NotAuthorizedConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotAuthorizedConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/NotAuthorizedConfiguration.swift; sourceTree = ""; }; + 1D5002F98397B96528E221AC79E045D2 /* KingfisherWebP-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KingfisherWebP-prefix.pch"; sourceTree = ""; }; + 1D6CFC15839ACA2CFFE42FF0D4017A07 /* OpenIMSDK */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = OpenIMSDK; path = OpenIMSDK.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1D97BE7874969F0AEF2DD0DC04553B11 /* MAOfflineItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItem.h; path = MAMapKit.framework/Headers/MAOfflineItem.h; sourceTree = ""; }; + 1D99472868858BAD65A5665030C36C52 /* TimePeriodGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodGroup.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodGroup.swift; sourceTree = ""; }; + 1DE30E09D45BEB801994D6AB7B45F3F4 /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; }; + 1DE8EC9B7807DF82D9BA44B33B44A5D0 /* EpoxyLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyLogger.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Logging/EpoxyLogger.swift; sourceTree = ""; }; + 1E074D1E61D30EB86FA1433766C699BF /* MJExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJExtension.modulemap; sourceTree = ""; }; + 1E0AEC8FDD5D4C4AD88501C6F8F50613 /* RxCocoa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-umbrella.h"; sourceTree = ""; }; + 1E23BBE8109EA6DB59128D3314260C3F /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; }; + 1E6A58DE670B4C3D19A49335433606A7 /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; + 1E7004207DB30705BC5B47BFCBC67FA3 /* RxRelay-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxRelay-dummy.m"; sourceTree = ""; }; + 1E77378B36983EDFEFD50D6B12A9244B /* MATerrainOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATerrainOverlay.h; path = MAMapKit.framework/Headers/MATerrainOverlay.h; sourceTree = ""; }; + 1E88FA4B158EB4EC8AD1492709604FBF /* SGPermissionPhoto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGPermissionPhoto.h; path = SGQRCode/Permission/SGPermissionPhoto.h; sourceTree = ""; }; + 1EBBF8BA3FE7F51BC889EF6F3737134A /* OIMCallbacker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMCallbacker.m; path = OpenIMSDK/Callbacker/OIMCallbacker.m; sourceTree = ""; }; + 1EBE65248F998783FBD186E0FC203DB4 /* TransformType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformType.swift; path = Sources/TransformType.swift; sourceTree = ""; }; + 1EDD9299593D4352A72CF2F084527D2B /* MAOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayRenderer.h; path = MAMapKit.framework/Headers/MAOverlayRenderer.h; sourceTree = ""; }; + 1F12B668839559320C904E3DE7EF256B /* IQKeyboardCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardCore-Info.plist"; sourceTree = ""; }; + 1F1C2D7E4824C49391D19B19A63F6024 /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; }; + 1F3D523351920676B79AFDB3AB9113D1 /* CodableTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CodableTransform.swift; path = Sources/CodableTransform.swift; sourceTree = ""; }; + 1F4033FBE543E460F1F062A89C68C688 /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; + 1F49FDF0EED9DFC28F8F2931EFE383E2 /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MBProgressHUD.modulemap; sourceTree = ""; }; + 1F5C4CB3BAC26675F92AD23102F90662 /* MAMapSnapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapSnapshot.h; path = MAMapKit.framework/Headers/MAMapSnapshot.h; sourceTree = ""; }; + 1F6107C3646D8BCA32DE82A065479618 /* View+ValueChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "View+ValueChanged.swift"; path = "Sources/Private/Utility/Helpers/View+ValueChanged.swift"; sourceTree = ""; }; + 1F6BF8F91F5388CF11F416CD3362CABB /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; 1F742F9BBDEE927B1CEBB85C83810BC8 /* Pods-QuickLocation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-QuickLocation-umbrella.h"; sourceTree = ""; }; - 1F8F5F0AD0D4C50F30CF2C576010825D /* Editor+UIImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Editor+UIImage.swift"; path = "Sources/HXPHPicker/Editor/Extension/Editor+UIImage.swift"; sourceTree = ""; }; - 1FBC4F98B64C0EB57706D3343C9193C7 /* IQKeyboardManager+Position.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Position.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+Position.swift"; sourceTree = ""; }; - 1FCA036621DFB64D5199D2A0910022E8 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = ""; }; + 1F95A413F67252AFDCBFC30A5F2E7713 /* DotLottieImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieImageProvider.swift; path = Sources/Private/Model/DotLottie/DotLottieImageProvider.swift; sourceTree = ""; }; + 1FC960AE6814D1FAFEEFF51949992DCA /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = ""; }; + 1FCA53CB40E64A5090244A522D058EDA /* PhotoTools.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoTools.swift; path = Sources/HXPHPicker/Core/Util/PhotoTools.swift; sourceTree = ""; }; 1FFED36A657123030ABB700256D73F15 /* Masonry */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Masonry; path = Masonry.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2000C5BF3C277D810F2091071BE8EAEF /* MAOfflineItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItem.h; path = MAMapKit.framework/Headers/MAOfflineItem.h; sourceTree = ""; }; - 204E353809F2E8938F13516355B4A7B3 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 207F42132D4EE9D29F92BA5A01E34A0C /* MAHeatMapVectorOverlayRender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlayRender.h; path = MAMapKit.framework/Headers/MAHeatMapVectorOverlayRender.h; sourceTree = ""; }; - 20840EF8A54485FD7571482B95FD2472 /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; }; - 20D0AF97EC398CA3C2EDF630925757C3 /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; }; - 20DABB052993B5A4A1D5F2FA44472B6B /* MAAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationView.h; path = MAMapKit.framework/Headers/MAAnnotationView.h; sourceTree = ""; }; - 20E5FF012A82CE6B2C796917DF8B9596 /* ShapeItemLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeItemLayer.swift; path = Sources/Private/CoreAnimation/Layers/ShapeItemLayer.swift; sourceTree = ""; }; - 20EFFCF4AA3B1939E7F02EBCC486E73B /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDFileLogger.h; sourceTree = ""; }; - 21215BAC4CB5B3E8558F4E0FCC4CDE21 /* AMapSearchKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapSearchKit.framework; sourceTree = ""; }; - 21272778E00A33277AE5A1A1356425B1 /* IQKeyboardManager+ToolbarManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ToolbarManager.swift"; path = "IQKeyboardManagerSwift/IQKeyboardToolbarManager/IQKeyboardManager+ToolbarManager.swift"; sourceTree = ""; }; - 216122D05D415C9A6A4DE43C8ECC4EEA /* MATileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlayRenderer.h; path = MAMapKit.framework/Headers/MATileOverlayRenderer.h; sourceTree = ""; }; - 2167A79015B3E37D4AC6E4D7DFCDE72A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Source/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 217981C394504110C3B228B64CA922CF /* MJRefreshComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshComponent.m; path = MJRefresh/Base/MJRefreshComponent.m; sourceTree = ""; }; - 21CAF2F8CDB796D458D3C63191380F72 /* lottie-ios.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "lottie-ios.release.xcconfig"; sourceTree = ""; }; - 2213C57EA451474BB64311877E6AD5A4 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = ""; }; - 222E58AE99CBE9755CE6F5F76EF1E542 /* lottie-ios-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "lottie-ios-umbrella.h"; sourceTree = ""; }; - 224EF96A95DE2007B864E23B10ED0516 /* WillDisplayProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WillDisplayProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/WillDisplayProviding.swift; sourceTree = ""; }; + 2028872EBE8C0B187371453D7AC1A9DD /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; }; + 208E14C76FB8112D6196F17EB8DC880D /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; }; + 20CD80E091AD657D0148B5D291DC5000 /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; }; + 20D9A8383193AA4DEC40AC882E451E7B /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; + 211338980837AA9FB51C94A69172ABF3 /* AssetManager+AVAssetExportSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+AVAssetExportSession.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+AVAssetExportSession.swift"; sourceTree = ""; }; + 2131282627E5352A94C72A8EFA255CF3 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; + 2171F013D3AE117D4845671935F82055 /* IQKeyboardToolbarConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarConstants.swift; path = IQKeyboardToolbarManager/Classes/Constants/IQKeyboardToolbarConstants.swift; sourceTree = ""; }; + 21EC464AFD37DD96FA5716E45924620B /* MAPolygonRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygonRenderer.h; path = MAMapKit.framework/Headers/MAPolygonRenderer.h; sourceTree = ""; }; + 21F752404B7F59463DA2AFC6A73D008C /* ImageDownloaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloaderDelegate.swift; path = Sources/Networking/ImageDownloaderDelegate.swift; sourceTree = ""; }; + 21FE28D8F3A492F8BE61C368010CA986 /* Archive+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ZIP64.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+ZIP64.swift"; sourceTree = ""; }; + 2220FC7D7BAF314B381A05E269C6F37F /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; }; 2290594F0DEEB3EE8019DFED02EF0E1B /* Pods-QuickLocation-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-QuickLocation-resources.sh"; sourceTree = ""; }; - 22A40B3B5E490FED816B74F8F1627B61 /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = "Sources/CocoaLumberjack/Supporting Files/CocoaLumberjack.h"; sourceTree = ""; }; - 22AD1F2E220AB57EED9DFA0796621113 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; - 22CD974AEAC09E9E1186F6ADD1707EB2 /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = ""; }; - 22DB92F8012A0A5395CB78913DCFFC9E /* PhotoListCameraCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoListCameraCellConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PhotoListCameraCellConfiguration.swift; sourceTree = ""; }; - 22F345791CD4AB5240759458461989AF /* SDWebImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.debug.xcconfig; sourceTree = ""; }; - 232FBAFBBC8E7F23359968632AEBB261 /* HXPHPicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HXPHPicker.swift; path = Sources/HXPHPicker/Core/HXPHPicker.swift; sourceTree = ""; }; - 23321066F3CADBDECA57518EF489EFCF /* PreviewViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PreviewViewConfiguration.swift; sourceTree = ""; }; - 2386DA249B3A8E983492D97815C7B874 /* MainThreadAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainThreadAnimationLayer.swift; path = Sources/Private/MainThread/LayerContainers/MainThreadAnimationLayer.swift; sourceTree = ""; }; - 23A639824DC0707978874C0F65105476 /* MACircleRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircleRenderer.h; path = MAMapKit.framework/Headers/MACircleRenderer.h; sourceTree = ""; }; - 23C0619D0AF603D8DF025BC86303F91F /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; - 2433A60406778BB8F7377A714A0FAD53 /* CALayer+fillBounds.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+fillBounds.swift"; path = "Sources/Private/CoreAnimation/Extensions/CALayer+fillBounds.swift"; sourceTree = ""; }; - 244212146DD38DFEE7A46D73B1A57B4D /* AssetManager+VideoURL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+VideoURL.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+VideoURL.swift"; sourceTree = ""; }; - 246CB7527AC3D098CCE3CCDFE3BF429E /* DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateTransform.swift; path = Sources/DateTransform.swift; sourceTree = ""; }; - 247A9E6AF2929CB7FBFC7E11BBE92649 /* URLNavigator-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "URLNavigator-prefix.pch"; sourceTree = ""; }; - 247D7A99AA19B6E2231A66022D9759D4 /* RxDataSources-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxDataSources-dummy.m"; sourceTree = ""; }; - 249DD33E571BE43C78C58A86BD5D4789 /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; - 24CB83C5F9C7E53F79DC3E1FD17533DA /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/Core/HTTPMethod.swift; sourceTree = ""; }; - 24E0CA2A82E7E62DB7DE13E0F2AE5FAE /* SwiftyUserDefaults.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyUserDefaults.release.xcconfig; sourceTree = ""; }; - 24E1BCABFD51C3F4C200E1495D437082 /* SGPermissionCamera.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGPermissionCamera.h; path = SGQRCode/Permission/SGPermissionCamera.h; sourceTree = ""; }; - 25156D909741A9D7E5BEF3533B7076F6 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; - 254CCE3CDAC2AAEA8C2EAD6380A57A15 /* BehaviorRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorRelay.swift; path = RxRelay/BehaviorRelay.swift; sourceTree = ""; }; - 254EB45C456A7CDBDE57F43486C96175 /* Interpolatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Interpolatable.swift; path = Sources/Public/Keyframes/Interpolatable.swift; sourceTree = ""; }; - 2567E70A0F4CEE73288ADCE097CB0390 /* MAPolygon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygon.h; path = MAMapKit.framework/Headers/MAPolygon.h; sourceTree = ""; }; - 257F77AA13F1E8F063FE18A4AFC961A4 /* AlbumViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumViewController.swift; path = Sources/HXPHPicker/Picker/Controller/AlbumViewController.swift; sourceTree = ""; }; - 26023CFD09304806F4EC503441D04FBE /* RenderingEngineOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RenderingEngineOption.swift; path = Sources/Public/Configuration/RenderingEngineOption.swift; sourceTree = ""; }; - 2614C81BE495FBFD4D7793D1FEBB9416 /* KFOptionsSetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFOptionsSetter.swift; path = Sources/General/KFOptionsSetter.swift; sourceTree = ""; }; - 261CFCF51AD4F0C503478E5A1BB886D8 /* AppearanceStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AppearanceStyle.swift; path = Sources/HXPHPicker/Core/Model/AppearanceStyle.swift; sourceTree = ""; }; - 263D5241BA86AFB28AF77A688224894F /* KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KVORepresentable.swift; path = RxCocoa/Foundation/KVORepresentable.swift; sourceTree = ""; }; - 26B7FD18240E3697C71CF462B5663AC0 /* RectNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/RectNode.swift; sourceTree = ""; }; - 26C3D6867255B8F2AAEE5F56E5F588E1 /* MACustomCalloutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomCalloutView.h; path = MAMapKit.framework/Headers/MACustomCalloutView.h; sourceTree = ""; }; - 26CEECD9C9D901C2E0B6C0FB391C3FC1 /* NSSlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSSlider+Rx.swift"; path = "RxCocoa/macOS/NSSlider+Rx.swift"; sourceTree = ""; }; - 26F6E97418A6EA354610B9DB12B198BA /* StringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringExtensions.swift; path = Sources/Private/Utility/Extensions/StringExtensions.swift; sourceTree = ""; }; - 26FB364FD05DD6DF35A55328296A63D7 /* mapAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mapAt.swift; path = Source/RxSwift/mapAt.swift; sourceTree = ""; }; - 272B4F367AA7FB494ABD1324729EE8F7 /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; }; - 273B447C3811A5BDBD14EF8CB4E91EC0 /* Archive+BackingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+BackingConfiguration.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+BackingConfiguration.swift"; sourceTree = ""; }; - 274D2779FC622ACBD2B4A3E40C09EB33 /* MATerrainOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATerrainOverlay.h; path = MAMapKit.framework/Headers/MATerrainOverlay.h; sourceTree = ""; }; - 2784284F8E77F0A3BE4219F31A24321A /* TADotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TADotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.h; sourceTree = ""; }; - 278D05D75238AFCE5178C0B0A154B188 /* IQTextInputViewInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewInfo.swift; path = IQTextInputViewNotification/Classes/IQTextInputViewInfo.swift; sourceTree = ""; }; - 279C203A935FE86BE7E8894D17C34AEA /* PhotoPickerSelectableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerSelectableViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPickerSelectableViewCell.swift; sourceTree = ""; }; - 27DD09ABB2F46E57A13BFD67DE16ECD0 /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = ""; }; - 280449197C671B54DD2EEAA9DB52739F /* KingfisherWebP.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KingfisherWebP.modulemap; sourceTree = ""; }; - 2809ADB9E03E11ACF2BC5701D4C3AC47 /* SGScanCodeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanCodeDelegate.h; path = SGQRCode/QRCode/SGScanCodeDelegate.h; sourceTree = ""; }; - 280B641103F20B2D8663752E396FAAB1 /* SwiftKeychainWrapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftKeychainWrapper-dummy.m"; sourceTree = ""; }; - 2820710155AB36551969D241CAF06D81 /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; }; - 285DFF705602331A3A492B43A5D5B3EE /* PhotoManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoManager.swift; path = Sources/HXPHPicker/Core/Util/PhotoManager.swift; sourceTree = ""; }; - 28A40F719145DA2E05BCC59AAC4DF607 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/Features/RedirectHandler.swift; sourceTree = ""; }; - 28A9474DAAE554663B47FCCD76D5AA52 /* UIActivityIndicatorView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIActivityIndicatorView+Rx.swift"; path = "RxCocoa/iOS/UIActivityIndicatorView+Rx.swift"; sourceTree = ""; }; - 29417F483A366BEB85B4E595B137A0DF /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = ""; }; - 298090571D27D7C87BD7C8679065FE85 /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = ""; }; - 2993EC58B874DBDEF716B31BA35807E1 /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = ""; }; - 29D1ED712E1C7BFD764620DF7BBDC6C9 /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = ""; }; - 2A1224E6B8498A9FB446476C6D6C051E /* PhotoPickerViewController+SwipeSelect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoPickerViewController+SwipeSelect.swift"; path = "Sources/HXPHPicker/Picker/Controller/PhotoPickerViewController+SwipeSelect.swift"; sourceTree = ""; }; - 2A64AFBCD60CA435D012FE9C0E49AE60 /* Font.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Font.swift; path = Sources/Private/Model/Text/Font.swift; sourceTree = ""; }; - 2A8E9277776C5A18B337ADDFFCAD556E /* GradientAnimations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientAnimations.swift; path = Sources/Private/CoreAnimation/Animations/GradientAnimations.swift; sourceTree = ""; }; - 2AEE100F67D7984D7DC443B1B0D2BA07 /* DropShadowAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowAnimation.swift; path = Sources/Private/CoreAnimation/Animations/DropShadowAnimation.swift; sourceTree = ""; }; - 2AFB4834B785E4FCE5C5180F091CEAEF /* SwiftyUserDefaults-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyUserDefaults-umbrella.h"; sourceTree = ""; }; - 2B347087F46730E241B627CFF679BCFD /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; }; - 2B3D1BCC77D908A880AF2FFA7C63D516 /* MAShape.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAShape.h; path = MAMapKit.framework/Headers/MAShape.h; sourceTree = ""; }; - 2B49ACCE2D9E75E3FE1C1F149E111432 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = ""; }; - 2B64E1A875623C38D1ABC440B2B55253 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; }; - 2BA0763EE2D6A1D5DBED1B0253582EDE /* MarqueeLabel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.debug.xcconfig; sourceTree = ""; }; + 22A3FFB20335A48C933C1C584F796B8B /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = ""; }; + 22C7D60FC22B8CBD63AA7316DBD91AC1 /* SDCycleScrollView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDCycleScrollView-Info.plist"; sourceTree = ""; }; + 22CD21C7116FB06B23F6212CB9076E28 /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = ""; }; + 22D3BD493B4E2F267CD71156D221CFDA /* MAAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationView.h; path = MAMapKit.framework/Headers/MAAnnotationView.h; sourceTree = ""; }; + 22D7838C29BFE8F79DC6B165E84FC09F /* DropShadowAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowAnimation.swift; path = Sources/Private/CoreAnimation/Animations/DropShadowAnimation.swift; sourceTree = ""; }; + 22F96661AD5557BC55BD6136C69C54C3 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = ""; }; + 23073799A42741FE412ECF08D92DD000 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; + 230E449DA67EF385B88AD91088AEE414 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; + 23199F5FA3814A0B7D1F6C1CDB9610F8 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image/Image.swift; sourceTree = ""; }; + 2326DD58911836EFDAD63920469E578D /* backward_references_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = backward_references_enc.h; path = src/enc/backward_references_enc.h; sourceTree = ""; }; + 232CE08536EDEF3137C21BD13ACB44BF /* IQKeyboardToolbarManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbarManager.debug.xcconfig; sourceTree = ""; }; + 23892B863D475799E9F54BD9359C9FDF /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = ""; }; + 239CBB45D0EC0BD384524C18C56025E1 /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = ""; }; + 23E38BBFFDE6371452C6E9DAD5E13907 /* OIMUserInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMUserInfo.m; path = OpenIMSDK/Model/OIMUserInfo.m; sourceTree = ""; }; + 2434DB4BF983729010FF7553C14810B8 /* CallbackProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallbackProxy.h; path = OpenIMSDK/CallbackProxy/CallbackProxy.h; sourceTree = ""; }; + 24850B8AD257F70771DFF37B8D29B330 /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; }; + 24B378FB916DE0D6DC63EA4995410405 /* Infallible+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Operators.swift"; path = "RxSwift/Traits/Infallible/Infallible+Operators.swift"; sourceTree = ""; }; + 24C271E82A10E76CAF2EACE764352E1F /* PublishRelay+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PublishRelay+Signal.swift"; path = "RxCocoa/Traits/Signal/PublishRelay+Signal.swift"; sourceTree = ""; }; + 2503B31123DA3F81232110A3C32ACCE1 /* RxCocoa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.release.xcconfig; sourceTree = ""; }; + 251A0C547ED6EDC9533BF95827A73337 /* KFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFAnimatedImage.swift; path = Sources/SwiftUI/KFAnimatedImage.swift; sourceTree = ""; }; + 251F64BCA522D0D2E83DABD90C013E4D /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; }; + 2527BE295AC11728CBB77C6246FFD74C /* KingfisherWebP.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KingfisherWebP.modulemap; sourceTree = ""; }; + 252CA7BD44BBE4C68D495AAB0A92F4B8 /* MBProgressHUD.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.release.xcconfig; sourceTree = ""; }; + 254AA37325159619AF9924CC95C33B85 /* OIMManager+Group.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OIMManager+Group.m"; path = "OpenIMSDK/Interface/OIMManager+Group.m"; sourceTree = ""; }; + 25B33C7E980C2AB1216CDA8335B3C6EE /* CALayer+fillBounds.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+fillBounds.swift"; path = "Sources/Private/CoreAnimation/Extensions/CALayer+fillBounds.swift"; sourceTree = ""; }; + 25EFA0634E86A2A48B72F8969080F1ED /* CompatibleAnimationKeypath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibleAnimationKeypath.swift; path = Sources/Public/iOS/Compatibility/CompatibleAnimationKeypath.swift; sourceTree = ""; }; + 2609F27BE8AD64C65B9B9E756C0DB245 /* IQKeyboardToolbarManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarManager.swift; path = IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager.swift; sourceTree = ""; }; + 2644253FCFDD8AD0A6CCBFF9E6ACDC72 /* MACustomBuildingOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlay.h; path = MAMapKit.framework/Headers/MACustomBuildingOverlay.h; sourceTree = ""; }; + 265AA89F57036A3BA037F9F2503DBF1A /* MJPropertyType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJPropertyType.m; path = MJExtension/MJPropertyType.m; sourceTree = ""; }; + 26878116332C4C720D8F0C0DA201EACA /* MJRefreshTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshTrailer.m; path = MJRefresh/Base/MJRefreshTrailer.m; sourceTree = ""; }; + 26963F3F41A6D23CF8D8EE253EBB2F0C /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = ""; }; + 26D1B8D7E78F4AA1D4F5A426D6D85324 /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; }; + 26F98793E646A02B14DEA6C76432CC28 /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = ""; }; + 270E2D1AEA11E4B95551BFCC246F7102 /* SDCallbackQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCallbackQueue.m; path = SDWebImage/Core/SDCallbackQueue.m; sourceTree = ""; }; + 27168574AEE2DCBAD5E98E73789BB2AF /* LayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerModel.swift; path = Sources/Private/Model/Layers/LayerModel.swift; sourceTree = ""; }; + 279230BB31A0571DEB104D8F33BD1031 /* IQKeyboardCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardCore.release.xcconfig; sourceTree = ""; }; + 27BC50AC5B4499EF1D4F3BEC6F0294CE /* ResourceBundle-Alamofire-Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Alamofire-Alamofire-Info.plist"; sourceTree = ""; }; + 27E1983AAB475352D631CF3C2ABD6C39 /* Repeater.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeater.swift; path = Sources/Private/Model/ShapeItems/Repeater.swift; sourceTree = ""; }; + 27F93694211FE90EB1D8087914BC45CE /* CurveVertex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurveVertex.swift; path = Sources/Private/Utility/Primitives/CurveVertex.swift; sourceTree = ""; }; + 280E032D0BAC43BF516463C4A398F1CB /* UIView+ParentObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ParentObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIView+ParentObjc.swift"; sourceTree = ""; }; + 2822B79856BDC6EF3AFEA4F9748D0164 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; + 284707FB7C9F6E687BCDCE051217B246 /* ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; sourceTree = ""; }; + 285A75B196B13A791D149D8CEECA9677 /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = ""; }; + 28605D299C721372A29F34832AA4BF9C /* Formatter+Protocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+Protocols.swift"; path = "Sources/SwiftDate/Formatters/Formatter+Protocols.swift"; sourceTree = ""; }; + 287464631A43C9A5A2C924104DF76278 /* PhotoPickerBottomView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerBottomView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPickerBottomView.swift; sourceTree = ""; }; + 28780CE121A99F3EA4CD2DE610F11945 /* PhotoEditorConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/PhotoEditorConfiguration.swift; sourceTree = ""; }; + 28865A573A830C2FFF90BFEF7587E838 /* IQKeyboardToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbar.swift; path = IQKeyboardToolbar/Classes/IQKeyboardToolbar.swift; sourceTree = ""; }; + 289378CCA6CB03637B6301C2AEA6F82B /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/Extensions/UIButton+Kingfisher.swift"; sourceTree = ""; }; + 28A875B2CA9663B0CAED37526D371848 /* MAHeatMapVectorGridOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlayRenderer.h; path = MAMapKit.framework/Headers/MAHeatMapVectorGridOverlayRenderer.h; sourceTree = ""; }; + 28AFDD98B78C056A5010F7531DF324D6 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = RxCocoa/Traits/Signal/Signal.swift; sourceTree = ""; }; + 28C3FF4C8730F1C0C2A8D4B56672F59A /* mapTo+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "mapTo+RxCocoa.swift"; path = "Source/RxCocoa/mapTo+RxCocoa.swift"; sourceTree = ""; }; + 292EA2E42208DBA40C118A6AD6418045 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; }; + 29390AEE5EA1FF08DB01EFB568423E20 /* OIMPictureElem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMPictureElem.m; path = OpenIMSDK/Model/OIMPictureElem.m; sourceTree = ""; }; + 294A4C56A267CF6282BB0A433D15D6DC /* DotLottieCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieCache.swift; path = Sources/Public/DotLottie/Cache/DotLottieCache.swift; sourceTree = ""; }; + 294A711B43EFD03D2765A5DFD22316AE /* MAOfflineMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMap.h; path = MAMapKit.framework/Headers/MAOfflineMap.h; sourceTree = ""; }; + 295539D556A14088F10D2B6FE18B96E6 /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDWebImage.modulemap; sourceTree = ""; }; + 2998903ACFB6200FB07C68B070A78390 /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; + 29998CC548FAD7FE97DD78C65940ACD2 /* AMapFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapFoundation.debug.xcconfig; sourceTree = ""; }; + 29C39A40393939ABBEB439F46FB5ECF2 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ToolbarManagerDeprecated.swift"; path = "IQKeyboardManagerSwift/IQKeyboardToolbarManager/IQKeyboardManager+ToolbarManagerDeprecated.swift"; sourceTree = ""; }; + 29C72E542A2DF5A39C47180F130F9F11 /* AssetManager+ImageURL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+ImageURL.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+ImageURL.swift"; sourceTree = ""; }; + 2A0E945264DF361A2307DCACC22390ED /* GYSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GYSDK.release.xcconfig; sourceTree = ""; }; + 2A291D0489E0A086528989AE81E7AF47 /* AnimationContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationContext.swift; path = Sources/Private/Utility/Helpers/AnimationContext.swift; sourceTree = ""; }; + 2A42E3380338CC8E10CC62CC2CA3C0CC /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = ""; }; + 2A47C9A2B211B8E639632C51718FE2E0 /* Shape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shape.swift; path = Sources/Private/Model/ShapeItems/Shape.swift; sourceTree = ""; }; + 2A8FBE5427A0C9F01EE419D413A9F732 /* AnyEquatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEquatable.swift; path = Sources/Private/Utility/Helpers/AnyEquatable.swift; sourceTree = ""; }; + 2A9FEC7C9D8E1A10DE59E46863C8038A /* SwiftDate.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftDate.debug.xcconfig; sourceTree = ""; }; + 2AA3253B965CA4363988EAD9B46D7242 /* LottieAnimationViewInitializers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationViewInitializers.swift; path = Sources/Public/Animation/LottieAnimationViewInitializers.swift; sourceTree = ""; }; + 2AF28D2BCD6BCD8055E10F0EA37A160E /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = ""; }; + 2B1BDA9FB1B30EF85E999BD9F3608721 /* MJRefreshComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshComponent.m; path = MJRefresh/Base/MJRefreshComponent.m; sourceTree = ""; }; + 2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MJExtension; path = MJExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2B4871B92B67D1C9760F9F3AA8A20A7F /* DidSelectProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DidSelectProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DidSelectProviding.swift; sourceTree = ""; }; + 2B5106D26DBB24B96CB45982E92BBB79 /* catchErrorJustComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = catchErrorJustComplete.swift; path = Source/RxSwift/catchErrorJustComplete.swift; sourceTree = ""; }; + 2B82B8566E43D2CD6523B23F446DEF32 /* KeyframeGroup+exactlyOneKeyframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KeyframeGroup+exactlyOneKeyframe.swift"; path = "Sources/Private/CoreAnimation/Extensions/KeyframeGroup+exactlyOneKeyframe.swift"; sourceTree = ""; }; + 2B857661905ED32BCF09F52D125BFEB1 /* Core+Dictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+Dictionary.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+Dictionary.swift"; sourceTree = ""; }; + 2BA555AC54F5ACA66C8CE9A174B5E3A1 /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = ""; }; 2BA85C644912C3A5922BDD5D1D955E43 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; - 2BC8FEABD0D0E14089C2459B82C928A0 /* Observable+Alias.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Alias.swift"; path = "Source/Tools/Observable+Alias.swift"; sourceTree = ""; }; - 2BFA57D8E9D232EE32D0A0761351028F /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Core/Request.swift; sourceTree = ""; }; - 2C0ADA079F549D156A0CC58AA8329223 /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; - 2C1545F05291BCFC28736F71B26EBC1E /* MAMapView+Resource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MAMapView+Resource.h"; path = "MAMapKit.framework/Headers/MAMapView+Resource.h"; sourceTree = ""; }; - 2C334AB204EA923D4BAB9725D473C955 /* DateFormatterTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateFormatterTransform.swift; path = Sources/DateFormatterTransform.swift; sourceTree = ""; }; - 2C6C71E8A3D7FFB90A5176107165D7A6 /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/Features/ServerTrustEvaluation.swift; sourceTree = ""; }; - 2C7F1656C0BA8E3B9765C6CC4F6CCB4F /* Core+Dictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+Dictionary.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+Dictionary.swift"; sourceTree = ""; }; - 2C831E755CE46E1BB79FB656E75DF4BF /* UISegmentedControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISegmentedControl+Rx.swift"; path = "RxCocoa/iOS/UISegmentedControl+Rx.swift"; sourceTree = ""; }; - 2C836E8C92107126DFEF174901FC97F2 /* MarqueeLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MarqueeLabel.swift; path = Sources/MarqueeLabel.swift; sourceTree = ""; }; - 2CCE02980C5598BF93E733F24CBA3563 /* AssetManager+ImageData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+ImageData.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+ImageData.swift"; sourceTree = ""; }; - 2CE39C0623B685E447AF262B2D1AEAC5 /* AssetManager+LivePhoto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+LivePhoto.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+LivePhoto.swift"; sourceTree = ""; }; - 2D02F6392029FBD530DD6EAE1DE094DB /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = ""; }; - 2D0D0334CEDAC8CC1CBF69EE2A7115BF /* PhotoAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoAsset.swift; path = Sources/HXPHPicker/Picker/Model/PhotoAsset.swift; sourceTree = ""; }; - 2D240C6710D939263AC6AB26E6D3E2BE /* MASConstraintMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraintMaker.m; path = Masonry/MASConstraintMaker.m; sourceTree = ""; }; - 2D2CC6D78CAFF642344D37ECF76D0ADB /* MASConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraint.h; path = Masonry/MASConstraint.h; sourceTree = ""; }; - 2D3ABCB73987CB6C9EE038ED5CBA66EA /* SDCycleScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCycleScrollView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.m; sourceTree = ""; }; - 2D6829727BE16B4D670AB2A1F2FA9EBA /* lottie-ios-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "lottie-ios-prefix.pch"; sourceTree = ""; }; - 2D74D168FE6518557708B3D8B02DD6B1 /* materialized+elements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "materialized+elements.swift"; path = "Source/RxSwift/materialized+elements.swift"; sourceTree = ""; }; - 2DDCFB21DA5192747E46EA46BCD08977 /* Keyframes+combined.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Keyframes+combined.swift"; path = "Sources/Private/CoreAnimation/Extensions/Keyframes+combined.swift"; sourceTree = ""; }; - 2DEDEF14703DE6981A2E1392785C77F3 /* MASCompositeConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASCompositeConstraint.m; path = Masonry/MASCompositeConstraint.m; sourceTree = ""; }; - 2E34EC15BE519F830CF5F88F21733ACE /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; }; - 2E359BF714E9E8257C9B418895769073 /* KeychainItemAccessibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeychainItemAccessibility.swift; path = SwiftKeychainWrapper/KeychainItemAccessibility.swift; sourceTree = ""; }; - 2E6516D3BA180B7168516AA0C68BFE1E /* MAMultiPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPoint.h; path = MAMapKit.framework/Headers/MAMultiPoint.h; sourceTree = ""; }; - 2E7083C055E9035B3C58C4C082E21049 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; }; - 2E81A638864789339C8FF93D585D8417 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; - 2E86671AFFBE71B535E0DC88FCE58490 /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = ""; }; - 2E86CC975C34CFF6EE7ED8BBB15FAA94 /* mapMany.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mapMany.swift; path = Source/RxSwift/mapMany.swift; sourceTree = ""; }; - 2E9E8E01001D35BAEB6ACE41C1A80996 /* Int+DateComponents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+DateComponents.swift"; path = "Sources/SwiftDate/Foundation+Extras/Int+DateComponents.swift"; sourceTree = ""; }; - 2EBA91278CE76E88295D293799542AF8 /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/General/KingfisherManager.swift; sourceTree = ""; }; - 2EC9E3898FAD13A3C41A79B927415997 /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/General/Kingfisher.swift; sourceTree = ""; }; - 2F02D6F2B3D8FDE5737C46C8AF9AEC4F /* IQKeyboardToolbarManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarManager.swift; path = IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager.swift; sourceTree = ""; }; - 2F049395629E8567E91BD16D610C25B7 /* Transform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transform.swift; path = Sources/Private/Model/Objects/Transform.swift; sourceTree = ""; }; - 2F064DFC146CDB6A9F25A2DAC5A6D728 /* EditorImageResizerControlView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorImageResizerControlView.swift; path = Sources/HXPHPicker/Editor/View/Photo/EditorImageResizerControlView.swift; sourceTree = ""; }; - 2F0A9070E7FF2ACD759B4F81412E80BC /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; }; - 2F328F1C9D31526F416F354BCE874BB6 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = ""; }; - 2F3923400DDE11DC93063B5D4DAB238C /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image/Image.swift; sourceTree = ""; }; - 2F3D145D32F947E36D42BB3015929FC9 /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; }; - 2F578D4E4E2F158FB73B3C0665A32FCA /* MJRefreshStateHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateHeader.h; path = MJRefresh/Custom/Header/MJRefreshStateHeader.h; sourceTree = ""; }; - 2FA40C4FD81B195848FC2E897DB2A794 /* RxTextViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift; sourceTree = ""; }; - 2FB54B5C5709300D45BBD3E303E26856 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; }; + 2BF967B9B6DBEBCB9AC2A45F674FDFCE /* NSTextStorage+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextStorage+Rx.swift"; path = "RxCocoa/iOS/NSTextStorage+Rx.swift"; sourceTree = ""; }; + 2C1DAEF58BCCC24458DC7A28826F0878 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; + 2C255A39B14F2EF46FE2B880BB0D21A6 /* KFImageRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageRenderer.swift; path = Sources/SwiftUI/KFImageRenderer.swift; sourceTree = ""; }; + 2C32CF2E12F5E03A196E45123CE22F7F /* TextInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextInput.swift; path = RxCocoa/Common/TextInput.swift; sourceTree = ""; }; + 2C4A03875CDC586BCA0A804AF26198F3 /* Keyframes+combined.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Keyframes+combined.swift"; path = "Sources/Private/CoreAnimation/Extensions/Keyframes+combined.swift"; sourceTree = ""; }; + 2C5F77C65E2C36B89CC6BFB526B3E405 /* SharedSequence+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift"; sourceTree = ""; }; + 2C660846613FB8645582E72AC3AF1301 /* UITextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextView+Rx.swift"; path = "RxCocoa/iOS/UITextView+Rx.swift"; sourceTree = ""; }; + 2C6DD630CAA7CF9C11D711F96536C5D5 /* MJRefreshNormalTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.h; sourceTree = ""; }; + 2CBA686D8B955E3072469C07A50B80C5 /* ImageAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageAsset.swift; path = Sources/Private/Model/Assets/ImageAsset.swift; sourceTree = ""; }; + 2CBB101CD0A31EA11B8F94D113D5DE80 /* ObjectMapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-umbrella.h"; sourceTree = ""; }; + 2CC9394CCE17E9DF6FF556FA026EBF7D /* TextLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextLayerModel.swift; path = Sources/Private/Model/Layers/TextLayerModel.swift; sourceTree = ""; }; + 2D096C67907E02F29EB37602E15384B6 /* Vectors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Vectors.swift; path = Sources/Public/Primitives/Vectors.swift; sourceTree = ""; }; + 2D23B6F4147C0A4319FCFBC822B10E9A /* SDCycleScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCycleScrollView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.h; sourceTree = ""; }; + 2D6054C5630E97C5D2ADF7EB2E5C57F3 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; + 2D724A563A235C644E24FACC2C0AFE26 /* RxTextViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift; sourceTree = ""; }; + 2D77D223F4508C8C90D06B2207690142 /* LanguageType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LanguageType.swift; path = Sources/HXPHPicker/Core/Model/LanguageType.swift; sourceTree = ""; }; + 2D8A470FE08A9D7DA14983F202F6E95A /* UIBarButtonItem+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIBarButtonItem+Rx.swift"; path = "RxCocoa/iOS/UIBarButtonItem+Rx.swift"; sourceTree = ""; }; + 2D8F42F459A6735B3CC593DB0AF44DEB /* TextAnimatorNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAnimatorNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/Text/TextAnimatorNode.swift; sourceTree = ""; }; + 2D9007948EA29094FBE0E5FEB5E10291 /* OIMLocationElem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMLocationElem.h; path = OpenIMSDK/Model/OIMLocationElem.h; sourceTree = ""; }; + 2DD7AA5EEDBF5510012F55A1889B26CD /* MATerrainOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATerrainOverlayRenderer.h; path = MAMapKit.framework/Headers/MATerrainOverlayRenderer.h; sourceTree = ""; }; + 2DDAF565D8AB58E8514341B4C6B3BEDD /* MAOfflineItemNationWide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemNationWide.h; path = MAMapKit.framework/Headers/MAOfflineItemNationWide.h; sourceTree = ""; }; + 2DE97AB95A615F68F47F8A09D112FF2F /* MARouteOverlayModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MARouteOverlayModel.h; path = MAMapKit.framework/Headers/MARouteOverlayModel.h; sourceTree = ""; }; + 2E00D2BB592DE78C5A3A9E9E1BFEA28D /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/Extensions/URLRequest+Alamofire.swift"; sourceTree = ""; }; + 2E0BE952828351DDC79DE3EE313DF8C1 /* RxCocoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoa.h; path = RxCocoa/RxCocoa.h; sourceTree = ""; }; + 2E3C10DEE07A45B5B9DA19C00E075B74 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = ""; }; + 2E426A5712BB4EB396466610F402123C /* MASLayoutConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASLayoutConstraint.m; path = Masonry/MASLayoutConstraint.m; sourceTree = ""; }; + 2E90489A13D4CC9D89E7A4C258502A3C /* ObservableConvertibleType+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Driver.swift"; path = "RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift"; sourceTree = ""; }; + 2EB582E5A5EFC878F072D178E1A60618 /* AccessTokenPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccessTokenPlugin.swift; path = Sources/Moya/Plugins/AccessTokenPlugin.swift; sourceTree = ""; }; + 2EBBFA4B05BA329099B64130E544228E /* EditorStickerContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerContentView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerContentView.swift; sourceTree = ""; }; + 2ECA60A85D43C75DDF3A4E96A9CECBCA /* PhotoEditorCropToolModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorCropToolModel.swift; path = Sources/HXPHPicker/Editor/Model/PhotoEditorCropToolModel.swift; sourceTree = ""; }; + 2F0E1E27017BC2330B34A48BE7465CAB /* AMapLocationRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationRegionObj.h; path = AMapLocationKit.framework/Headers/AMapLocationRegionObj.h; sourceTree = ""; }; + 2F15A21F712A2D3594022E2C336BBF07 /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; }; + 2F3465BA8F6BF86C323E4E4101A928F3 /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; + 2F675509606D7639378D69512F1ADC8A /* ignoreWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ignoreWhen.swift; path = Source/RxSwift/ignoreWhen.swift; sourceTree = ""; }; + 2F92AB449DF4163E63451C388FDDEC13 /* RxTableViewSectionedAnimatedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewSectionedAnimatedDataSource.swift; path = Sources/RxDataSources/RxTableViewSectionedAnimatedDataSource.swift; sourceTree = ""; }; + 2F9F5EC75DB442505547F6491EFD72BC /* Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Driver.swift; path = RxCocoa/Traits/Driver/Driver.swift; sourceTree = ""; }; 2FC7D0890A2DCAA85AFA92E9014FBB85 /* KingfisherWebP */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KingfisherWebP; path = KingfisherWebP.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2FEBF4FCC6EEB57D28D1199E1587E99F /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; - 2FFF1F8EC6A0B0E6EC8B3FA970F9B69F /* ObjectMapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ObjectMapper-dummy.m"; sourceTree = ""; }; - 300C1158D11F8395BDE29410331A55D5 /* SwiftDate.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftDate.debug.xcconfig; sourceTree = ""; }; - 300D5ECA01A7756AE6E76AEADC9C9C8D /* SDCycleScrollView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDCycleScrollView.debug.xcconfig; sourceTree = ""; }; - 302AEC50EDC25C782A8EB863D6758706 /* AMapFoundationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationVersion.h; path = AMapFoundationKit.framework/Headers/AMapFoundationVersion.h; sourceTree = ""; }; - 306D96884646D2E6E7E32F4FE554630A /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; }; - 307677915F61A2E53281CD124F9F7FB7 /* MASConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraint.m; path = Masonry/MASConstraint.m; sourceTree = ""; }; - 307885AC2DEE88951440F732C844D24B /* IdentifiableValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IdentifiableValue.swift; path = Sources/Differentiator/IdentifiableValue.swift; sourceTree = ""; }; - 308DD85A638EAB97C0DCC4B32054102A /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; }; - 30B7AEBD877D5F23816E20BC56D2D184 /* ZXSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = ZXSDK.framework; sourceTree = ""; }; - 30CF094D726EF8F04E6EEAA8406FB88D /* EditorToolOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolOptions.swift; path = Sources/HXPHPicker/Editor/Model/EditorToolOptions.swift; sourceTree = ""; }; - 30DB5F858443C82E342E4D5FDD9B1A43 /* IQKeyboardToolbarManager+Toolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Toolbar.swift"; path = "IQKeyboardToolbarManager/Classes/Toolbar/IQKeyboardToolbarManager+Toolbar.swift"; sourceTree = ""; }; - 30E598AA3D19E8599F7C1FA293BB2239 /* MJRefreshBackGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackGifFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m; sourceTree = ""; }; - 312078D9193B5028F8264E0473CA3EED /* NSTextStorage+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextStorage+Rx.swift"; path = "RxCocoa/iOS/NSTextStorage+Rx.swift"; sourceTree = ""; }; - 313794C66F80EB4585F612DB3FF868DA /* PickerTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerTypes.swift; path = Sources/HXPHPicker/Picker/Model/PickerTypes.swift; sourceTree = ""; }; - 3151C1E26A4F51B86CEE23F40FD3FC69 /* IQKeyboardCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardCore-dummy.m"; sourceTree = ""; }; - 31826BFD618FA36CCD74600B71707992 /* RxTabBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift; sourceTree = ""; }; - 3197C2577B0CE9AA52BC1FF83F6AF099 /* IQKeyboardToolbarPlaceholderConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarPlaceholderConfiguration.swift; path = IQKeyboardToolbar/Classes/Placeholder/IQKeyboardToolbarPlaceholderConfiguration.swift; sourceTree = ""; }; - 3199DB628F57F659677593617375F43F /* LayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerModel.swift; path = Sources/Private/Model/Layers/LayerModel.swift; sourceTree = ""; }; - 31A763BB099BC697922CF74F3B4E4345 /* TAPageControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAPageControl.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.h; sourceTree = ""; }; - 31BB2B7721D742C4CC8B52433957AFE7 /* SharedSequence+Operators+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators+arity.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators+arity.swift"; sourceTree = ""; }; - 31D00E76AC62E044C790BD62C7773AD1 /* IQBarButtonItemConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItemConfiguration.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQBarButtonItemConfiguration.swift; sourceTree = ""; }; - 31E7FBE29306351965B6CD08E13A9B51 /* MATerrainOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATerrainOverlayRenderer.h; path = MAMapKit.framework/Headers/MATerrainOverlayRenderer.h; sourceTree = ""; }; - 3206AC45A344EC8DFEFFF8C564591C69 /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; - 3210586784B2E83E59F3C13BBE0AAC3D /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/Networking/ImagePrefetcher.swift; sourceTree = ""; }; - 32422371C137CBA70270EEEB0D85AF7A /* TagListView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = TagListView.modulemap; sourceTree = ""; }; - 329E8043A032DD473C09A9D0B35CFCD9 /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; }; - 32A7D3DE2FF03E7C03BEE0208F763C9F /* MACustomBuildingOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlay.h; path = MAMapKit.framework/Headers/MACustomBuildingOverlay.h; sourceTree = ""; }; - 3331AF7812F40E21630E52E27075843C /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; - 3345A6B9293429ECADA71FE630B03262 /* SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-prefix.pch"; sourceTree = ""; }; - 3356480FB2942BFA61724B9F9DF0DDB0 /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/Features/RequestInterceptor.swift; sourceTree = ""; }; - 335986B6706B5281DC66CA08CA55F41C /* AnimationTextProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationTextProvider.swift; path = Sources/Public/TextProvider/AnimationTextProvider.swift; sourceTree = ""; }; - 3365303C3176664B266EB5ABFBA108E4 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; - 336E118454197723CD86C7FD61EB0F02 /* AnimatableSectionModelType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatableSectionModelType.swift; path = Sources/Differentiator/AnimatableSectionModelType.swift; sourceTree = ""; }; - 340482855B6E8F6BB869D23E567D57B0 /* GeYanSdk.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GeYanSdk.xcframework; sourceTree = ""; }; - 343036BCDF5FB7550D90694E48121ACE /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; }; - 3464D71703276E48DFB83138B1B844BA /* MASViewAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewAttribute.m; path = Masonry/MASViewAttribute.m; sourceTree = ""; }; - 3467DD633A78221E4858F94C47C28D97 /* FromJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FromJSON.swift; path = Sources/FromJSON.swift; sourceTree = ""; }; - 3468063CEB69DEB3BC30AEA3C203AF21 /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = ""; }; - 348824C93B73D8D9FACEE46257181B9B /* RequestCompression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestCompression.swift; path = Source/Features/RequestCompression.swift; sourceTree = ""; }; - 34B2E95A85C3BDF4156C7445CC65864D /* RxCollectionViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift; sourceTree = ""; }; - 34ECD97444E8E08398175F294102C9C3 /* BaseCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseCompositionLayer.swift; path = Sources/Private/CoreAnimation/Layers/BaseCompositionLayer.swift; sourceTree = ""; }; - 3507D20ED8463B98321C5C87CF51C086 /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = ""; }; - 3546E15273FE2B6576E45EDF4270A67E /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = ""; }; - 3554EC4822CDB0ED5FB0D14A446E8BE2 /* IQKeyboardManager+Resign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Resign.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardManager+Resign.swift"; sourceTree = ""; }; - 3567C03E635DA98A6C854D434E4C4840 /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; }; - 357EE3F8F52A8A7808AFBA9C1118F5D4 /* ImageLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageLayerModel.swift; path = Sources/Private/Model/Layers/ImageLayerModel.swift; sourceTree = ""; }; - 35B66416DB031DED4D7ADDE975EB0669 /* Picker+UIViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+UIViewController.swift"; path = "Sources/HXPHPicker/Picker/Extension/Picker+UIViewController.swift"; sourceTree = ""; }; - 35BEF5DBB99D1B40DCADAB86260FE826 /* RxRelay-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-prefix.pch"; sourceTree = ""; }; - 35F7FF9E183ACCACD5A3EBE31BB3595C /* once.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = once.swift; path = Source/RxSwift/once.swift; sourceTree = ""; }; - 36337C99CBA4EDC6F964613473BD16E2 /* libwebp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.debug.xcconfig; sourceTree = ""; }; - 365B20441C4EFD99BF821A0A373ADE93 /* UIView+Hierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Hierarchy.swift"; path = "IQKeyboardCore/Classes/UIKitExtensions/UIView+Hierarchy.swift"; sourceTree = ""; }; - 3663853C2D1BD528F167EBF0092BC54B /* MAOverlayPathRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayPathRenderer.h; path = MAMapKit.framework/Headers/MAOverlayPathRenderer.h; sourceTree = ""; }; - 3663A170AC57E389019C480B293E8842 /* MemoryStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MemoryStorage.swift; path = Sources/Cache/MemoryStorage.swift; sourceTree = ""; }; - 368A23F88E866B7787883DDC89B1529B /* URLNavigator.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = URLNavigator.release.xcconfig; sourceTree = ""; }; - 368EFD9211C3E8D2708BA30383B264A0 /* IQKeyboardManager+Appearance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Appearance.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardManager+Appearance.swift"; sourceTree = ""; }; - 36A986CBD2DD850E2F9C1265668E30BB /* KFImageOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageOptions.swift; path = Sources/SwiftUI/KFImageOptions.swift; sourceTree = ""; }; - 36B137D6CAC30D0C11F47AB5F1AFCF9E /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Zip+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+Zip+arity.swift"; sourceTree = ""; }; - 36BB73E4C9CC7F3ED343C0DC7B025B36 /* MAHeatMapVectorGridOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapVectorGridOverlay.h; sourceTree = ""; }; - 36D06839555EB1BDD6E58479A35BE000 /* EditorController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorController.swift; path = Sources/HXPHPicker/Editor/Controller/EditorController.swift; sourceTree = ""; }; - 36EAF91063A2257A7C74634CDB7DF87F /* PhotoEditorCropToolModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorCropToolModel.swift; path = Sources/HXPHPicker/Editor/Model/PhotoEditorCropToolModel.swift; sourceTree = ""; }; + 2FD2639CED2D76C06D8B26B42A7B5792 /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = ""; }; + 30299816ACB9C0A2FAFB2AC768614373 /* IQKeyboardToolbarManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardToolbarManager-dummy.m"; sourceTree = ""; }; + 303DB0AA0D05348882B588794E367A87 /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/Networking/RequestModifier.swift; sourceTree = ""; }; + 305F5C63A3B4F04F64ADD07BA43092D6 /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = ""; }; + 305FCC1C2EB4DCF46FEBF1AE8E449ADD /* PreCompLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompLayer.swift; path = Sources/Private/CoreAnimation/Layers/PreCompLayer.swift; sourceTree = ""; }; + 307F43CEC1FD98A944EF88B0AC191560 /* MAPoiFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPoiFilter.h; path = MAMapKit.framework/Headers/MAPoiFilter.h; sourceTree = ""; }; + 30822E01AA482B9BF97EF7BDE3BA409A /* MASCompositeConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASCompositeConstraint.h; path = Masonry/MASCompositeConstraint.h; sourceTree = ""; }; + 3083217F23D76F2AEBD658CF12BC79F0 /* Archive+ReadingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ReadingDeprecated.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+ReadingDeprecated.swift"; sourceTree = ""; }; + 3088625AEBAFDC30E00A0C524F130BB0 /* OpenIMSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OpenIMSDK.debug.xcconfig; sourceTree = ""; }; + 30981EB0442557643A0EA4ACCD309453 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; }; + 30AB069C9492542B68294DD2C4DB0262 /* EpoxyableView+SwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EpoxyableView+SwiftUIView.swift"; path = "Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/EpoxyableView+SwiftUIView.swift"; sourceTree = ""; }; + 30CF6992C0BE7C3BD3EAB02C4CB1EA9F /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; + 311386EFCC25EA348DE8483055A97919 /* MAMapView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapView.h; path = MAMapKit.framework/Headers/MAMapView.h; sourceTree = ""; }; + 311E8C1BB76BE97916133AC6C068DB01 /* AMapNearbySearchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbySearchManager.h; path = AMapSearchKit.framework/Headers/AMapNearbySearchManager.h; sourceTree = ""; }; + 315387B2E079BEAE7B1D1DCEE8550270 /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = ""; }; + 316299CF7BB1BE316E27784596330EB3 /* CLIColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLIColor.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/CLIColor.h; sourceTree = ""; }; + 3175B0F43CEF6B8DC4E9AEE5EF8E8402 /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = ""; }; + 31794868DD5C61DB27BABE3FD0A2D3A9 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; sourceTree = ""; }; + 317CA77F97857C2245984B229A3DDA40 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; + 31A4E0783BA638F5AB5D549B3D0F56FA /* FillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/FillRenderer.swift; sourceTree = ""; }; + 31C728D51AA6FB2515CE74A19E2ADCA5 /* SGQRCode-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SGQRCode-dummy.m"; sourceTree = ""; }; + 31F2AE0B56A4CBC5663917FBFF9CDB24 /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; }; + 31F4B03AC5D062D138C56AF17DE12E3E /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = ""; }; + 3210DEA8DEA542E67A4408C404D2441E /* SwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftUIView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/SwiftUIView.swift; sourceTree = ""; }; + 32248095AD6B6E5FA962616A07C8E212 /* SwiftyUserDefaults.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyUserDefaults.release.xcconfig; sourceTree = ""; }; + 322704A4ECB4E6D1ADD64248E5E16BFA /* distinct.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = distinct.swift; path = Source/RxSwift/distinct.swift; sourceTree = ""; }; + 323CFA88111A14C8D3E38DAB3F6777B8 /* CLIColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CLIColor.m; path = Sources/CocoaLumberjack/CLI/CLIColor.m; sourceTree = ""; }; + 324F779F8C4E01A9DF090FE5ACC64179 /* UITabBarController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBarController+Rx.swift"; path = "RxCocoa/iOS/UITabBarController+Rx.swift"; sourceTree = ""; }; + 3250410EA8195BEE99FCA4597287D3BF /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; + 325497CFA59CEA55C6BFBFFEFE4A691B /* PickerCamerViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerCamerViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PickerCamerViewCell.swift; sourceTree = ""; }; + 326D638223DB278CE32E460C17D753D8 /* Differentiator.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Differentiator.modulemap; sourceTree = ""; }; + 327ECF52CDC5F3571CC444A32D96C244 /* TraitCollectionProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TraitCollectionProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/TraitCollectionProviding.swift; sourceTree = ""; }; + 33153A495690409D2CBA811CB7371597 /* Observable+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "RxSwift/Observable+Concurrency.swift"; sourceTree = ""; }; + 3341DF690FA55FBA3C12CCBED2B5B95C /* MAHeatMapVectorOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapVectorOverlay.h; sourceTree = ""; }; + 33C577685DE4BC032C9FC5722AFC30AC /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; + 33EA7741E69BCA04BFC213835279FCEF /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = ""; }; + 33FC6A57DBB7279F510426A1295F1893 /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; }; + 34632EBD28477F3D9785EBA2C7A9C271 /* NotificationCenter+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Rx.swift"; path = "RxCocoa/Foundation/NotificationCenter+Rx.swift"; sourceTree = ""; }; + 346718E010EE97E2D7D8220A5B606D4E /* KFImageProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageProtocol.swift; path = Sources/SwiftUI/KFImageProtocol.swift; sourceTree = ""; }; + 34E3EE9BCD3CB2E6310B9E755F4F2BEA /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; + 34EA0F6423A94E087106C4EAB83DE631 /* ImageDownloader+LivePhoto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageDownloader+LivePhoto.swift"; path = "Sources/Networking/ImageDownloader+LivePhoto.swift"; sourceTree = ""; }; + 3563EFFDF6B788BAABFBFD57582D7343 /* SDWebImageTransitionInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransitionInternal.h; path = SDWebImage/Private/SDWebImageTransitionInternal.h; sourceTree = ""; }; + 3595DF4DBB7CA2E5249AAF1A82F86328 /* NSView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSView+Rx.swift"; path = "RxCocoa/macOS/NSView+Rx.swift"; sourceTree = ""; }; + 35A7750EAA8AE2C61E1B6F40285E44F0 /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; }; + 35A921418C030C0E2F493C8FE8567573 /* MAMapKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapKit.h; path = MAMapKit.framework/Headers/MAMapKit.h; sourceTree = ""; }; + 35B8CF19C5A7BFA5FA1D37B899EE23D7 /* CustomLanguage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomLanguage.swift; path = Sources/HXPHPicker/Core/Model/CustomLanguage.swift; sourceTree = ""; }; + 35BB5B068BBBD899ED227DB09F2E22FF /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; + 35D8970EEC3FF3AD4F6B1D87D0E00309 /* EmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EmptyView.swift; path = Sources/HXPHPicker/Picker/View/EmptyView.swift; sourceTree = ""; }; + 35F67A42B9916C51E498E9430656DD56 /* LayerImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerImageProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerImageProvider.swift; sourceTree = ""; }; + 360CB69F361C3F5DEF52203A6018276A /* MASConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraint.m; path = Masonry/MASConstraint.m; sourceTree = ""; }; + 3617B954D1DF82D05D392EB9595B4881 /* sharpyuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv.h; path = sharpyuv/sharpyuv.h; sourceTree = ""; }; + 362098D572FFF3E068C15F749726EB35 /* CurrentFileNameHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentFileNameHelper.swift; path = Sources/CocoaLumberjackSwift/CurrentFileNameHelper.swift; sourceTree = ""; }; + 3660DAC2D1A9BEEB982B923E3913B191 /* ControlEvent+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Signal.swift"; path = "RxCocoa/Traits/Signal/ControlEvent+Signal.swift"; sourceTree = ""; }; + 366CED9EBA77467B12CAEAE8B6FD4EDF /* ControlProperty+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlProperty+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlProperty+Driver.swift"; sourceTree = ""; }; + 366F613495AD36C5315552ED56AEB748 /* OIMSimpleRequstInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMSimpleRequstInfo.h; path = OpenIMSDK/Model/OIMSimpleRequstInfo.h; sourceTree = ""; }; + 367EDEB49DDB993B7D819179657F4C2D /* PhotoManager+Download.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoManager+Download.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoManager+Download.swift"; sourceTree = ""; }; + 36B631C9ACB2BBF0579A83F991FDC340 /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; }; + 36B6AD31C09444AE55269315A12F55C3 /* RxCocoa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxCocoa-dummy.m"; sourceTree = ""; }; + 372E9CA6F1E75D50B0CA8343B0A37842 /* SGTorch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGTorch.m; path = SGQRCode/Torch/SGTorch.m; sourceTree = ""; }; + 37317E1D97822C34F42616AAA4326212 /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; }; + 3734DABEDFAE4F9AF2ABEEF5EDC06773 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + 37569EB20995F98C3ED368AA58F652A9 /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; 3756A9BBE41ABEE8DCBF5BCA6972C4DA /* Moya */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Moya; path = Moya.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3774F433AF4A23863AAE05250AAF58ED /* IQKeyboardNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardNotification.debug.xcconfig; sourceTree = ""; }; - 3785802E333C033D9C77BEA0DF221DFB /* IQKeyboardToolbar.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardToolbar.modulemap; sourceTree = ""; }; - 37871EF753DA6F53D200CE2D67FF4549 /* LRUAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LRUAnimationCache.swift; path = Sources/Public/AnimationCache/LRUAnimationCache.swift; sourceTree = ""; }; - 378B5A3201062AFB87BDC83172CF19B4 /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; }; - 37986397DFE90598EF518A87694EDDA5 /* ItemEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemEvents.swift; path = RxCocoa/iOS/Events/ItemEvents.swift; sourceTree = ""; }; - 37AA50827EA2A6EAD537F21F2B78DAFD /* MAGeodesicPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeodesicPolyline.h; path = MAMapKit.framework/Headers/MAGeodesicPolyline.h; sourceTree = ""; }; - 37DF8AEC8CFEC8F8C5F173D717F0E842 /* ResourceBundle-IQTextView-IQTextView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQTextView-IQTextView-Info.plist"; sourceTree = ""; }; - 37F0199973EBA156C4856F2E44FD0510 /* RxCocoa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.debug.xcconfig; sourceTree = ""; }; - 3822040B6AA19BA65122C5CF3808DCBB /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = ""; }; - 383ADB0A40AB8731009DC7161545D95D /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; - 386249783BD3FA27A0C5D52302B5980A /* Date+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Create.swift"; path = "Sources/SwiftDate/Date/Date+Create.swift"; sourceTree = ""; }; - 3875085846BA96DC8F9C01B2E148A265 /* RxSearchBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift; sourceTree = ""; }; - 3877D11B21C4814D086BD6B220744FB1 /* DateInRegion+Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Math.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Math.swift"; sourceTree = ""; }; - 38B9E2BDAC7F90CC0DF48A9B683A002F /* AMapLocationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationKit.h; path = AMapLocationKit.framework/Headers/AMapLocationKit.h; sourceTree = ""; }; - 38C7FEA32CAFD77153CBC1F6F6F1B1E6 /* SGScanCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanCode.h; path = SGQRCode/QRCode/SGScanCode.h; sourceTree = ""; }; - 38CE13911492E85B5198944459969B92 /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; }; - 38F073642CCAB1BA320DE2929ACB7F92 /* Core+PHAssetCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+PHAssetCollection.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+PHAssetCollection.swift"; sourceTree = ""; }; - 398033F8C16A0805BBDF388A6E3988CE /* IQKeyboardNotification-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardNotification-dummy.m"; sourceTree = ""; }; - 39A4D14547EF3180C97A657E7A37F939 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardNotification/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 39AD4DB995587BA9E8D8D012F336531B /* HXPHPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HXPHPicker-prefix.pch"; sourceTree = ""; }; - 39D3927C13F63C3DA37949288FAA751F /* EditorStickerTextViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerTextViewController.swift; path = Sources/HXPHPicker/Editor/Controller/EditorStickerTextViewController.swift; sourceTree = ""; }; - 3A1A08BBC2394AFE5846744091458532 /* Editor+UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Editor+UIImageView.swift"; path = "Sources/HXPHPicker/Editor/Util/Editor+UIImageView.swift"; sourceTree = ""; }; - 3A292C43870137C7C771C99E3B0439BD /* SDImageFramePool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFramePool.h; path = SDWebImage/Private/SDImageFramePool.h; sourceTree = ""; }; - 3A2E7964B00C05C916AEA6D5A67A1FBC /* TagListView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "TagListView-Info.plist"; sourceTree = ""; }; - 3A82491D8B7DCD596DC8E33D6FA4745F /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; }; - 3A9ECABEFBF86E81DE3B6A7F778C7AB0 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; }; - 3AA3A9308A08B59897855A54339DE640 /* AuthenticationChallengeResponsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationChallengeResponsable.swift; path = Sources/Networking/AuthenticationChallengeResponsable.swift; sourceTree = ""; }; - 3AC325E37B0C7C560E9E1BA46B9AE435 /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; }; - 3AC3C26CB9E2A98F157C249AF5069ADB /* TextInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextInput.swift; path = RxCocoa/Common/TextInput.swift; sourceTree = ""; }; - 3ADBDD7906DA76F87858F0016E956907 /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; }; - 3AE8D217FE23699B666D9B33D2FC0319 /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Infallible.swift"; path = "RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; - 3AF368A36C7E91E8FFE9085412F872D9 /* CocoaLumberjack-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CocoaLumberjack-Info.plist"; sourceTree = ""; }; - 3B08BA41E549F805E414DE17A1655192 /* RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxCocoa-Info.plist"; sourceTree = ""; }; - 3B0E3137F7099A5CD77DD5E684822CFB /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; }; - 3B35B97CBCC95FE42E60EAC74F9BE3F0 /* IntegerType+IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IntegerType+IdentifiableType.swift"; path = "Sources/RxDataSources/IntegerType+IdentifiableType.swift"; sourceTree = ""; }; + 375A1DB05F8CCA81E7266F82E6741D13 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Features/Validation.swift; sourceTree = ""; }; + 377D5DE388EDC4EC30F1322B6424A8E7 /* AMapSearchVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchVersion.h; path = AMapSearchKit.framework/Headers/AMapSearchVersion.h; sourceTree = ""; }; + 378970898C9720F33802AD9F703CBF17 /* IQKeyboardResignHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardResignHandler.swift; path = IQKeyboardManagerSwift/Resign/IQKeyboardResignHandler.swift; sourceTree = ""; }; + 37D74CA4925418C0797CAE52E70AAF90 /* RxCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-prefix.pch"; sourceTree = ""; }; + 37DDC962690146F2E4F7E09B3EF083E2 /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Runtime.swift; path = Sources/Utility/Runtime.swift; sourceTree = ""; }; + 3822857EA4DC66DB49C27ACC31F84F39 /* KingfisherError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherError.swift; path = Sources/General/KingfisherError.swift; sourceTree = ""; }; + 382612E3FAE47C72241224537BEE36A3 /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLog.h; sourceTree = ""; }; + 382D13F7E921FED8A334EF59C232B1DE /* MJProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJProperty.h; path = MJExtension/MJProperty.h; sourceTree = ""; }; + 3839A99AC11848D2FA5E01E99B469646 /* RxCollectionViewSectionedAnimatedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewSectionedAnimatedDataSource.swift; path = Sources/RxDataSources/RxCollectionViewSectionedAnimatedDataSource.swift; sourceTree = ""; }; + 38704A5A890735C663E9651F517685EF /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/Features/AlamofireExtended.swift; sourceTree = ""; }; + 38923A6BAB992A5D3FF0A89D6F3BF3C1 /* LRUAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LRUAnimationCache.swift; path = Sources/Public/AnimationCache/LRUAnimationCache.swift; sourceTree = ""; }; + 38C461088A116D08BF56A7FB9F44A0AB /* MJRefreshStateHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateHeader.h; path = MJRefresh/Custom/Header/MJRefreshStateHeader.h; sourceTree = ""; }; + 38E812E841B668335A71889A2ABF55C4 /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/Core/ParameterEncoder.swift; sourceTree = ""; }; + 38FAE67BABCF173D7848D0937AA109BF /* RxTableViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift; sourceTree = ""; }; + 38FF7890B42019845E046199033F68C2 /* UIButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Rx.swift"; path = "RxCocoa/iOS/UIButton+Rx.swift"; sourceTree = ""; }; + 391CF412DD2F81182B291602A79F2BBD /* lottie-ios.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "lottie-ios.debug.xcconfig"; sourceTree = ""; }; + 3941D6476944A8C8ECD581B7F7C7A7E9 /* palette.c */ = {isa = PBXFileReference; includeInIndex = 1; name = palette.c; path = src/utils/palette.c; sourceTree = ""; }; + 394F67347C4C8BF86C1CF48B8104FE6A /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; + 398A899EA6CA585F20EDA85641B5513D /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = ""; }; + 39D2EBCBCECC603D33F6AE89DEF26492 /* LottieURLSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieURLSession.swift; path = Sources/Public/Configuration/LottieURLSession.swift; sourceTree = ""; }; + 39E63CDDCE78C36C7A1164937997957A /* EditorImageResizerControlView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorImageResizerControlView.swift; path = Sources/HXPHPicker/Editor/View/Photo/EditorImageResizerControlView.swift; sourceTree = ""; }; + 3A2C2168DA0E0ECE38A349DDD19630A1 /* bit_reader_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_utils.h; path = src/utils/bit_reader_utils.h; sourceTree = ""; }; + 3A81B45903CA5896A0A57792473C9E15 /* AssetManager+LivePhotoURL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+LivePhotoURL.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+LivePhotoURL.swift"; sourceTree = ""; }; + 3A81C9BC3BFB160FEE4C3CBE51E3EE85 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = ""; }; + 3AE801101AA9477A5D3ABD77345C3709 /* SelectBoxConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectBoxConfiguration.swift; path = Sources/HXPHPicker/Core/Config/SelectBoxConfiguration.swift; sourceTree = ""; }; + 3AF24A4E9881A28A163242DC3761E773 /* Star.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Star.swift; path = Sources/Private/Model/ShapeItems/Star.swift; sourceTree = ""; }; + 3AF3AAECA1945155BD42391C42320C4B /* IQKeyboardManagerSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.release.xcconfig; sourceTree = ""; }; + 3B1D3C7C211EB7B48D8DE52FE0BE1212 /* SwiftyUserDefaults.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyUserDefaults.debug.xcconfig; sourceTree = ""; }; + 3B1F0E2F833B2C1DD7C1CF1A43A691E7 /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; }; 3B3FEC1DFBF7036B761FB944F2B9F817 /* Pods-QuickLocation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-QuickLocation-dummy.m"; sourceTree = ""; }; - 3B4CEB0049EE3E1CE379EB5AD21F461A /* MapError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MapError.swift; path = Sources/MapError.swift; sourceTree = ""; }; - 3B544993D5D50F0377136E0C9AAC99D5 /* RoundedCornersNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RoundedCornersNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/ModifierNodes/RoundedCornersNode.swift; sourceTree = ""; }; - 3BDFC572D9404D5CE9ED127A27E624B7 /* VisibilityAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VisibilityAnimation.swift; path = Sources/Private/CoreAnimation/Animations/VisibilityAnimation.swift; sourceTree = ""; }; - 3C0F3443394E03A0F16933407FF795C5 /* Moya.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Moya.modulemap; sourceTree = ""; }; - 3C93F91C4137CE206B09076182F92DEC /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = ""; }; - 3C9E03ECC631727A5CE6190D68800FAD /* PhotoPreviewContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewContentView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPreviewContentView.swift; sourceTree = ""; }; - 3CA7F60781C20B7747D7C398E4998E0A /* KF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KF.swift; path = Sources/General/KF.swift; sourceTree = ""; }; - 3CDEE51352798301CC01DDFE14F5715F /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; }; - 3CFCA48CD30701DA7D16ECF2A4179805 /* TagListView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TagListView-umbrella.h"; sourceTree = ""; }; - 3D009DB27BCCE09F395ABB709E652AFE /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxRelay/Observable+Bind.swift"; sourceTree = ""; }; - 3D13900DDA7650E4ED4E75B13702E587 /* NSTextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextView+Rx.swift"; path = "RxCocoa/macOS/NSTextView+Rx.swift"; sourceTree = ""; }; - 3D433470A627C45DE86B6321A658C9DA /* ConfigurationGlobals.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConfigurationGlobals.swift; path = Sources/CocoaLumberjackSwift/ConfigurationGlobals.swift; sourceTree = ""; }; - 3D5BC48BD75239B73505434576605A3A /* MarqueeLabel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-prefix.pch"; sourceTree = ""; }; - 3D94F816ACDC9879EDB3AE534C485238 /* ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; sourceTree = ""; }; - 3DA3B54A209E0AFF9527F55BA93718AF /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; - 3DA99937AA87F422006C6D337480507E /* MAUserLocationRepresentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocationRepresentation.h; path = MAMapKit.framework/Headers/MAUserLocationRepresentation.h; sourceTree = ""; }; - 3DD2530C64B29F412DD9DA26509CF574 /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = ""; }; - 3E159391C45565CFDFB070CC60FFAF0C /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; }; - 3E262745BDE174DF41C5C2DA00003816 /* SwiftDate.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftDate.modulemap; sourceTree = ""; }; - 3E3EEC76384494C2308D7B4C713B4E90 /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = ""; }; - 3E48540507A0D99F142FE9A5ED1571BE /* EpoxyModelProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModelProperty.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModelProperty.swift; sourceTree = ""; }; - 3E825F36C2D649312382989A8A478368 /* AssetManager+LivePhotoURL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+LivePhotoURL.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+LivePhotoURL.swift"; sourceTree = ""; }; - 3E8AFA6E7FA058B470A4EBD034933E12 /* Popover.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Popover.debug.xcconfig; sourceTree = ""; }; - 3E9AD4C2E73CE59BC6D1092642A62552 /* MACircle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircle.h; path = MAMapKit.framework/Headers/MACircle.h; sourceTree = ""; }; - 3F00311075BBD5CD2AC150703E1A77C0 /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; }; - 3F35421EB988CB1CEF89239327E2C69A /* BaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseViewController.swift; path = Sources/HXPHPicker/Core/Controller/BaseViewController.swift; sourceTree = ""; }; + 3B5B25E181910ECE021B93C38697BDC9 /* IQKeyboardReturnManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardReturnManager.debug.xcconfig; sourceTree = ""; }; + 3B615D7D8FF285C5B72C2E6779A309EC /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = ""; }; + 3B83410B0559FF6A2AAD7F6A37A22A23 /* OpenIMSDK-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "OpenIMSDK-Info.plist"; sourceTree = ""; }; + 3B88C07E35DEADAB62B3B827F0D52975 /* DiffableSection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiffableSection.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/DiffableSection.swift; sourceTree = ""; }; + 3B8BD234662219184ACF36C48BB2F6C4 /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/Cache/CacheSerializer.swift; sourceTree = ""; }; + 3BB5CE176149F3C7006AE6CD4589AEEA /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; + 3BCC4A30772EF0ADD873AE2663F051D1 /* SectionedViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedViewDataSourceType.swift; path = RxCocoa/Common/SectionedViewDataSourceType.swift; sourceTree = ""; }; + 3C3C4360F41A1C958EC569E89504C792 /* TimePeriodProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodProtocol.swift; path = Sources/SwiftDate/TimePeriod/TimePeriodProtocol.swift; sourceTree = ""; }; + 3C3D750ADF9624E40DB03DEB77EA88C8 /* TimePeriod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriod.swift; path = Sources/SwiftDate/TimePeriod/TimePeriod.swift; sourceTree = ""; }; + 3C64EE901FEE3588B0DC5A435F0D369E /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; + 3C82CBC9E62732689FCC3C72C68D3829 /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Views/Indicator.swift; sourceTree = ""; }; + 3C8F7BFF0DBAADF371A871CF2ABDB64A /* OIMManager+Login.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OIMManager+Login.h"; path = "OpenIMSDK/Interface/OIMManager+Login.h"; sourceTree = ""; }; + 3CA1EDF6A6F165DCB76D31F7BA9462A3 /* materialized+elements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "materialized+elements.swift"; path = "Source/RxSwift/materialized+elements.swift"; sourceTree = ""; }; + 3CA36FFC334FD0228DF8BEC3A0070245 /* OIMReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMReachability.m; path = OpenIMSDK/Utils/OIMReachability.m; sourceTree = ""; }; + 3CAF8375A1400ECE3F7A951E228B7A6C /* MemoryStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MemoryStorage.swift; path = Sources/Cache/MemoryStorage.swift; sourceTree = ""; }; + 3CCB4652E441DA07BA9906908C3AEBDD /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; + 3CE4D9B8C0DC6070233432AF2927F31B /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; }; + 3CF24DB26C5920E7C4918FC597127646 /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = ""; }; + 3CF46E94E2190351DFAB2DA20B2A74F9 /* Core+PHAssetCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+PHAssetCollection.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+PHAssetCollection.swift"; sourceTree = ""; }; + 3D04631047C3643E6D901DE824E084FB /* ObservableConvertibleType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift"; sourceTree = ""; }; + 3D5898E1774877A5BB93711BD7B8C677 /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; }; + 3D64937AAB028948AB4D67EFA372240F /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; + 3D7D4B476704A546C2468E03E2C387BB /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; + 3DECBBE41EA0C5046BEE6F311F339645 /* UIView+Parent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Parent.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIView+Parent.swift"; sourceTree = ""; }; + 3DF3780000E3BA0227505903B5BD141B /* AnimationTextProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationTextProvider.swift; path = Sources/Public/TextProvider/AnimationTextProvider.swift; sourceTree = ""; }; + 3E60F190B85DE422E79F08CCABF7A9A3 /* UIControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIControl+Rx.swift"; path = "RxCocoa/iOS/UIControl+Rx.swift"; sourceTree = ""; }; + 3E733DEBFC8735B9FEEEBA8C77B41670 /* PhotoCroppingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoCroppingConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/PhotoCroppingConfiguration.swift; sourceTree = ""; }; + 3E8C1D43C30AA2578EA952701E54BD89 /* IQActiveConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQActiveConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQActiveConfiguration.swift; sourceTree = ""; }; + 3E91EFEECCD1BB435EA6572283C7DECA /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; + 3EB8F94208584AE1048A434BE9F7C31A /* Popover-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Popover-dummy.m"; sourceTree = ""; }; + 3EF5893C9A2E5D44D2C38FF6B0CC58B0 /* ShapeContainerLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeContainerLayer.swift; path = Sources/Private/MainThread/NodeRenderSystem/RenderLayers/ShapeContainerLayer.swift; sourceTree = ""; }; + 3F04EE1502C83C86401F03FD83AF95C1 /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLogMacros.h; sourceTree = ""; }; + 3F117CE4C9D7B003A3BD52C12BF0A49C /* DictionaryTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryTransform.swift; path = Sources/DictionaryTransform.swift; sourceTree = ""; }; + 3F1478D8CCFB1D13856D5E3FE5D41C71 /* MJRefreshStateTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.h; sourceTree = ""; }; + 3F447406CE1C183116EECFD29C3DB559 /* DateInRegion+Components.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Components.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Components.swift"; sourceTree = ""; }; 3F504F01FD97EDD0CAA2640BDB0889EC /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - 3F5ABF45B57A1F806387996518F96CEF /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = ""; }; - 3FDBF81BF9426BF26BD9CB4B59E075D8 /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = SDWebImage/Private/SDDeviceHelper.h; sourceTree = ""; }; - 3FF6AF70EE43B6AEA9A730DD75171A2D /* URLNavigator.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = URLNavigator.modulemap; sourceTree = ""; }; - 401BF45495E566185704BDF39487131C /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; - 403A8F86BE9E2283552D4CCD1B83919C /* ControlEvent+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Signal.swift"; path = "RxCocoa/Traits/Signal/ControlEvent+Signal.swift"; sourceTree = ""; }; - 404D2684A487B6BF89BDA7645DEA3222 /* DropShadowStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowStyle.swift; path = Sources/Private/Model/LayerStyles/DropShadowStyle.swift; sourceTree = ""; }; - 406F533A3E947F4E6453D87778574EC3 /* Signal+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Subscription.swift"; path = "RxCocoa/Traits/Signal/Signal+Subscription.swift"; sourceTree = ""; }; - 409B0C66956D40C4C4A435CFE58686F0 /* MAPolygonRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygonRenderer.h; path = MAMapKit.framework/Headers/MAPolygonRenderer.h; sourceTree = ""; }; - 40BB50D4EE2FCBE6FB4A07235CD1686F /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; - 40CD21C6C56E4D427C01551E6B2D5CD6 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; - 41257F1F3ECD12EBE510ADB6CD2C6602 /* EnumTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumTransform.swift; path = Sources/EnumTransform.swift; sourceTree = ""; }; - 4128F73DA019EC23622911C4BC230E97 /* DelegateProxyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxyType.swift; path = RxCocoa/Common/DelegateProxyType.swift; sourceTree = ""; }; - 41466934BD58E12B2C5EAF8F3E2DF47F /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = ""; }; + 3F6F4D56089A3FD47DCD5F3B9045B743 /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; }; + 3F73573F3780DC7DDA4D4A77476CCB14 /* CocoaLumberjack.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.release.xcconfig; sourceTree = ""; }; + 3F7A8B3F49F27658F18F7884BCFF6707 /* TextLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextLayer.swift; path = Sources/Private/CoreAnimation/Layers/TextLayer.swift; sourceTree = ""; }; + 3FB2474A88F165D8B14275330BFA100E /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; + 3FB60C1C1A99ABCAED9BAC617E7D076A /* ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist"; sourceTree = ""; }; + 3FCC995904A44EE96B2E64D501011157 /* SDImageAWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAWebPCoder.m; path = SDWebImage/Core/SDImageAWebPCoder.m; sourceTree = ""; }; + 3FF17AB522AD3B3B57495050181902EF /* BezierPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BezierPath.swift; path = Sources/Private/Utility/Primitives/BezierPath.swift; sourceTree = ""; }; + 402342B1BEA36E2AE24447A8925F1E8D /* View+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASShorthandAdditions.h"; path = "Masonry/View+MASShorthandAdditions.h"; sourceTree = ""; }; + 406CF70D2964B944CBA4C1CC3F6B5064 /* ShapeLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeLayer.swift; path = Sources/Private/CoreAnimation/Layers/ShapeLayer.swift; sourceTree = ""; }; + 409921F5BE7A785DE1D657B963881DF4 /* PhotoAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoAsset.swift; path = Sources/HXPHPicker/Picker/Model/PhotoAsset.swift; sourceTree = ""; }; + 40C19F41658C5E2C5BD37013BA6E0042 /* PhotoPickerController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerController.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPickerController.swift; sourceTree = ""; }; + 40DDA3725B67486892F5680BD0441D0B /* OIMNotificationElem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMNotificationElem.h; path = OpenIMSDK/Model/OIMNotificationElem.h; sourceTree = ""; }; + 412D2EFAC50600774AFF418379C702F9 /* SwiftDate-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftDate-dummy.m"; sourceTree = ""; }; + 415847B99B264E03667B7740435249A3 /* SGPermission.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGPermission.h; path = SGQRCode/Permission/SGPermission.h; sourceTree = ""; }; + 415BDC666B443C419E56429F475FEABE /* OIMFullUserInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMFullUserInfo.m; path = OpenIMSDK/Model/OIMFullUserInfo.m; sourceTree = ""; }; + 416D83B433597DAF799790882A9B046F /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Utility/Result.swift; sourceTree = ""; }; 4173C63C9C2260C59FD9E0AD257A1200 /* URLNavigator */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = URLNavigator; path = URLNavigator.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 418A61B3812F4D4254A4E5CFA9C588A4 /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = ""; }; - 419D9B9E333E7F110085E8F0AE696CC3 /* SwiftyUserDefaults.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyUserDefaults.modulemap; sourceTree = ""; }; - 419DE96D422965EDFD90544EC08C16D6 /* EpoxyableView+SwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EpoxyableView+SwiftUIView.swift"; path = "Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/EpoxyableView+SwiftUIView.swift"; sourceTree = ""; }; - 419EB6BF34E8D27CF4CB8463C3452D36 /* Masonry-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-umbrella.h"; sourceTree = ""; }; - 41BBB9F4740FB33A07B1B589BCD9F12C /* CocoaLumberjack.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaLumberjack.swift; path = Sources/CocoaLumberjackSwift/CocoaLumberjack.swift; sourceTree = ""; }; - 41C195CA72D7E25A4B748525A0ECB929 /* PhotoAsset+Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+Request.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+Request.swift"; sourceTree = ""; }; - 41F63870F4EF9A79797B13516E837E31 /* GroupInterpolator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupInterpolator.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueProviders/GroupInterpolator.swift; sourceTree = ""; }; + 417ABCD94C62BBD03AEAAF1BBD2604EC /* IQKeyboardNotification-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardNotification-umbrella.h"; sourceTree = ""; }; + 41BAB14174C5101BA1B127DABC924304 /* DefaultsKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsKey.swift; path = Sources/DefaultsKey.swift; sourceTree = ""; }; + 41D68B61B592CAD2F330B0705E324B72 /* Archive+Reading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Reading.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Reading.swift"; sourceTree = ""; }; + 41F268E6662E25490C6BBF2762273C36 /* PhotoEditorCropToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorCropToolView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorCropToolView.swift; sourceTree = ""; }; + 42080925E847EE6F3DCE32F4076CF853 /* _RXKVOObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXKVOObserver.h; path = RxCocoa/Runtime/include/_RXKVOObserver.h; sourceTree = ""; }; 420D86B6DE49D1E1898C3A498E4F4195 /* RxSwift-RxSwift_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "RxSwift-RxSwift_Privacy"; path = RxSwift_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 42893EBB70BB327F76F74475A40B3582 /* SDImageAWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAWebPCoder.h; path = SDWebImage/Core/SDImageAWebPCoder.h; sourceTree = ""; }; - 428C2C0F047777EDD31609F0F7AF592D /* Popover-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Popover-prefix.pch"; sourceTree = ""; }; - 42A681A6F5B6810D08530497F545D77D /* sharpyuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_neon.c; path = sharpyuv/sharpyuv_neon.c; sourceTree = ""; }; - 42C44D57A7A8944498C7A4DBEB2AF4EC /* ImageDataProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProcessor.swift; path = Sources/Networking/ImageDataProcessor.swift; sourceTree = ""; }; - 42DC25E782A2104E4276629844DF74E5 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Kingfisher-Kingfisher-Info.plist"; sourceTree = ""; }; - 42E4E1F09AECB9A405445676497BA9FF /* ImageAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageAsset.swift; path = Sources/Private/Model/Assets/ImageAsset.swift; sourceTree = ""; }; - 42EF1F3E28DFD53E3BBB56874BD7FFC8 /* UIScrollView+reachedBottom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+reachedBottom.swift"; path = "Source/RxCocoa/UIScrollView+reachedBottom.swift"; sourceTree = ""; }; - 432D6045A41D3E46C9282AEA40296E94 /* MAAnnotationMoveAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationMoveAnimation.h; path = MAMapKit.framework/Headers/MAAnnotationMoveAnimation.h; sourceTree = ""; }; - 4331D02143A55BF3761E2029B1867C55 /* IQTextInputViewNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQTextInputViewNotification-Info.plist"; sourceTree = ""; }; - 43470FF9291189302D66E5CADDBBB513 /* UIButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Rx.swift"; path = "RxCocoa/iOS/UIButton+Rx.swift"; sourceTree = ""; }; - 434DEF3AB4E0E18E29E6126176836801 /* DiskStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiskStorage.swift; path = Sources/Cache/DiskStorage.swift; sourceTree = ""; }; - 435C9A0C3C5069EB18FC040BD8B3C5AF /* TextAnimatorNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAnimatorNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/Text/TextAnimatorNode.swift; sourceTree = ""; }; - 43704E04A4B97B87B92732EAA745B84F /* IQTextView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextView-prefix.pch"; sourceTree = ""; }; - 439F32B6136C491B6F779F9ABB5B9DC2 /* LottieAnimationViewBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationViewBase.swift; path = Sources/Public/iOS/LottieAnimationViewBase.swift; sourceTree = ""; }; - 43A39496BC16015FAE2E78F097BFBB77 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; - 444662B4FDBB017C30F5BF5D227FAF73 /* KingfisherError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherError.swift; path = Sources/General/KingfisherError.swift; sourceTree = ""; }; - 446AAC508139A1F901EF12AEB6CA693F /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; - 446EE49CAD3D35B415958DC19BD96600 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = WebImage/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 4496D12AB1D8870D257AB522FD28473A /* UIView+IQKeyboardExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtensionObjc.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtensionObjc.swift"; sourceTree = ""; }; - 4504825EC3A68B7FD2D1FF9F1237233E /* Core+UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIImageView.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIImageView.swift"; sourceTree = ""; }; - 4516BAD2756601D5B1DB228E247C52FD /* CodableTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CodableTransform.swift; path = Sources/CodableTransform.swift; sourceTree = ""; }; - 452C6D1B737341060DAF75C7DC94170D /* EditorStickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerView.swift; sourceTree = ""; }; - 453563CF2AE44722929F6FFE1241B34D /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; }; + 421FE151D6C4458BEA9BC6777B38A58B /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + 4226ED0C30764F5A4E4E124C2501BC87 /* DotLottieUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieUtils.swift; path = Sources/Private/Model/DotLottie/DotLottieUtils.swift; sourceTree = ""; }; + 428382F39FC8A8F775D6141589B51601 /* LivePhotoError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LivePhotoError.swift; path = Sources/HXPHPicker/Core/Model/LivePhotoError.swift; sourceTree = ""; }; + 4283CF0F462C2CF37023ADF18BBDF568 /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = SDWebImage/Private/SDDisplayLink.h; sourceTree = ""; }; + 4293D70D31ACA9D79799E2BD50C9E6C1 /* UITableView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Rx.swift"; path = "RxCocoa/iOS/UITableView+Rx.swift"; sourceTree = ""; }; + 429CDC1147D604DBF7AF7C6B66C4A614 /* MarqueeLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MarqueeLabel.swift; path = Sources/MarqueeLabel.swift; sourceTree = ""; }; + 42AB0EE1B527E149896705FF35FC6DFB /* IQKeyboardManager+Appearance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Appearance.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardManager+Appearance.swift"; sourceTree = ""; }; + 42B4374C7561FE0519BCA41DF0962DD1 /* RxTableViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift; sourceTree = ""; }; + 42F0CDF3C7921B839E2075D72E3B6F6C /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; }; + 43050362644E431CAEA6030E1C2E683F /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; + 43255BACD18F8FC0AA11DACCE83839E3 /* AssetLibrary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssetLibrary.swift; path = Sources/Private/Model/Assets/AssetLibrary.swift; sourceTree = ""; }; + 43262CBE4EAE084DA245440A4D6336DE /* IQKeyboardCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardCore.modulemap; sourceTree = ""; }; + 434C36490A10A7A2B3764869227E4440 /* bit_reader_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl_utils.h; path = src/utils/bit_reader_inl_utils.h; sourceTree = ""; }; + 439F53955889274F96B4C7E407C8A3EF /* CustomPathAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomPathAnimation.swift; path = Sources/Private/CoreAnimation/Animations/CustomPathAnimation.swift; sourceTree = ""; }; + 43B6458413F0D1B8E98931AFCAEB7761 /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; + 43DB5BA3716236510CD0B49DC900933B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = MJRefresh/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension-MJExtension */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MJExtension-MJExtension"; path = MJExtension.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 43F87C668A0417B0FC806D6F83B736F7 /* IQKeyboardReturnManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardReturnManager-Info.plist"; sourceTree = ""; }; + 4411A7A36BA338D1459262A50C3D67DA /* UIApplication+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Rx.swift"; path = "RxCocoa/iOS/UIApplication+Rx.swift"; sourceTree = ""; }; + 441B3A2BD7FE2030AD829F1408C2C44B /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; }; + 444794CA9321F77524C38D348CC1BAD8 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = ""; }; + 44601D9A7587C77483FE5D34521A8FC8 /* TextCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/TextCompositionLayer.swift; sourceTree = ""; }; + 447FD5B30E32D476F80EE77E94466DFD /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; + 449B19B310BCD610856AFCE604E913C4 /* IQKeyboardToolbar-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardToolbar-dummy.m"; sourceTree = ""; }; + 44A8FB6D67A9299B7A3574AEFCB0DBB3 /* NSButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Rx.swift"; path = "RxCocoa/macOS/NSButton+Rx.swift"; sourceTree = ""; }; + 44C2896D66A919AEE99CB24C836209FE /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; + 44C42084F4C197557D87BBCC91C8F67D /* OIMQuoteElem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMQuoteElem.h; path = OpenIMSDK/Model/OIMQuoteElem.h; sourceTree = ""; }; + 44DB2AC84A8B888F9E4BBFFC4C76CF85 /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDLog+LOGV.h"; sourceTree = ""; }; + 44EFB9F89833A88AEB92AC7285C80392 /* Differentiator-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differentiator-prefix.pch"; sourceTree = ""; }; + 4545A4C99EEF720AD6FAB8B701B34513 /* MAPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolyline.h; path = MAMapKit.framework/Headers/MAPolyline.h; sourceTree = ""; }; 45528F89822ACD0BFE4789411E978828 /* RxCocoa-RxCocoa_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "RxCocoa-RxCocoa_Privacy"; path = RxCocoa_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 4566A0E1BC94F6C85CB4652F873008BE /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/Core/ParameterEncoder.swift; sourceTree = ""; }; - 4567FE0B4F668062CD1748E3EC445948 /* TextLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextLayer.swift; path = Sources/Private/CoreAnimation/Layers/TextLayer.swift; sourceTree = ""; }; - 45D2FA52C3479320C91A4CA7942B55A0 /* UnitBezier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnitBezier.swift; path = Sources/Private/Utility/Primitives/UnitBezier.swift; sourceTree = ""; }; - 45D382AE12DE1ED119A21A218B561B1E /* CustomDateFormatTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomDateFormatTransform.swift; path = Sources/CustomDateFormatTransform.swift; sourceTree = ""; }; - 45D6DF4E722491F894BC70A9D3B84D4C /* View+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASShorthandAdditions.h"; path = "Masonry/View+MASShorthandAdditions.h"; sourceTree = ""; }; - 45DABD71A912C87FD4EBD06D5EB261FE /* EditorType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorType.swift; path = Sources/HXPHPicker/Editor/Model/EditorType.swift; sourceTree = ""; }; - 45E1D25D54982C7D74EDA96AC65B760D /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; }; - 45FC5543746215244DA48502095CB020 /* MoyaProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoyaProvider.swift; path = Sources/Moya/MoyaProvider.swift; sourceTree = ""; }; - 460F94D7E6CC694493D0168A99123572 /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; }; - 4619CA1D5AED31E94A95C0D4312A739B /* sharpyuv_cpu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_cpu.h; path = sharpyuv/sharpyuv_cpu.h; sourceTree = ""; }; - 46279D41D620E83A771F8322A27B4B81 /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/Extensions/URLRequest+Alamofire.swift"; sourceTree = ""; }; - 46330C0E988592F0B8C05BC151ED046C /* PickerConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PickerConfiguration.swift; sourceTree = ""; }; - 463C6B148CADDAB6E096384DC38AC8D0 /* MAArc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArc.h; path = MAMapKit.framework/Headers/MAArc.h; sourceTree = ""; }; - 4673B5423E381AD17DC4E1DECE01AD38 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; - 467E9E8EB6FB53270BCED90E7758905F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardCore/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 467EBC83D1FCF02D3A0B5866B0CE429C /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = ""; }; - 46998BCCB133ECA09E6683362BB5D300 /* ColorValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/ColorValueProvider.swift; sourceTree = ""; }; - 46E23B7623D7E3923CE05EF801883F87 /* RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCocoa.swift; path = RxCocoa/RxCocoa.swift; sourceTree = ""; }; - 46EAEA4C03CE83124BFADBA3CD4E369F /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = ""; }; - 46F9144AA04C5B93033355FB41156BD3 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; - 4715CB4D565A5B9113B7E3F888927D6A /* catchErrorJustComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = catchErrorJustComplete.swift; path = Source/RxSwift/catchErrorJustComplete.swift; sourceTree = ""; }; - 47187ECDFF337BD6C9E01F2F3E21719D /* MJRefreshTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshTrailer.h; path = MJRefresh/Base/MJRefreshTrailer.h; sourceTree = ""; }; - 472D1083A22B0132ABF8F86412B7BE4A /* IQKeyboardToolbarManager+Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Action.swift"; path = "IQKeyboardToolbarManager/Classes/Toolbar/IQKeyboardToolbarManager+Action.swift"; sourceTree = ""; }; - 479922C0ED3E9FD975FFE78B6C89CD91 /* LayerEffect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerEffect.swift; path = Sources/Private/Model/LayerEffects/LayerEffect.swift; sourceTree = ""; }; - 479923E46D6B299917C38DE86BEE0FD6 /* DotLottieImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieImageProvider.swift; path = Sources/Private/Model/DotLottie/DotLottieImageProvider.swift; sourceTree = ""; }; - 479B4D9B700298E2882158BB9ED43493 /* IQTextInputViewNotification.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQTextInputViewNotification.modulemap; sourceTree = ""; }; - 47A0BEA2FC91525D47A8490EEA654899 /* ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist"; sourceTree = ""; }; - 48066867362ADEAC81916108338BC372 /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; - 484AC457BE002CD123418D0C8CFA23EC /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = ""; }; - 485589D6FE0FD4A413CA8EAB1564DB02 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - 4862D04F4A6E5D7D598C611932C88494 /* SchedulerType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift"; sourceTree = ""; }; - 4863C03D8C03572E115CCBAC343B738B /* TADotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TADotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.m; sourceTree = ""; }; - 486641B31BB9061C99622B45EFC98C03 /* CompatibilityTracker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibilityTracker.swift; path = Sources/Private/CoreAnimation/CompatibilityTracker.swift; sourceTree = ""; }; - 486E4C7B2C31D1FFE31982CD920E6527 /* MAMapSnapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapSnapshot.h; path = MAMapKit.framework/Headers/MAMapSnapshot.h; sourceTree = ""; }; - 48A5C5EED490BE0E1835765EF5EB6406 /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; }; - 48BE0239729ECFAB771C486712D25E3F /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; - 48C7BEEC6B68BAB1D5C99932FE7A5B5F /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; }; - 48D5F6B359FFBAE6C4C679763DE0B7B0 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; - 491F3B795B898BF8F2970AFD3F4302D4 /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/Extensions/UIButton+Kingfisher.swift"; sourceTree = ""; }; - 4926786AFDD92F0D7ACE1E07EF0F2EC8 /* RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxRelay-Info.plist"; sourceTree = ""; }; - 492B2A3D3AE1F24A195980577112369A /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxCocoa/Common/Observable+Bind.swift"; sourceTree = ""; }; - 4957AD001F9E23BF423BD156D9544F07 /* pausableBuffered.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = pausableBuffered.swift; path = Source/RxSwift/pausableBuffered.swift; sourceTree = ""; }; - 4977A7B34AE544F0D5B1DBD26381028D /* InfiniteOpaqueAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteOpaqueAnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/InfiniteOpaqueAnimationLayer.swift; sourceTree = ""; }; - 498CCEAD1C436E5EF5D0F192AC5643A5 /* IQKeyboardResignHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardResignHandler.swift; path = IQKeyboardManagerSwift/Resign/IQKeyboardResignHandler.swift; sourceTree = ""; }; - 49ADC83C6E0DD3D63222D3B1C24D85E1 /* AMapServices.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapServices.h; path = AMapFoundationKit.framework/Headers/AMapServices.h; sourceTree = ""; }; - 49B87A3F96746A72922FF44DB77D45F4 /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; - 49BAD25AEE65B5D0CC2C902B6B34BE7B /* MASUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASUtilities.h; path = Masonry/MASUtilities.h; sourceTree = ""; }; - 4A28E154C776645BB976DBBA70BE082A /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = ""; }; - 4A3E891CB87DD3BC0CC398FB112474DC /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/Features/NetworkReachabilityManager.swift; sourceTree = ""; }; - 4A6CF79CB00BA13BB4BA18A7181C5D2C /* KingfisherWebP-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KingfisherWebP-umbrella.h"; sourceTree = ""; }; - 4A8A763591763E0939C5945766AB6074 /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; }; + 45649703C0FE4CDB4A02F9284AE947DD /* ControlTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlTarget.swift; path = RxCocoa/Common/ControlTarget.swift; sourceTree = ""; }; + 456F69AAFAC100A8B6EA434D7760797F /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = ""; }; + 4571583477C8E88878E24BF1F1D770B5 /* TimeInterval+Formatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TimeInterval+Formatter.swift"; path = "Sources/SwiftDate/Foundation+Extras/TimeInterval+Formatter.swift"; sourceTree = ""; }; + 4571D961823D44EE10FAE1B0360E173D /* DotNetParserFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotNetParserFormatter.swift; path = Sources/SwiftDate/Formatters/DotNetParserFormatter.swift; sourceTree = ""; }; + 45ADEC2AF216380D6A6EDCAFB5A7F163 /* IQRootControllerConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQRootControllerConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQRootControllerConfiguration.swift; sourceTree = ""; }; + 45B67E6F83BF435C91357554D749C39C /* KingfisherWebP-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KingfisherWebP-umbrella.h"; sourceTree = ""; }; + 46017F9D06533329FA7143F8FDFD3009 /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = ""; }; + 46404BAD0503623324E53C332B670D5D /* MAGroundOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlay.h; path = MAMapKit.framework/Headers/MAGroundOverlay.h; sourceTree = ""; }; + 4658760DB443B8B81CE04DCE673E7A97 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; }; + 4677D6F968DB710DD1A34BCD3452F815 /* SGScanView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGScanView.m; path = SGQRCode/ScanView/SGScanView.m; sourceTree = ""; }; + 46DF9B2B994FCBCD6D258EFD8765B915 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; + 46F923735D16A89CF0D15B53619ED26D /* UIView+IQKeyboardExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtension.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtension.swift"; sourceTree = ""; }; + 470E74B702154F6D826441057D8BF57E /* quant_levels_dec_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec_utils.h; path = src/utils/quant_levels_dec_utils.h; sourceTree = ""; }; + 4728A333D928955D8FE0F1F8866F0580 /* GTCommonSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GTCommonSDK-xcframeworks.sh"; sourceTree = ""; }; + 473779B20181937235697F1DF7A6C8AD /* ItemPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemPath.swift; path = Sources/Differentiator/ItemPath.swift; sourceTree = ""; }; + 4779761A83039DA02350CF6D4D5BC5D5 /* IQKeyboardToolbar-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardToolbar-Info.plist"; sourceTree = ""; }; + 47A34DCEB0662BD4FB94CFB2637DC082 /* pausableBuffered.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = pausableBuffered.swift; path = Source/RxSwift/pausableBuffered.swift; sourceTree = ""; }; + 47AE7B723DA26977177AF9205B9ECA3E /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; + 47DB56A68A9297F2569A9819D3CB88DD /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; }; + 480B67FE73A9DCA28700B88215B7E8C9 /* String+Parser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Parser.swift"; path = "Sources/SwiftDate/Foundation+Extras/String+Parser.swift"; sourceTree = ""; }; + 481B0A1D2528A9A18DA8FCD80BAD830A /* MAMVTTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlay.h; path = MAMapKit.framework/Headers/MAMVTTileOverlay.h; sourceTree = ""; }; + 485B9DEEC303EC562487A29A53A187F0 /* SGQRCode-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SGQRCode-umbrella.h"; sourceTree = ""; }; + 485E4F80B8837B3D5D8215756581D8F4 /* SwiftKeychainWrapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftKeychainWrapper-dummy.m"; sourceTree = ""; }; + 48651401E3ADF10226789DFB48C3F98B /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + 48701B4E7AA3F22C4A88BE79AB6BB210 /* PhotoEditorFilterView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorFilterView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorFilterView.swift; sourceTree = ""; }; + 48702C426609E3242EEF9F15F7D77C0F /* sharpyuv_cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_cpu.c; path = sharpyuv/sharpyuv_cpu.c; sourceTree = ""; }; + 48B6F9A6093EA8134C3706048CD18E27 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; + 48BABB57546554045A0FB3CFEDE87DE9 /* OIMAtElem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMAtElem.h; path = OpenIMSDK/Model/OIMAtElem.h; sourceTree = ""; }; + 48E4451055A9F97FD5607F0AF8160093 /* ShapeItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeItem.swift; path = Sources/Private/Model/ShapeItems/ShapeItem.swift; sourceTree = ""; }; + 492A86D5C9F925A72F5925CE921441F8 /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDMultiFormatter.m; sourceTree = ""; }; + 49472031D3C49366DE726DD6027165E1 /* filterMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = filterMap.swift; path = Source/RxSwift/filterMap.swift; sourceTree = ""; }; + 49479011FB9286B457622C0FA8BD11C2 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; + 494CFFAD8CF1E42F534B16A27057A5DA /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = ""; }; + 4A149CD25298B426C1CA295C00ED070D /* MATileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlayRenderer.h; path = MAMapKit.framework/Headers/MATileOverlayRenderer.h; sourceTree = ""; }; + 4A164F2AA5A3D5B93D3089D49DFE4184 /* libwebp-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "libwebp-Info.plist"; sourceTree = ""; }; + 4A269EA976B17EA0509D4F6EAC3C0E60 /* bufferWithTrigger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = bufferWithTrigger.swift; path = Source/RxSwift/bufferWithTrigger.swift; sourceTree = ""; }; + 4A532FCE2CCFE9C4D28B77C9BB2AF0E2 /* MoyaProvider+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MoyaProvider+Internal.swift"; path = "Sources/Moya/MoyaProvider+Internal.swift"; sourceTree = ""; }; + 4A90AF46390689B7B3D743EA5A52D133 /* IQKeyboardManagerSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardManagerSwift.modulemap; sourceTree = ""; }; 4A92EC59B26EBB8833EC4AA709D84B0A /* Combine.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Combine.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Combine.framework; sourceTree = DEVELOPER_DIR; }; - 4AADDED54B9EAD471AEBE9AA5F62589B /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = ""; }; - 4AAEE6219067CE36BFCA3FF041564FD4 /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Sources/CocoaLumberjack/DDASLLogCapture.m; sourceTree = ""; }; - 4AC0FA2B38587490336F4E658538C6C8 /* MarqueeLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MarqueeLabel-Info.plist"; sourceTree = ""; }; - 4AF9ED0B79DE48C8E9B83BE330DE1C0D /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; }; - 4AFB69A0951D7B1B7E2C3CCD4BC787C3 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = ""; }; - 4B232A162144BB64CCB881C0474CB7E5 /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; - 4B59B6698D6F266C6E4BAB54C662BA75 /* CoreAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreAnimationLayer.swift; path = Sources/Private/CoreAnimation/CoreAnimationLayer.swift; sourceTree = ""; }; - 4B62F9563CFFE8BC9477B5B0E7629DEF /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; }; - 4B862DA227827147238255AD2138A01C /* PreviewVideoControlViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewVideoControlViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewVideoControlViewCell.swift; sourceTree = ""; }; - 4BA433DD2026A06137F8FA50B7B1CF5C /* _RX.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RX.m; path = RxCocoa/Runtime/_RX.m; sourceTree = ""; }; - 4BA817C41597DB023FFBA222101AA224 /* bit_writer_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer_utils.h; path = src/utils/bit_writer_utils.h; sourceTree = ""; }; - 4BBA21A723E00E747EA9B39CB00AE7F6 /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; - 4BC61A3D78B943A12AD8F17B9365DD4D /* SGSoundEffect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGSoundEffect.m; path = SGQRCode/SoundEffect/SGSoundEffect.m; sourceTree = ""; }; - 4BCB2D0C9BF2582837564C93611C3F56 /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = ""; }; - 4BF5C2614474764952522D1403D0F9C6 /* PHPickerResultImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PHPickerResultImageDataProvider.swift; path = Sources/General/ImageSource/PHPickerResultImageDataProvider.swift; sourceTree = ""; }; - 4C1A7B7305E2FC4A2C36ECE425C7621F /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; - 4C3C3D4A2F2ABDDE89E193B2597462D5 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; - 4C46921DC3F63E45056481AE92EFA855 /* AssetLibrary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssetLibrary.swift; path = Sources/Private/Model/Assets/AssetLibrary.swift; sourceTree = ""; }; - 4C6AC562EC4255D0B9C35A0966E0D2E3 /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; - 4C709A46ABB2A421F51020FD3528E894 /* IQKeyboardCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardCore-prefix.pch"; sourceTree = ""; }; - 4CA539A2EC01D9FF87B4D10008D696A0 /* IQKeyboardToolbarManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbarManager.debug.xcconfig; sourceTree = ""; }; - 4CABF563432D96F17D948EFC2591B7E6 /* Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Archive.swift; path = Sources/Private/EmbeddedLibraries/ZipFoundation/Archive.swift; sourceTree = ""; }; - 4CB9BD077501024549F7BA3EDD72449C /* AnimationSubview.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationSubview.swift; path = Sources/Public/iOS/AnimationSubview.swift; sourceTree = ""; }; - 4CC6D690B55DEAEAD6F5CD84CF773D66 /* GTCommonSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GTCommonSDK.xcframework; sourceTree = ""; }; - 4CF72E52158584D59957439F0400EC3A /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/Features/MultipartUpload.swift; sourceTree = ""; }; - 4CFDDC44C45D6364E20B468ACF18DDD7 /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; - 4D88A56C5029DB37CE1D2311A4B85213 /* SharedSequence+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift"; sourceTree = ""; }; - 4D96E33D94693C795CB03F74216653F7 /* VideoCroppingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoCroppingConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/VideoCroppingConfiguration.swift; sourceTree = ""; }; - 4D9C323C225B7FA358D04D41194F8F40 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; - 4E033E69CD714E4A9965BFCD7DE05025 /* EditorStickerContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerContentView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerContentView.swift; sourceTree = ""; }; - 4E034DBD35F6ADA9D531191BF400B1BE /* KeychainWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeychainWrapper.swift; path = SwiftKeychainWrapper/KeychainWrapper.swift; sourceTree = ""; }; - 4E19CA3CFE35C329D067835093881B1A /* BehaviorRelay+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BehaviorRelay+Driver.swift"; path = "RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift"; sourceTree = ""; }; - 4E3CD7BD92EFF0B38C5FA207589E84FB /* ControlTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlTarget.swift; path = RxCocoa/Common/ControlTarget.swift; sourceTree = ""; }; - 4EDD125A497B42486D42CC30EB2ABF8A /* TimePeriod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriod.swift; path = Sources/SwiftDate/TimePeriod/TimePeriod.swift; sourceTree = ""; }; - 4F03542041ACC405379A01E9E58386B6 /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = ""; }; - 4F0DBF8AC33D4668B49EFAC4399EB957 /* AnimatedProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/AnimatedProviding.swift; sourceTree = ""; }; - 4F452F28B8830CB06255DF25FF69A5C7 /* EmptyViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EmptyViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/EmptyViewConfiguration.swift; sourceTree = ""; }; - 4F4F35E04A4EA8D4CCE333A3639CD670 /* IQKeyboardManager+Resign_Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Resign_Deprecated.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardManager+Resign_Deprecated.swift"; sourceTree = ""; }; - 4F640824B691BBFF97CF3720CA544404 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 4F74CBA97BA3C47190A93F171D1869BA /* GradientStrokeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStrokeRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientStrokeRenderer.swift; sourceTree = ""; }; - 4FB40E56FB6EB552D28F282246156750 /* ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; sourceTree = ""; }; - 4FDF91B2C26C75378C4AA3FA4FC6E22B /* LottieAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationLayer.swift; path = Sources/Public/Animation/LottieAnimationLayer.swift; sourceTree = ""; }; - 4FE402119D1DD07BDA3839A7807C7807 /* AssetManager+AVAssetExportSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+AVAssetExportSession.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+AVAssetExportSession.swift"; sourceTree = ""; }; - 4FF4915C49F45C8F02067430045985DA /* SwiftDate-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftDate-Info.plist"; sourceTree = ""; }; - 50022FA8B4F09F13AD183B28C2D90888 /* DeniedAuthorizationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DeniedAuthorizationView.swift; path = Sources/HXPHPicker/Picker/View/DeniedAuthorizationView.swift; sourceTree = ""; }; - 50181959DAA894C30980AC92E24FE546 /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; }; - 50467B08F7EB77134286BC164208648C /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; - 50535F54D6ECD7EA29F54BDA1B245956 /* MAPathShowRange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPathShowRange.h; path = MAMapKit.framework/Headers/MAPathShowRange.h; sourceTree = ""; }; - 5064453B775195D428F7364834AFBBA7 /* CAAnimation+TimingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CAAnimation+TimingConfiguration.swift"; path = "Sources/Private/CoreAnimation/Animations/CAAnimation+TimingConfiguration.swift"; sourceTree = ""; }; + 4AB058EE3AFC743E72DFBE2223305B6A /* RxSwiftExt.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwiftExt.debug.xcconfig; sourceTree = ""; }; + 4AF63524571DFF9FC4F55E849F3440FD /* URL+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+ZIP.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/URL+ZIP.swift"; sourceTree = ""; }; + 4AFA508ACB2887960E0758289479966A /* URLNavigator.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = URLNavigator.debug.xcconfig; sourceTree = ""; }; + 4B0062ED4F669956830667D11D754236 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardToolbar/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 4B0C8A6028B4F9203CF86A3F9EA9C77A /* AnimatableSectionModelType+ItemPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AnimatableSectionModelType+ItemPath.swift"; path = "Sources/Differentiator/AnimatableSectionModelType+ItemPath.swift"; sourceTree = ""; }; + 4B23C01D085ED14EF7FA5F45FE005140 /* KeychainWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeychainWrapper.swift; path = SwiftKeychainWrapper/KeychainWrapper.swift; sourceTree = ""; }; + 4B61321FF86E61255E3BF5F68AEB5830 /* UIViewConfiguringSwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewConfiguringSwiftUIView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/UIViewConfiguringSwiftUIView.swift; sourceTree = ""; }; + 4B633B7C9A3F8A8A4519514470833851 /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Features/Concurrency.swift; sourceTree = ""; }; + 4B76555DFFE55F727F4B0C6E78B529C5 /* Stroke.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stroke.swift; path = Sources/Private/Model/ShapeItems/Stroke.swift; sourceTree = ""; }; + 4B84C8FDE3C0D8079D45C4CD5919C2A8 /* IQKeyboardToolbarManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Debug.swift"; path = "IQKeyboardToolbarManager/Classes/Debug/IQKeyboardToolbarManager+Debug.swift"; sourceTree = ""; }; + 4B8EE45ADE0AFEA54E50D95C10E9F20B /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; }; + 4B919D6EEEEF2926A7932F57E4C0C2BA /* Signal+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Subscription.swift"; path = "RxCocoa/Traits/Signal/Signal+Subscription.swift"; sourceTree = ""; }; + 4B9E2E2AB1FF3189A2F392B5F05783E4 /* BuiltIns.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BuiltIns.swift; path = Sources/BuiltIns.swift; sourceTree = ""; }; + 4BC6F3E9526173B3FA20CCCD8650A25A /* ControlEvent+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlEvent+Driver.swift"; sourceTree = ""; }; + 4BE4B08E0459ED7E085ED750A1EC72D7 /* IQTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextView.swift; path = IQTextView/Classes/IQTextView.swift; sourceTree = ""; }; + 4C002AE01224B71C306E2CA0FB50A2A6 /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = ""; }; + 4C05299A338CE5D156EE0428E0965850 /* FileManager+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIP.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/FileManager+ZIP.swift"; sourceTree = ""; }; + 4C2442F0799DFF6B36A22937BE9DE484 /* IQTextInputViewNotification-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextInputViewNotification-prefix.pch"; sourceTree = ""; }; + 4C4940CC191B81DC56BF33450A535F4F /* TAAnimatedDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAAnimatedDotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.h; sourceTree = ""; }; + 4C65B762B07EFE9B5E374D770B4CD959 /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = ""; }; + 4C678972622BE4DDB91B86B20ADA8017 /* SDCycleScrollView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDCycleScrollView-prefix.pch"; sourceTree = ""; }; + 4C6F4BDD06886FD2EE3244A1798B120F /* PhotoEditorViewController+Animation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoEditorViewController+Animation.swift"; path = "Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController+Animation.swift"; sourceTree = ""; }; + 4C7C1B32C0875797611AB25C2F5C051D /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; + 4C9BB9E6746D1733F95973E811B95ACC /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/HXPHPicker/Picker/Controller/CameraViewController.swift; sourceTree = ""; }; + 4CC1191F9D781C0C0B87C1B3A216ADE1 /* MATileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlay.h; path = MAMapKit.framework/Headers/MATileOverlay.h; sourceTree = ""; }; + 4CC2728B5D4D1CEE28EE733251292AD4 /* ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist"; sourceTree = ""; }; + 4CE55DA2147A9457F2028A78B13D6C77 /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDTTYLogger.h; sourceTree = ""; }; + 4D63DF04B4DC6E44DEDB544D451A983F /* TagListView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "TagListView-Info.plist"; sourceTree = ""; }; + 4D7260ED26B59509B7598D1BDBA80003 /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = Sources/Private/Model/ShapeItems/Merge.swift; sourceTree = ""; }; + 4D9847F846F62B454C433D92813DF2D2 /* OIMCustomElem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMCustomElem.h; path = OpenIMSDK/Model/OIMCustomElem.h; sourceTree = ""; }; + 4DB5051FB5AC25653D412FB44980048D /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = ""; }; + 4DDC4B5E023E273A33F96B8E7FE0AD3F /* AlbumTickView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTickView.swift; path = Sources/HXPHPicker/Picker/View/AlbumTickView.swift; sourceTree = ""; }; + 4DDC841948DB3AC54CBF5234C8567540 /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = ""; }; + 4E32C68D932E754F68A3E8970858D2F4 /* SGScanCodeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanCodeDelegate.h; path = SGQRCode/QRCode/SGScanCodeDelegate.h; sourceTree = ""; }; + 4E6378F633B08B63332F20CBAD3C7EAA /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = ""; }; + 4E739F738D8D142BABB045A68A6A5FFC /* EmptyViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EmptyViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/EmptyViewConfiguration.swift; sourceTree = ""; }; + 4EB40307E2F335029E2F26D1113B76BC /* URLSession+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+Rx.swift"; path = "RxCocoa/Foundation/URLSession+Rx.swift"; sourceTree = ""; }; + 4EB48EAC923B2709CD4992BCCD7C0C78 /* AssociatedValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssociatedValues.swift; path = Sources/SwiftDate/Supports/AssociatedValues.swift; sourceTree = ""; }; + 4EB5B802007B2E2DB0EC1E3D70210794 /* DefaultsObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsObserver.swift; path = Sources/DefaultsObserver.swift; sourceTree = ""; }; + 4EBC62181FD5F82FD7F177A85B4B1D48 /* KVORepresentable+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+Swift.swift"; path = "RxCocoa/Foundation/KVORepresentable+Swift.swift"; sourceTree = ""; }; + 4ECEF9BCF83B3CB1B2A561CBDE5AB543 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; }; + 4EDA2324DEA95E17C73AA536FAF3C7CB /* NSObject+MJClass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJClass.h"; path = "MJExtension/NSObject+MJClass.h"; sourceTree = ""; }; + 4EDE4D58E27E2CA59313A61219931A23 /* AnimationKeypathExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationKeypathExtension.swift; path = Sources/Private/Utility/Extensions/AnimationKeypathExtension.swift; sourceTree = ""; }; + 4EFA2F83AF0C9D5A4BE18D3A49156F58 /* ISOFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISOFormatter.swift; path = Sources/SwiftDate/Formatters/ISOFormatter.swift; sourceTree = ""; }; + 4F0DE4E243FC9ED551D73806668E4C8C /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; }; + 4F691FBE44487624622594575F72BE82 /* MAMapVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapVersion.h; path = MAMapKit.framework/Headers/MAMapVersion.h; sourceTree = ""; }; + 4F765C1C746BFDF60110B3891534A293 /* MASViewAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewAttribute.m; path = Masonry/MASViewAttribute.m; sourceTree = ""; }; + 4F8CF5E3C7B942BE76A0217B7EF4DBD2 /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; 5069D199AB328CCD047E61C632CD7C32 /* SwiftKeychainWrapper */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftKeychainWrapper; path = SwiftKeychainWrapper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 507A64F626529827954E74780576DA10 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardReturnManager/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 508A91B0BD72EFBCA4F9B480A581985A /* ObservableConvertibleType+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Signal.swift"; path = "RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift"; sourceTree = ""; }; - 5097E500062DCBB517A931995D23BA04 /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; }; - 50B04CAE1EEFA3BBBB77DA5DB86EA317 /* cascade.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = cascade.swift; path = Source/RxSwift/cascade.swift; sourceTree = ""; }; - 50C7188A585A6FD875E23F4F76ADC95D /* LanguageType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LanguageType.swift; path = Sources/HXPHPicker/Core/Model/LanguageType.swift; sourceTree = ""; }; - 50D660F7547AC104AB81F4FC7A375941 /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = ""; }; - 50DE227431E8835F96C106AC5D93EE57 /* IQKeyboardToolbarManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbarManager-umbrella.h"; sourceTree = ""; }; - 510184BC12B2BFA3EB74AB60CB46C032 /* PhotoEditorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorViewController.swift; path = Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController.swift; sourceTree = ""; }; - 511AF9F965A400D6132F8BA2E3CD9128 /* AMapGeoFenceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceManager.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceManager.h; sourceTree = ""; }; - 5131DCF7706A9EDEA08DBA4DEAAC5D53 /* DefaultAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultAnimationCache.swift; path = Sources/Public/AnimationCache/DefaultAnimationCache.swift; sourceTree = ""; }; - 514CE699F1056E55027050048486577F /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = ""; }; - 51505B838E45639DF65C37E2591F2DDF /* IQTextInputViewNotification-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextInputViewNotification-umbrella.h"; sourceTree = ""; }; - 5152ECE900584EE63C2DCDB8FFEB0698 /* CompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/CompositionLayer.swift; sourceTree = ""; }; - 518063E3E95A46C895574097C42234D2 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = ""; }; + 507B2728C42507D47ED9C85DDD195E24 /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; }; + 5091D85C347051BA739B2277DD7395E7 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; + 509DFB1AAF20E523218C454ABC5FC84B /* IQKeyboardManagerSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-umbrella.h"; sourceTree = ""; }; + 509E1DB51F284EFC677CC47E1F0019EA /* SGQRCodeLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGQRCodeLog.m; path = SGQRCode/SGQRCodeLog.m; sourceTree = ""; }; + 50B89D405359950BD8CC13DEFB07EC0D /* AMap3DMap.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMap3DMap.debug.xcconfig; sourceTree = ""; }; + 50BBF4FD01331330640F877957F03C9F /* MJRefreshBackGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackGifFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m; sourceTree = ""; }; + 50C693FBDD9F7D5F8708E6CDA6AEBEA5 /* OIMFileElem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMFileElem.m; path = OpenIMSDK/Model/OIMFileElem.m; sourceTree = ""; }; + 5111D7AE459BA4E3C77562D972100760 /* PhotoAssetCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoAssetCollection.swift; path = Sources/HXPHPicker/Picker/Model/PhotoAssetCollection.swift; sourceTree = ""; }; + 511BDD2D47EEEB1C68A7B20E48FD4512 /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDAssertMacros.h; sourceTree = ""; }; + 512CB4348F7FA1E153CFACE2C0EE091C /* AMap.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = AMap.bundle; path = MAMapKit.framework/AMap.bundle; sourceTree = ""; }; + 514FF8BD8EF8CD6C133881FA2162FBB9 /* SelectBoxView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectBoxView.swift; path = Sources/HXPHPicker/Core/View/SelectBoxView.swift; sourceTree = ""; }; + 516D1E94DFA14BF48EC63D5520A4360D /* PhotoEditorViewController+Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoEditorViewController+Request.swift"; path = "Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController+Request.swift"; sourceTree = ""; }; + 517137A2586E08AEB77700A1742874AA /* RxTextStorageDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextStorageDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift; sourceTree = ""; }; 518C323F07471B8EF777A8488A6431AF /* Pods-QuickLocation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-QuickLocation.release.xcconfig"; sourceTree = ""; }; - 5193992C13C7E955C36024BABB614B67 /* RxRelay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.debug.xcconfig; sourceTree = ""; }; 519AF98C92B517DD023896CD077EBFD4 /* CocoaLumberjack-CocoaLumberjackPrivacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "CocoaLumberjack-CocoaLumberjackPrivacy"; path = CocoaLumberjackPrivacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 51AA0332B88CAE7C8327E873EE362616 /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = ""; }; 51BA97E8B5085EFFB47BC9C0B785CEA7 /* lottie-ios */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "lottie-ios"; path = Lottie.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 521585611D922B38FB404A329562E995 /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; - 5218BB7384C4CCCAE5701C5D0A696C58 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; - 5226905A26EAB8FCFBE1679557C94C2E /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; - 522AB22BD496DFFD84119AE2DC763E5A /* Infallible+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Debug.swift"; path = "RxSwift/Traits/Infallible/Infallible+Debug.swift"; sourceTree = ""; }; - 524C1D587916E0DF23DA25C6086AB45F /* LayerEffectNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerEffectNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/LayerEffectNodes/LayerEffectNode.swift; sourceTree = ""; }; - 52871935B5CF054A8F02AB26F5FFB578 /* SGGenerateQRCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGGenerateQRCode.h; path = SGQRCode/QRCode/SGGenerateQRCode.h; sourceTree = ""; }; - 529D9AD4F13952248DD17ACCE9BA7CD6 /* MAMapCustomStyleOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapCustomStyleOptions.h; path = MAMapKit.framework/Headers/MAMapCustomStyleOptions.h; sourceTree = ""; }; - 52B3671938D8FF808EC2E15FA070624F /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; - 52B99B1F3AB1D0140A17FE6D4803A785 /* RepeaterLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RepeaterLayer.swift; path = Sources/Private/CoreAnimation/Layers/RepeaterLayer.swift; sourceTree = ""; }; - 52BE9756ADA9F40072F74825A0CDA555 /* Archive+MemoryFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+MemoryFile.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+MemoryFile.swift"; sourceTree = ""; }; - 52C7B05AA36E5D923106EB8153EFDBA4 /* IQKeyboardNotification-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardNotification-umbrella.h"; sourceTree = ""; }; - 52DECBF90CA0008A1176850686DC4A86 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = ""; }; - 52F9B0D9665A4AFAE91717E1B89CDA1E /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; - 533998E3F2CCBE4E48DFCB542433FF6C /* ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist"; sourceTree = ""; }; - 533D0250A6DBE0666C155175FF7D3B2C /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Sources/Networking/RedirectHandler.swift; sourceTree = ""; }; - 534CE82C3128B7740B3C1D940FE2F63E /* RootAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RootAnimationLayer.swift; path = Sources/Private/RootAnimationLayer.swift; sourceTree = ""; }; - 534E7702E4908E2AA46A5834F762F39E /* EditorImageResizerMaskView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorImageResizerMaskView.swift; path = Sources/HXPHPicker/Editor/View/Photo/EditorImageResizerMaskView.swift; sourceTree = ""; }; - 5381D258D21B2293AFBEF3A09C0B7135 /* IQKeyboardManagerSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManagerSwift-dummy.m"; sourceTree = ""; }; - 53EB9FC18168F8D8F4A69C0050D4B40F /* RequestTypeWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTypeWrapper.swift; path = Sources/Moya/RequestTypeWrapper.swift; sourceTree = ""; }; - 53EC05939EB4A306C14803434B67563D /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Source.swift; path = Sources/General/ImageSource/Source.swift; sourceTree = ""; }; - 542B2F357D31CD603CD628CDEE3110C3 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; }; - 543C59F6966D13AA41187B904789BD95 /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; }; - 544C2F9F89CC70CEA04632CF5B3243D4 /* ImageCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/ImageCompositionLayer.swift; sourceTree = ""; }; - 54BA80B4086B20D9F51844B3E46A54F2 /* SolidLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidLayerModel.swift; path = Sources/Private/Model/Layers/SolidLayerModel.swift; sourceTree = ""; }; - 54C5CC043A87473690D617C9483ECE72 /* IQTextView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextView-umbrella.h"; sourceTree = ""; }; - 54D45AA4DBA78CD312C8D882077A9E47 /* Data+Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Compression.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Data+Compression.swift"; sourceTree = ""; }; - 54F4161E0837E4129BD2FC1C7177730A /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; - 551F79E3BF7B5E4CBD0470A1AA38BDDD /* MAMVTTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlay.h; path = MAMapKit.framework/Headers/MAMVTTileOverlay.h; sourceTree = ""; }; - 555BF47F6F5890BF5603FA20A3FBF037 /* GIFImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFImageView.swift; path = Sources/HXPHPicker/Picker/View/GIFImageView.swift; sourceTree = ""; }; - 556CD9FC916BC828647C605E0CE8A20B /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = ""; }; - 55981A2BA960FD3D1A0C4B6DAA1FD36A /* ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist"; sourceTree = ""; }; - 55C0BC7BB0E90EC80000A42ECEB8241D /* DictionaryTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryTransform.swift; path = Sources/DictionaryTransform.swift; sourceTree = ""; }; - 55C5DA4A0B7B7CB520BF1D963472304F /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = ""; }; - 55D5DA0F8B61BD1AA029E978213014B9 /* Masonry.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Masonry.modulemap; sourceTree = ""; }; - 55D70095E6AAF412F589695B8FAEB5EF /* SwiftKeychainWrapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftKeychainWrapper-prefix.pch"; sourceTree = ""; }; - 5641CC7D94261143254010F44E088E1C /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; }; - 564E27B9AD7411EEECE7829BF99CFAD3 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; - 5666FC9451D528EA2B051627E0077069 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQTextInputViewNotification/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 5683A4E227711D55D63DDCFBC7F21070 /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; - 56A5EC30AC22F245424B45A3C7A6DB5D /* MAUserLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocation.h; path = MAMapKit.framework/Headers/MAUserLocation.h; sourceTree = ""; }; - 56E1D2150068F22F6B2803DBA6787788 /* UIScrollView+IQKeyboardManagerExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+IQKeyboardManagerExtension.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIScrollView+IQKeyboardManagerExtension.swift"; sourceTree = ""; }; - 5734D20BBB27632C8BDF1B306F4EB6CF /* Masonry-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-prefix.pch"; sourceTree = ""; }; - 574952AE7A3A94D95B491AF0F465F86D /* Archive+Writing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Writing.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Writing.swift"; sourceTree = ""; }; - 574DBC067089C9247F7F247BD2282E90 /* PhotoEditorBrushColorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorBrushColorView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorBrushColorView.swift; sourceTree = ""; }; - 57858427526B884C5AA4AE630D3F7CAA /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; - 57BA6EE61A11CF4C2209D85E79110E71 /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; }; - 581AFDF67589DA2FA6E4963DE42ADAC7 /* DefaultsObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsObserver.swift; path = Sources/DefaultsObserver.swift; sourceTree = ""; }; - 5844C454E6F6F9830BDD26ADCA1EE74B /* MAMultiColoredPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiColoredPolylineRenderer.h; path = MAMapKit.framework/Headers/MAMultiColoredPolylineRenderer.h; sourceTree = ""; }; - 588FC6DF1AE170206F03B045E09362F2 /* NSButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Rx.swift"; path = "RxCocoa/macOS/NSButton+Rx.swift"; sourceTree = ""; }; + 51C6F105E994620E5A2323AB6D6315FB /* OIMFileElem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMFileElem.h; path = OpenIMSDK/Model/OIMFileElem.h; sourceTree = ""; }; + 51F15CEB7C77001CDCF9A09D5B136D77 /* IQTextView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextView.debug.xcconfig; sourceTree = ""; }; + 51F2BFEF2DE3EC0DBE64E86F69F92B66 /* VideoEditResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditResult.swift; path = Sources/HXPHPicker/Editor/VideoEditResult.swift; sourceTree = ""; }; + 5253CF42767AA31708EB970669E583FE /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Features/Combine.swift; sourceTree = ""; }; + 52651FA1BF61C678A27B9F5ECA25438E /* TagListView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TagListView.debug.xcconfig; sourceTree = ""; }; + 52A4E158C37CE6B73059C378B7C1E076 /* OIMManager+User.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OIMManager+User.m"; path = "OpenIMSDK/Interface/OIMManager+User.m"; sourceTree = ""; }; + 52AF5098842D7D51B2FAA42C87A38A1F /* IQKeyboardManager+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Deprecated.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/Deprecated/IQKeyboardManager+Deprecated.swift"; sourceTree = ""; }; + 52B5A522E8D3D2B18A5E3126E27CC4D3 /* AMap3DMap.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMap3DMap.release.xcconfig; sourceTree = ""; }; + 52B78DA884725A622F8EFA69ED10DAED /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; }; + 52D8D5BD643C74D6B7C611DF6E7F47AA /* URLNavigator.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = URLNavigator.modulemap; sourceTree = ""; }; + 534C8F4B1631A8F11D60FA17BA2B494E /* ConfigurationGlobals.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConfigurationGlobals.swift; path = Sources/CocoaLumberjackSwift/ConfigurationGlobals.swift; sourceTree = ""; }; + 5374172602231D3A77898574C19AA21D /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; }; + 53C7156FCA822C1FDE48B1E9C95F4CDB /* Plugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Plugin.swift; path = Sources/Moya/Plugin.swift; sourceTree = ""; }; + 53DF0590C0A76C42FC5AF880E44A96EA /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; + 544CE80EC1CBD594A710E12BBEADFF0D /* PhotoManager+Audio.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoManager+Audio.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoManager+Audio.swift"; sourceTree = ""; }; + 545BB4BB6338C408C291DB8A7A73CC1E /* SGWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGWeakProxy.m; path = SGQRCode/WeakProxy/SGWeakProxy.m; sourceTree = ""; }; + 546BC5DC7810C973A027B2BD64E583CF /* MapError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MapError.swift; path = Sources/MapError.swift; sourceTree = ""; }; + 54EAE113A07C652F80297A7E495ED11A /* ShapeItemLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeItemLayer.swift; path = Sources/Private/CoreAnimation/Layers/ShapeItemLayer.swift; sourceTree = ""; }; + 54F98874641D4142E4D47506B6DC2025 /* ignore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ignore.swift; path = Source/RxSwift/ignore.swift; sourceTree = ""; }; + 551C5C0C95E6A342586E58F78963FCF5 /* Core+Data.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+Data.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+Data.swift"; sourceTree = ""; }; + 5533B584E321C14EA80E49590CE5265D /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; }; + 55590F08AC195F2AA27DC82F1F987863 /* SGTorch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGTorch.h; path = SGQRCode/Torch/SGTorch.h; sourceTree = ""; }; + 556CB62E80B4249D5BA06C0613B0B740 /* RectangleAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleAnimation.swift; path = Sources/Private/CoreAnimation/Animations/RectangleAnimation.swift; sourceTree = ""; }; + 558E8DE876093D5A71E7DFB337497637 /* ShapeTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeTransform.swift; path = Sources/Private/Model/ShapeItems/ShapeTransform.swift; sourceTree = ""; }; + 55A29CF674C7DF031C63C6FBEE546FDA /* Masonry.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.debug.xcconfig; sourceTree = ""; }; + 55A624901FFC4A2389F38AA72C053809 /* NSButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Kingfisher.swift"; path = "Sources/Extensions/NSButton+Kingfisher.swift"; sourceTree = ""; }; + 55A6C2B439577084F97B346615A96366 /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/General/Kingfisher.swift; sourceTree = ""; }; + 55CA4B7CB2DF8AE48FD97E99DFE1B7AE /* GradientFillNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFillNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/GradientFillNode.swift; sourceTree = ""; }; + 55D11132AE49EFBD90B4653E3A896EE3 /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = ""; }; + 55D59474044FF8783229E53169623A5F /* AnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/AnimationLayer.swift; sourceTree = ""; }; + 55E3A95DA4D865CF3C6187C20E998D60 /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; }; + 562C488CF5FEE7B34AD5BF774C7BF462 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; + 5647B50E764FDF911E2EEE7078958B58 /* DashPattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DashPattern.swift; path = Sources/Private/Model/Objects/DashPattern.swift; sourceTree = ""; }; + 564FCCCFB4521F022E51EE560070AB81 /* HXPHPicker.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HXPHPicker.modulemap; sourceTree = ""; }; + 5663E273BA6586374DFDD8C45B4E9AD2 /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; }; + 566A9E63A21606B0AA560AE35E6F99C2 /* DDLogMessageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDLogMessageFormat.swift; path = Sources/CocoaLumberjackSwift/DDLogMessageFormat.swift; sourceTree = ""; }; + 56AC90670844CC20B9C01C59C0068987 /* VideoEditorConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/VideoEditorConfiguration.swift; sourceTree = ""; }; + 56CC7DA45847C8A78679602CFF3AF7AD /* UIView+ResignObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ResignObjc.swift"; path = "IQKeyboardManagerSwift/Resign/UIKItExtensions/UIView+ResignObjc.swift"; sourceTree = ""; }; + 570A8FB216F4BDA7FBC800FA1350AFCF /* AssetManager+AVAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+AVAsset.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+AVAsset.swift"; sourceTree = ""; }; + 57156463DC863C7B1111E1B7E9E3C22E /* Core+PHAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+PHAsset.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+PHAsset.swift"; sourceTree = ""; }; + 574C2011BC5CBB3CB30621370AD79D51 /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = ""; }; + 5790AE91A6F8BC7F227B9DF978459D59 /* MAArcRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArcRenderer.h; path = MAMapKit.framework/Headers/MAArcRenderer.h; sourceTree = ""; }; + 57A545AA963468F6137208022AB3948F /* Infallible+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Debug.swift"; path = "RxSwift/Traits/Infallible/Infallible+Debug.swift"; sourceTree = ""; }; + 57BA1D1462A295970ADF97D248AE220E /* sharpyuv_csp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_csp.h; path = sharpyuv/sharpyuv_csp.h; sourceTree = ""; }; + 57C1670D7ECC50A5A61ED4DD2579669B /* DotLottieManifest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieManifest.swift; path = Sources/Private/Model/DotLottie/DotLottieManifest.swift; sourceTree = ""; }; + 57F0A7B9AA5A70E8FF7FCB1A4D629DAC /* IQKeyboardManager+ToolbarManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ToolbarManager.swift"; path = "IQKeyboardManagerSwift/IQKeyboardToolbarManager/IQKeyboardManager+ToolbarManager.swift"; sourceTree = ""; }; + 5806F0915012889E7B2ED1D5BDF5875A /* Moya.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Moya.release.xcconfig; sourceTree = ""; }; + 5830D36802301949CFDBF93BA365ADCC /* String+IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+IdentifiableType.swift"; path = "Sources/RxDataSources/String+IdentifiableType.swift"; sourceTree = ""; }; + 5850EC318ED342B53297A77BD16D887C /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/Features/RetryPolicy.swift; sourceTree = ""; }; + 58704F7DB10BE1530E7EBCF974FBDC1B /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; }; + 587A373B7D8828B2A9F38D377A657CCA /* FloatingPointType+IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FloatingPointType+IdentifiableType.swift"; path = "Sources/RxDataSources/FloatingPointType+IdentifiableType.swift"; sourceTree = ""; }; + 589C1396089865B028E4AE099FB3EA0F /* MASLayoutConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASLayoutConstraint.h; path = Masonry/MASLayoutConstraint.h; sourceTree = ""; }; + 589E34DCB5FFF435A94D90A66DF702F4 /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; }; + 58A51133AF5FCA6CAFFB159745F5583B /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; }; 58AE0544E0C381DDBD09356C357EC82B /* SwiftDate */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftDate; path = SwiftDate.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 58EC6C977408321E90CE09B4D8DF0190 /* curry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = curry.swift; path = Source/Tools/curry.swift; sourceTree = ""; }; - 58EEE70E184A350E9555A35AE030B5E6 /* VectorsExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VectorsExtensions.swift; path = Sources/Private/Utility/Primitives/VectorsExtensions.swift; sourceTree = ""; }; - 596A266115AC4F70462A8ABE836A1231 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = ""; }; - 5989F173D894A6664C60C7338B262DF4 /* PhotoEditorViewController+Export.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoEditorViewController+Export.swift"; path = "Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController+Export.swift"; sourceTree = ""; }; - 59AB12EE503D92ACCC29A2EAC843D21D /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Sources/CocoaLumberjack/DDTTYLogger.m; sourceTree = ""; }; - 59C91B8D8115A6F8FE755FD101B7D2D4 /* FillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/FillRenderer.swift; sourceTree = ""; }; - 59FFBB88F51B26BCF73488EC9FCEA2F2 /* GraphicsContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GraphicsContext.swift; path = Sources/Image/GraphicsContext.swift; sourceTree = ""; }; - 5A611061ABE6DF6E84331515AD9342A0 /* IQKeyboardManagerSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.debug.xcconfig; sourceTree = ""; }; - 5A7250FD531ABEEE1E123CE24F532861 /* SGGenerateQRCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGGenerateQRCode.m; path = SGQRCode/QRCode/SGGenerateQRCode.m; sourceTree = ""; }; - 5A73BE281EECE223B14554D37CA62920 /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; }; - 5A755D74423381835CEF4EBD4C3B58B8 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; - 5A8BB2E89784CB7DB2F22A23445609AE /* SwiftDate.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftDate.release.xcconfig; sourceTree = ""; }; - 5AC86458AF999201AE84B72F62A80E40 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; - 5AD47F133B4B4F30AA80F10294BE21EB /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; - 5AE5DB6D6721002C36E031EAA90D0314 /* Core+UIImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIImage.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIImage.swift"; sourceTree = ""; }; - 5B15C2B6297A28FC47DAF7B515CE496F /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = ""; }; - 5B2842BA732E7DAFE2D0F4504B404D10 /* IQKeyboardCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardCore.modulemap; sourceTree = ""; }; - 5B40F524E170BDD0ECD13B40211CA596 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; }; - 5B4D323CF176C426CF89670E9EC683BF /* IQDeepResponderContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQDeepResponderContainerView.swift; path = IQKeyboardToolbarManager/Classes/IQDeepResponderContainerView.swift; sourceTree = ""; }; - 5B4E47DB1CA0CDCE49C75A294B3B436D /* PhotoError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoError.swift; path = Sources/HXPHPicker/Core/Model/PhotoError.swift; sourceTree = ""; }; - 5B816476DF63C1BD427AC435841659F7 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; }; - 5BB5440159B1263157122546B336FC07 /* SwiftyUserDefaults.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyUserDefaults.debug.xcconfig; sourceTree = ""; }; - 5C5972333D17AF2423EA08CAB51801F2 /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; }; - 5C5EABE9C5AA229D6BE604D7173BA361 /* IQRootControllerConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQRootControllerConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQRootControllerConfiguration.swift; sourceTree = ""; }; - 5C6ADCAB0EF483830B5D8F305AE9C13B /* UIView+IQKeyboardManagerExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardManagerExtensionObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIView+IQKeyboardManagerExtensionObjc.swift"; sourceTree = ""; }; - 5C8A230E5EF3FA65C2C2CF48CAED581C /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; - 5C9CEE686ECB03A0E14E3B0A50E9A4A3 /* VideoEditorCropView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorCropView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorCropView.swift; sourceTree = ""; }; - 5CABFFA1F0C58F3F8D3042B692A84676 /* AMapURLSearchConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchConfig.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchConfig.h; sourceTree = ""; }; - 5CB0E94CC4917EE8595FEBB538BA8728 /* ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; - 5CDE0BD1AD0F4D9064DA93BCC200B6CE /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Zip+arity.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; }; - 5CFC684102EA8C5198D002128A175FCE /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = ""; }; - 5D20D915FF676D998C0D7044636DCFE6 /* AMapFoundationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationKit.h; path = AMapFoundationKit.framework/Headers/AMapFoundationKit.h; sourceTree = ""; }; - 5D644F16DB5D483DCBAB32863255C43F /* VideoEditorMusicAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorMusicAnimationView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorMusicAnimationView.swift; sourceTree = ""; }; - 5D72AEE1963F8BC7AE9088A698DCC977 /* PhotoEditorViewController+Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoEditorViewController+Request.swift"; path = "Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController+Request.swift"; sourceTree = ""; }; + 58BF010B54CEE84E81DF0B2A41DEAF0A /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; }; + 58C28F45748865D19F56BB30F8622E5B /* EditorStickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerView.swift; sourceTree = ""; }; + 58C685F4E9E1DB27E9713F152D6C5A12 /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; + 58CFDCF9B54A7052256832CFF5BBE8AC /* LayerTextProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerTextProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerTextProvider.swift; sourceTree = ""; }; + 58DEFAA5A1F2F4C8663451A1E5471CAE /* OIMPictureElem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMPictureElem.h; path = OpenIMSDK/Model/OIMPictureElem.h; sourceTree = ""; }; + 58EAEF0FD05BB842C0B2BA525BDD904C /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = ""; }; + 592F8CEECDECC0FBAF517F6E52F7935D /* SessionDataTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDataTask.swift; path = Sources/Networking/SessionDataTask.swift; sourceTree = ""; }; + 592FAAB5968360C0A792484D9BE153E3 /* ImageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFormat.swift; path = Sources/Image/ImageFormat.swift; sourceTree = ""; }; + 5949C46E87EF8F69A2F9AD895B3C73B8 /* MAOfflineCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineCity.h; path = MAMapKit.framework/Headers/MAOfflineCity.h; sourceTree = ""; }; + 59528EA5AD1E336BA894322DF83D8D1A /* RenderNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RenderNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/RenderNode.swift; sourceTree = ""; }; + 595C49ACD2D131527EB2EAAC408B5970 /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; }; + 59985B6E204ECC7B85CD546EF09867C3 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+IQKeyboardManagerExtensionObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIScrollView+IQKeyboardManagerExtensionObjc.swift"; sourceTree = ""; }; + 59CB56343B20550FD0EE17C7631C03D7 /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = ""; }; + 59F400D0D46AAC4F928998A23063B683 /* MultiTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultiTarget.swift; path = Sources/Moya/MultiTarget.swift; sourceTree = ""; }; + 5A00EE198DF9982DB0B407FA5F2AF9CB /* PhotoPickerBaseViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerBaseViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPickerBaseViewCell.swift; sourceTree = ""; }; + 5A234028CF38EC07B7B859167508A752 /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Zip+arity.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; }; + 5AA07DCA0269E3E10ADC0018D10AC49B /* CompositionLayersInitializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositionLayersInitializer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CompositionLayersInitializer.swift; sourceTree = ""; }; + 5ADF45DD2768E63578F8D7E58E5CC764 /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; }; + 5B1738B036B123A4FA40A856EEC73AFF /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = ""; }; + 5B35A72651C1EAEBE0B35868D4389BD4 /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; }; + 5B5D33E0DD26667EB6B3A3D06A3B1BD6 /* SGPermissionPhoto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGPermissionPhoto.m; path = SGQRCode/Permission/SGPermissionPhoto.m; sourceTree = ""; }; + 5B72F32CBE3E81BA4B04E8D216771A3F /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; + 5BA06D9B3F2755AA5AA16D893B935141 /* PublishRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishRelay.swift; path = RxRelay/PublishRelay.swift; sourceTree = ""; }; + 5BB162A6128CC1B6034ABB073A4325CF /* Observable+Alias.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Alias.swift"; path = "Source/Tools/Observable+Alias.swift"; sourceTree = ""; }; + 5BBEE0ED8B6F310D55426C274A07BD31 /* DropShadowStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowStyle.swift; path = Sources/Private/Model/LayerStyles/DropShadowStyle.swift; sourceTree = ""; }; + 5BCE5869A216E63EA11D148237C948FA /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; }; + 5BE710ECD7494DED1931ADBC21DF16FC /* LottieSwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieSwitch.swift; path = Sources/Public/Controls/LottieSwitch.swift; sourceTree = ""; }; + 5C2557FD8ED0314F54FF60F615F7274F /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = ""; }; + 5C7D88DF4E088E8ED347703B0BE0F830 /* HXPHPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HXPHPicker-dummy.m"; sourceTree = ""; }; + 5C862E2B3453A34F403D64AC2F5A44B6 /* NullCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NullCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/NullCompositionLayer.swift; sourceTree = ""; }; + 5CA1A46DF5EDC4598C2859BE74DDF0BE /* PreCompLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompLayerModel.swift; path = Sources/Private/Model/Layers/PreCompLayerModel.swift; sourceTree = ""; }; + 5CB72E2E81562676967985368DC7FBAF /* SGScanViewConfigure.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGScanViewConfigure.m; path = SGQRCode/ScanView/SGScanViewConfigure.m; sourceTree = ""; }; + 5CC98C0ED78E7494DD9F027885A70918 /* PassThroughOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PassThroughOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/PassThroughOutputNode.swift; sourceTree = ""; }; 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5DA56972FCA84B385A102186AF40B0C5 /* CGPointExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointExtension.swift; path = Sources/Private/Utility/Primitives/CGPointExtension.swift; sourceTree = ""; }; - 5DB2D2D9A18633FBCDB4737F52E9C42E /* WebPProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebPProcessor.swift; path = Sources/WebPProcessor.swift; sourceTree = ""; }; - 5DF2483E834C3F42C3DFB11C1E73B748 /* PhotoListCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoListCellConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PhotoListCellConfiguration.swift; sourceTree = ""; }; - 5E12147011E5FD6D25C53C1585482A7B /* IQKeyboardCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardCore-umbrella.h"; sourceTree = ""; }; - 5E302FE488C304A0D680056C4201BC6F /* IQKeyboardCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardCore.release.xcconfig; sourceTree = ""; }; - 5E42E7FC65819F224E674D317281771E /* IQKeyboardManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManager.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager.swift; sourceTree = ""; }; + 5D8AAAFD29557F94DB0FD88BAF5051AE /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = ""; }; + 5D94314F083972E1D6854C4F1EE18559 /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDASLLogCapture.h; sourceTree = ""; }; + 5DA26B9F1D5ABA6102F366569EE5CF3A /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = ""; }; + 5DA99C7D0A83007F87AC0CE483EB8EAB /* AnimatorNodeDebugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatorNodeDebugging.swift; path = Sources/Private/Utility/Debugging/AnimatorNodeDebugging.swift; sourceTree = ""; }; + 5DE9627CFDE28D0BBE6E6E60B7196AAE /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = Sources/RxDataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; + 5DFA7A2F898B5CE9B8C7E640F7CE98E0 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = ""; }; + 5DFFE65298895F88E424EA6E7EEE1CA5 /* AnyValueContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyValueContainer.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/AnyValueContainer.swift; sourceTree = ""; }; + 5E098FC9C6D03730ECD36C7085BCCD8A /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/Operators.swift; sourceTree = ""; }; + 5E11B4D423AB75E477C28078D24E31AB /* GradientStrokeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStrokeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/GradientStrokeNode.swift; sourceTree = ""; }; + 5E34169064B5D0F2039FF73D92442E4F /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; 5E4674603A5D5B9215FFA0F8E69F8B71 /* libwebp */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libwebp; path = libwebp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5E48C92CE7DDC63C12F2CCCAC71AC2A4 /* MAMapStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapStatus.h; path = MAMapKit.framework/Headers/MAMapStatus.h; sourceTree = ""; }; - 5E52FBC014A558D6307FEB71181D5A9E /* IQScrollViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQScrollViewConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQScrollViewConfiguration.swift; sourceTree = ""; }; - 5E882AA6655F899BD71176D8B5CAF4F7 /* TagListView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TagListView.swift; path = TagListView/TagListView.swift; sourceTree = ""; }; - 5EB210C5B14E52C638993059EDA58979 /* PhotoEditorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorView.swift; sourceTree = ""; }; - 5EC62F0E802AF9FCE4EFCDAC68142995 /* Diff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Diff.swift; path = Sources/Differentiator/Diff.swift; sourceTree = ""; }; - 5EDC20ECFC1F03B4E0B3E094FFA44473 /* RxDataSources-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxDataSources-prefix.pch"; sourceTree = ""; }; - 5EE8C58E8D437480485A24FD165D7EF8 /* AMapFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapFoundation.release.xcconfig; sourceTree = ""; }; - 5F13932AC38F7CD83F5E7117EFC4F4CB /* SDWebImageTransitionInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransitionInternal.h; path = SDWebImage/Private/SDWebImageTransitionInternal.h; sourceTree = ""; }; - 5F25D281CC9E6E270A12DB78A1559A14 /* IQKeyboardToolbar-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardToolbar-dummy.m"; sourceTree = ""; }; - 5F2D68BCCC9199A4AA4CC545CE3B5E52 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; sourceTree = ""; }; - 5F3F297B869D72345D62DC344335C584 /* LayerTransformNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerTransformNode.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerTransformNode.swift; sourceTree = ""; }; - 5F50386CBE779EF15EB5949EF644E272 /* KingfisherWebP.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KingfisherWebP.release.xcconfig; sourceTree = ""; }; - 5F566F8ACE1BA42C87EA97EE70900470 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = MJRefresh/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 5FABD9769B39DBDFF21988545855793E /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; }; - 5FB4A78D99E2A8C882A844B8E2773544 /* CompatibleAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibleAnimationView.swift; path = Sources/Public/iOS/Compatibility/CompatibleAnimationView.swift; sourceTree = ""; }; - 5FCE8241606DA25D26557F80CC765347 /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = ""; }; - 60093C1634CEA680E8C0A7D48E0620A2 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = ""; }; - 601B787AC2D83F53A541A251F9B60A63 /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = ""; }; - 603107E2ABAB091496DA16B5ADFC422E /* RxRelay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.release.xcconfig; sourceTree = ""; }; - 604C2D5BAD2C3BDED0BA2F8BBBA4FDA2 /* IQKeyboardToolbar.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbar.debug.xcconfig; sourceTree = ""; }; - 604F79886B687523C4663D4FC7BF9858 /* GroupOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/GroupOutputNode.swift; sourceTree = ""; }; - 6083DC03BDCBA282ED01A3D3B3FEAB77 /* LottieSwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieSwitch.swift; path = Sources/Public/Controls/LottieSwitch.swift; sourceTree = ""; }; - 609E24B1E0F023D013FCA9ACC0B41330 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; - 609E88E047378FD0C4FC5760FAE9EE67 /* AnimationContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationContext.swift; path = Sources/Private/Utility/Helpers/AnimationContext.swift; sourceTree = ""; }; - 60BAC9CD08CBC89FC2DD5DF042D34F09 /* CallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackQueue.swift; path = Sources/Utility/CallbackQueue.swift; sourceTree = ""; }; - 60D0BA62E96F2F818FAFF7C11746B517 /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = ""; }; - 60D40219271D092AF61046B3BB8C435B /* AMapLocationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationVersion.h; path = AMapLocationKit.framework/Headers/AMapLocationVersion.h; sourceTree = ""; }; - 610C02EB184CB566C7E9643373F98A5F /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; }; - 612508BF8D1A91AC2E6D50F4729FD2A2 /* MAHeatMapVectorOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapVectorOverlay.h; sourceTree = ""; }; - 61347787F4EE0D64FFFEBAB7DDA7B198 /* MAParticleOverlayOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayOptions.h; path = MAMapKit.framework/Headers/MAParticleOverlayOptions.h; sourceTree = ""; }; - 61622208DBDFB7EC4B68970C3BA9EA95 /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = Sources/Map.swift; sourceTree = ""; }; - 617799D3384A3D2F9416BF3AC167CE7C /* SGScanView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGScanView.m; path = SGQRCode/ScanView/SGScanView.m; sourceTree = ""; }; - 6182D4FCDC9D057F53166F760E4D0772 /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; }; - 61A9A9B12C38582C079FB01F1178878E /* NSView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSView+Rx.swift"; path = "RxCocoa/macOS/NSView+Rx.swift"; sourceTree = ""; }; - 61AF382053A6E91F86746B7BC1C455AB /* RxDataSources.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxDataSources.debug.xcconfig; sourceTree = ""; }; - 61DC88FEB102A7861ED13FE82446D9DF /* AlbumTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleView.swift; path = Sources/HXPHPicker/Picker/View/AlbumTitleView.swift; sourceTree = ""; }; - 61EBA2EDD48F1FD17D040F6879C0E2FA /* IQKeyboardNotification-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardNotification-prefix.pch"; sourceTree = ""; }; - 61FFBAB5C9B0A15F4C62AD3E8CE46B0A /* MAOfflineMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMap.h; path = MAMapKit.framework/Headers/MAOfflineMap.h; sourceTree = ""; }; + 5E48F0EF4BB281B4DD36A819411195DE /* lottie-ios-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "lottie-ios-umbrella.h"; sourceTree = ""; }; + 5E5D4A2642BCB6A812399E8FB1341EEF /* AMapURLSearchType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchType.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchType.h; sourceTree = ""; }; + 5E6EB5B2066DD9BC6C6EB6E6CD70286F /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/Networking/SessionDelegate.swift; sourceTree = ""; }; + 5E7901A7713977A138447D20F78DCF8C /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; + 5EA0593A3C4BA131A31ADCF39F67A6FF /* libwebp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-umbrella.h"; sourceTree = ""; }; + 5EA09F9A36943DACC71225EE132322DA /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; }; + 5EAAC6F65F8443AF05FD19BDA62DB1FB /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = ""; }; + 5F00FB64DBFD67194ECCCA494E709F4F /* AnimatedControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedControl.swift; path = Sources/Public/Controls/AnimatedControl.swift; sourceTree = ""; }; + 5F08DE4764B11B969028619B81D3B6E9 /* RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxCocoa-Info.plist"; sourceTree = ""; }; + 5F094D530AE48547EA834CB5DB4B7E94 /* EditorChartlet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorChartlet.swift; path = Sources/HXPHPicker/Editor/Model/EditorChartlet.swift; sourceTree = ""; }; + 5F0FF5B8AFF87E7111EE680BAC1CEA17 /* SDCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCollectionViewCell.h; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.h; sourceTree = ""; }; + 5F4760063917B8488D8485E1BEB246CB /* HasImageComponent+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HasImageComponent+Kingfisher.swift"; path = "Sources/Extensions/HasImageComponent+Kingfisher.swift"; sourceTree = ""; }; + 5F95EC23DD9AF6668E72096A4109B4DD /* UIGestureRecognizer+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIGestureRecognizer+Rx.swift"; path = "RxCocoa/iOS/UIGestureRecognizer+Rx.swift"; sourceTree = ""; }; + 5FAEDFF4D660D8B37552089FC7AE035A /* ColorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorExtension.swift; path = Sources/Private/Utility/Primitives/ColorExtension.swift; sourceTree = ""; }; + 5FBF50DFA073D83B22850E63A96C3474 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = ""; }; + 5FE99C78AB1C2244FBBFEC9B7B8B5091 /* SendMessageCallbackProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendMessageCallbackProxy.h; path = OpenIMSDK/CallbackProxy/SendMessageCallbackProxy.h; sourceTree = ""; }; + 601E6B82D89DD5D3C6F5F271FC54AC05 /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/Features/RequestInterceptor.swift; sourceTree = ""; }; + 60269FF731E398CDB0DA068C70906D8F /* MASViewAttribute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewAttribute.h; path = Masonry/MASViewAttribute.h; sourceTree = ""; }; + 6039582CC4BB69D33BC442B521354D6F /* LottieAnimationSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationSource.swift; path = Sources/Private/Utility/LottieAnimationSource.swift; sourceTree = ""; }; + 606232F11167E6F22159573074F700E1 /* CALayer+setupLayerHierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+setupLayerHierarchy.swift"; path = "Sources/Private/CoreAnimation/Layers/CALayer+setupLayerHierarchy.swift"; sourceTree = ""; }; + 6072F146BBFF2CBDBB23F8D253440ACB /* AMapGeoFenceRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceRegionObj.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceRegionObj.h; sourceTree = ""; }; + 608129EB0B2E32FB2171F056D7C745D1 /* Moya-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Moya-dummy.m"; sourceTree = ""; }; + 60BECA7E3FD665E711A9EE71D07834CD /* once.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = once.swift; path = Source/RxSwift/once.swift; sourceTree = ""; }; + 60C7C92D4702B66CBE21AC7A672D17E5 /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = ""; }; + 6103DF2351707CD5F692714C30841586 /* Defaults.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Defaults.swift; path = Sources/Defaults.swift; sourceTree = ""; }; + 610435315DE68AD74975418A1560DE85 /* AnyEpoxyModelProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEpoxyModelProperty.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Internal/AnyEpoxyModelProperty.swift; sourceTree = ""; }; + 6117E470FE32477AEF52263EC4833E04 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; }; + 613E55B0F95FA6E7D42D4660BF588D3F /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; + 613F844CADC5A84A1417890BF23F8F8A /* TAAnimatedDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAAnimatedDotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.m; sourceTree = ""; }; + 6174013EBA7762A7FA666642B0C771C3 /* IQTextView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQTextView-dummy.m"; sourceTree = ""; }; + 619155526A6A48CF9A77E32638028B09 /* Defaults+Subscripts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Defaults+Subscripts.swift"; path = "Sources/Defaults+Subscripts.swift"; sourceTree = ""; }; + 6204D172DDC7C5D2B6F075749B7DA792 /* CallbackProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CallbackProxy.m; path = OpenIMSDK/CallbackProxy/CallbackProxy.m; sourceTree = ""; }; 62060F5D524AE8173817ADD9482A0FEB /* lottie-ios-LottiePrivacyInfo */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "lottie-ios-LottiePrivacyInfo"; path = LottiePrivacyInfo.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 6207BB4B4B3C834E99C758CFB1A55246 /* SGScanViewConfigure.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanViewConfigure.h; path = SGQRCode/ScanView/SGScanViewConfigure.h; sourceTree = ""; }; - 620ACAFA3D24B54B55E3DF8AAF103A2D /* MAOfflineMapViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMapViewController.h; path = MAMapKit.framework/Headers/MAOfflineMapViewController.h; sourceTree = ""; }; - 6211145B9C22676147BB61AEB118F478 /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; }; - 6224494992110F811560114FC5A6C7B6 /* CropConfirmViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CropConfirmViewConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/CropConfirmViewConfiguration.swift; sourceTree = ""; }; - 62424DD966AE2C0152F379228E32239C /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; - 629BA541BD301879602C96B3CF9790DB /* UISwitch+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwitch+Rx.swift"; path = "RxCocoa/iOS/UISwitch+Rx.swift"; sourceTree = ""; }; - 62B88A7E87167DB865852C2C1A2B30FB /* NetworkLoggerPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkLoggerPlugin.swift; path = Sources/Moya/Plugins/NetworkLoggerPlugin.swift; sourceTree = ""; }; - 633A8E10DBB1CE4E50A7CDDE5267F754 /* IndexChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IndexChangeset.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/IndexChangeset.swift; sourceTree = ""; }; - 63754CC83A1296960BAA654822D0F3E4 /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; }; - 637EEDE30BC38DDC445D79530680A341 /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = ""; }; - 6381E1B2FE2DD4CE2FA2F577E1EAAF4D /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; }; - 63B34FDD866C90CB3E1F214F200F0449 /* ItemPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemPath.swift; path = Sources/Differentiator/ItemPath.swift; sourceTree = ""; }; - 63B93031CA280C2A767269F2BC3C3EE2 /* GTCommonSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTCommonSDK.debug.xcconfig; sourceTree = ""; }; - 64048AC51996A92C8FE8DF2E4FF42741 /* PhotoAssetCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoAssetCollection.swift; path = Sources/HXPHPicker/Picker/Model/PhotoAssetCollection.swift; sourceTree = ""; }; - 6419EF72747BE9F533BB89F6F5F23795 /* NSArray+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASAdditions.h"; path = "Masonry/NSArray+MASAdditions.h"; sourceTree = ""; }; - 6447FF384A0DD680982DE57AB68F20DC /* KeychainWrapperSubscript.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeychainWrapperSubscript.swift; path = SwiftKeychainWrapper/KeychainWrapperSubscript.swift; sourceTree = ""; }; - 6486DF2DEC7199B358D587F3EF8F3280 /* IQKeyboardResignHandler+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardResignHandler+Internal.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardResignHandler+Internal.swift"; sourceTree = ""; }; - 6493BBCF87C8FD1A944762B245A4EEA0 /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/General/ImageSource/Resource.swift; sourceTree = ""; }; - 649A4CBB10D2A774C661459791B0F55B /* IQTextView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQTextView-Info.plist"; sourceTree = ""; }; - 64D98A5F6356ADD10751799045BA9659 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardToolbar/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 64F5FAAE5D88012C24AB0DC40ACA6ADF /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLogMacros.h; sourceTree = ""; }; - 64F82A3BC7DD8472E55CCD9102B321C7 /* UIView+ParentObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ParentObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIView+ParentObjc.swift"; sourceTree = ""; }; - 6544E8619882F34BECFFE740DDC64C45 /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = ""; }; - 65534A11783F1B151E8B8D4A1BA42506 /* AMapUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapUtility.h; path = AMapFoundationKit.framework/Headers/AMapUtility.h; sourceTree = ""; }; + 621EE8C613673D58EF3D9FCBB5DAC51B /* SDCycleScrollView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDCycleScrollView.release.xcconfig; sourceTree = ""; }; + 625E0BA787255ED98F368EA72F5C8639 /* _RXDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXDelegateProxy.m; path = RxCocoa/Runtime/_RXDelegateProxy.m; sourceTree = ""; }; + 6299156BDB781BAD31BD5B4F5016D8DE /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; + 62AA0EB1119BFC2798BD7924DE236D92 /* ImageDrawing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDrawing.swift; path = Sources/Image/ImageDrawing.swift; sourceTree = ""; }; + 62C4D249D2E47F4921A40721B39B4141 /* ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; sourceTree = ""; }; + 62CC531451099EF73904DC6F07757943 /* StarAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarAnimation.swift; path = Sources/Private/CoreAnimation/Animations/StarAnimation.swift; sourceTree = ""; }; + 62DEF23AB376846C7F6ECFA03E1CBD22 /* ProgressImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProgressImageView.swift; path = Sources/HXPHPicker/Core/View/ProgressImageView.swift; sourceTree = ""; }; + 62E9192AF31D980E2660DD620F49101D /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = ""; }; + 62F3D587B8404A75EF885F46D4E3DE00 /* EditorToolViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolViewCell.swift; path = Sources/HXPHPicker/Editor/View/EditorToolViewCell.swift; sourceTree = ""; }; + 62FA6157B05B96EAD2625C30A1E6E8D4 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxRelay/Observable+Bind.swift"; sourceTree = ""; }; + 6314C1B2DBB0045BA5717F895EA7C7DC /* AnimationSubview.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationSubview.swift; path = Sources/Public/iOS/AnimationSubview.swift; sourceTree = ""; }; + 632D1244A55C3BBA288D5FC806B98230 /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = ""; }; + 6343633D94328909034B2678986C03F0 /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/Features/MultipartUpload.swift; sourceTree = ""; }; + 63494B5040E04750534A1868EBF7A56D /* IQKeyboardManagerSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-prefix.pch"; sourceTree = ""; }; + 636AA127D90AB90037AA912F4F325D75 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Kingfisher-Kingfisher-Info.plist"; sourceTree = ""; }; + 63C63759A7DAC3953B22AF1C344053D3 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; + 63D7170B7F7CD97BD3E120799A9F25DF /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = ""; }; + 63FB39FEB5827BEA2F38A9250FF293A0 /* SGWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGWeakProxy.h; path = SGQRCode/WeakProxy/SGWeakProxy.h; sourceTree = ""; }; + 641D20241D754E2B39E4758B7F893E32 /* CompatibilityTracker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibilityTracker.swift; path = Sources/Private/CoreAnimation/CompatibilityTracker.swift; sourceTree = ""; }; + 645120F0A02FEBDE3F6255706568CC34 /* MAPointAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPointAnnotation.h; path = MAMapKit.framework/Headers/MAPointAnnotation.h; sourceTree = ""; }; + 646AAD7D94833E7413F87D4A67BEB2C4 /* DefaultsKeys.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsKeys.swift; path = Sources/DefaultsKeys.swift; sourceTree = ""; }; + 648A981354D7525D82BFCE23FCA89658 /* Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Archive.swift; path = Sources/Private/EmbeddedLibraries/ZipFoundation/Archive.swift; sourceTree = ""; }; + 64ACE0B3A9C46739CA8A0B2F47BB2A89 /* TransformAnimations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformAnimations.swift; path = Sources/Private/CoreAnimation/Animations/TransformAnimations.swift; sourceTree = ""; }; + 64B04DDE516FAA3E3E5A2AB0B7880F3D /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDFileLogger.h; sourceTree = ""; }; + 64C8798DCAF57CCECF9C675168D9E19E /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Utility/Box.swift; sourceTree = ""; }; + 64D22BFA3C4944BA40960D1C556E88BB /* VideoCroppingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoCroppingConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/VideoCroppingConfiguration.swift; sourceTree = ""; }; + 64D3B47C4C43589D6E4C1A51E5CD3C47 /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = ""; }; + 64DA7E19229FBC8892433EA72379111C /* NSString+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+MJExtension.m"; path = "MJExtension/NSString+MJExtension.m"; sourceTree = ""; }; + 64F4BB51B185DA30AACAAFDEC3CDBA7D /* UIViewControllerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewControllerType.swift; path = Sources/URLNavigator/UIViewControllerType.swift; sourceTree = ""; }; + 65378F4BC59BFF8E54B40E1924B99227 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = ""; }; + 6556B65D328BEFE248D1808F74AC26F0 /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; + 655F125E0883E240035B203B426008A4 /* OIMCallbacker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMCallbacker.h; path = OpenIMSDK/Callbacker/OIMCallbacker.h; sourceTree = ""; }; + 655FD522250CD3435C5878E16E6B7F94 /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = ""; }; 6570EF80D3D9BAC37E653856E44EF351 /* RxSwiftExt */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxSwiftExt; path = RxSwiftExt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 65E362A6FF73F4504ABD3555DA6E4B4F /* MASConstraint+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MASConstraint+Private.h"; path = "Masonry/MASConstraint+Private.h"; sourceTree = ""; }; - 65E8BFA20B8FC37268C35BFCD90578B2 /* IQKeyboardManagerSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.release.xcconfig; sourceTree = ""; }; 65FEAEDFD9A563AC038810A3F942B327 /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Photos.framework; sourceTree = DEVELOPER_DIR; }; - 6639604080508CF54CC68C27911871CE /* Date+Compare.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Compare.swift"; path = "Sources/SwiftDate/Date/Date+Compare.swift"; sourceTree = ""; }; - 66542941E28A26A0B6FFEB6C6118BD0B /* UIView+IQKeyboardManagerExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardManagerExtension.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIView+IQKeyboardManagerExtension.swift"; sourceTree = ""; }; - 666BE2DE7114183C4043DD1F18FF5840 /* KingfisherManager+LivePhoto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KingfisherManager+LivePhoto.swift"; path = "Sources/General/KingfisherManager+LivePhoto.swift"; sourceTree = ""; }; - 667E4ECC119E5544BF1B3D2AF6B201A8 /* ZXSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZXSDK.debug.xcconfig; sourceTree = ""; }; - 66C206382970090DB78A754A9FA56133 /* ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; sourceTree = ""; }; - 66E95E7C4DC4F0E1E0179E8E0E27F2B0 /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; }; - 671951BFDB97AEEAAECED62718F8C49D /* lottie-ios-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "lottie-ios-Info.plist"; sourceTree = ""; }; - 6729B81C4265E65352C3FAD02DA4F931 /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; }; - 6750F29330F969889F444C1926652A05 /* huffman_encode_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode_utils.h; path = src/utils/huffman_encode_utils.h; sourceTree = ""; }; - 67678E10F569C4282BCFEC82DE818736 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; }; - 6768F7BA73C9EF57B9BE722CF29A3216 /* SwiftKeychainWrapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftKeychainWrapper.modulemap; sourceTree = ""; }; - 678D1EED7D8444B4E721CBEE493C45D6 /* MARouteOverlayModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MARouteOverlayModel.h; path = MAMapKit.framework/Headers/MARouteOverlayModel.h; sourceTree = ""; }; - 67D505DEAF5542FBB53F0D15F88E30F2 /* GTCommonSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GTCommonSDK-xcframeworks.sh"; sourceTree = ""; }; - 681F43EC46A7EFA6CCB872FF579690F4 /* Core+UIColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIColor.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIColor.swift"; sourceTree = ""; }; - 68332B22871CE9135AB1B0367FA986B3 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; }; - 6854A4B2D7E607C99DC94BFEAD0DC21B /* StarAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarAnimation.swift; path = Sources/Private/CoreAnimation/Animations/StarAnimation.swift; sourceTree = ""; }; - 685F3D013ACB1CBC32015CAF2B7E23ED /* SwiftKeychainWrapper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftKeychainWrapper.debug.xcconfig; sourceTree = ""; }; - 686E615A521BDC29EEE97901D8A46154 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; - 68790ACE5A7CB2A293132F98D889230F /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; - 68870AC7D6E52E79ED08B30B4B7463BA /* IQInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQInvocation.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQInvocation.swift; sourceTree = ""; }; - 68ED1FA757F06B89BFCB7F5149B01B30 /* KeyframeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeExtensions.swift; path = Sources/Private/Utility/Interpolatable/KeyframeExtensions.swift; sourceTree = ""; }; - 68F25367BFC05C7F01CD3F49FBB5BE50 /* MoyaError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoyaError.swift; path = Sources/Moya/MoyaError.swift; sourceTree = ""; }; - 69229D912A1B10D34F02B5590DA564F3 /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = ""; }; + 66062594B92B7C84078B07B5032C1C2E /* Popover.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Popover.release.xcconfig; sourceTree = ""; }; + 662A452372427A7AAC8CBA598864413A /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; }; + 662B1225D756671BCF08F7CDE5F6BC14 /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = ""; }; + 662F399D9CD9822B5AAC9E3A88524B10 /* IQKeyboardNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardNotification-Info.plist"; sourceTree = ""; }; + 66447545BCB386E40E302EAD67D40309 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = ""; }; + 6683F5CF7C0A5DBE39DD69370F7748F5 /* Locales.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locales.swift; path = Sources/SwiftDate/Supports/Locales.swift; sourceTree = ""; }; + 668F6612B7E04C68AA3C27D43EE672B4 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 6691B7B196FA83C1190CAF0687A57752 /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; }; + 669740311A734AFC9474BF8266EC2433 /* DDLog+Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DDLog+Combine.swift"; path = "Sources/CocoaLumberjackSwift/DDLog+Combine.swift"; sourceTree = ""; }; + 66DA1668933117301AE89A133A1976B9 /* IQTextInputViewInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewInfo.swift; path = IQTextInputViewNotification/Classes/IQTextInputViewInfo.swift; sourceTree = ""; }; + 66F861BD5296DB7C62443FBDA90EDD39 /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = ""; }; + 66FDBE892847D1E1F479F653371CDDDE /* MAArc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArc.h; path = MAMapKit.framework/Headers/MAArc.h; sourceTree = ""; }; + 6706DA341CEF6CE2A22EAEEBE268F715 /* SGQRCode.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SGQRCode.debug.xcconfig; sourceTree = ""; }; + 6710186446A1306EB531FBDA790A89B4 /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; }; + 67101DB283FE1866D56BBD1F98FA1194 /* Differentiator-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Differentiator-Info.plist"; sourceTree = ""; }; + 6716EECC000BF6205DEE302E9E105EBD /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; }; + 677BE0B38A55FC565A1FF29514243E67 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; }; + 678D3DD6DDD9E7763F1DFEB9EA6E1313 /* EditorToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolView.swift; path = Sources/HXPHPicker/Editor/View/EditorToolView.swift; sourceTree = ""; }; + 67EEB76E56153FE7BD87E53203A0D755 /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; + 67EEB92A3E8D09B67CDAA2FD862FFDCA /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + 6816306AAB1A58CD46FA8B79A7FA68C1 /* DDFileLogger+Buffering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDFileLogger+Buffering.m"; path = "Sources/CocoaLumberjack/Extensions/DDFileLogger+Buffering.m"; sourceTree = ""; }; + 6834592DACF224B43254A3320ADD71C4 /* IQKeyboardReturnManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardReturnManager.swift; path = IQKeyboardReturnManager/Classes/IQKeyboardReturnManager.swift; sourceTree = ""; }; + 6844CF316F3EBC1BD82234E25865BBE4 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; + 686490CA92936AC4674C9BFF2855468A /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; }; + 6877BE220E69049B3F01B3C2591C72E0 /* IQKeyboardManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManager.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager.swift; sourceTree = ""; }; + 687F18886E01F3BFDD6F8EA3FA46528C /* SwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyJSON.swift; path = Source/SwiftyJSON/SwiftyJSON.swift; sourceTree = ""; }; + 6899A676431D7E82C6D65CBF408DFE81 /* DataIDProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataIDProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DataIDProviding.swift; sourceTree = ""; }; + 68A655EA232094B6A33B4310A7E7BB50 /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; }; + 68B01A5B30F848DBEAFA6F56995DE212 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; + 68D12BFDF6D2469956E6856D2AFA036B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = MJExtension/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 690663E2047C54D3A8106925624CB6E8 /* AMapLocation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapLocation.debug.xcconfig; sourceTree = ""; }; + 691BC804079BDBF003CFDBB2A46C1630 /* Data+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Serialization.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Data+Serialization.swift"; sourceTree = ""; }; + 691E0C36B5D79CE24B84F45F4F163606 /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; }; + 6928D19078307136D0303D59A39052C3 /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = ""; }; + 692E0864F2EF0C7CBB9890BCD86C25F5 /* EditorStickerTrashView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerTrashView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerTrashView.swift; sourceTree = ""; }; 692F92D73EC27270EA9CC9575C3E65B6 /* RxDataSources */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxDataSources; path = RxDataSources.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 69327702E0ACD3D03FCD8A3D31A85D1B /* Trim.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Trim.swift; path = Sources/Private/Model/ShapeItems/Trim.swift; sourceTree = ""; }; - 697E6E7D0D16A32A1CF7DC3E8D8271E9 /* MABaseEngineOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseEngineOverlay.h; path = MAMapKit.framework/Headers/MABaseEngineOverlay.h; sourceTree = ""; }; - 6992CDA7483FABBD457BB42CC43F90D9 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = ""; }; - 69960B059917AB5BA834598D80EAE1AC /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = ""; }; - 69C2704D98EFBA1197A51FBC3B68773A /* bit_reader_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_utils.h; path = src/utils/bit_reader_utils.h; sourceTree = ""; }; - 69D0A835C51D0C76C13250217B258EA8 /* ProgressHUD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProgressHUD.swift; path = Sources/HXPHPicker/Core/View/ProgressHUD.swift; sourceTree = ""; }; - 69D164B2DB008C71172D3A668D605AA2 /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = ""; }; - 6A0AFC61E7571A70EFEFDC690531977B /* BaseConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseConfiguration.swift; path = Sources/HXPHPicker/Core/Config/BaseConfiguration.swift; sourceTree = ""; }; - 6A2122BB6C230D51C9737CDE06B4D1DA /* HasImageComponent+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HasImageComponent+Kingfisher.swift"; path = "Sources/Extensions/HasImageComponent+Kingfisher.swift"; sourceTree = ""; }; - 6A4F109F3C07CDA770040573BDDB23F4 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; - 6A6A41CBD0D672F817572804F6FE26E9 /* PathNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/PathNode.swift; sourceTree = ""; }; - 6A6A71C571F7D4E33B093D632E7FA685 /* KeyframeGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeGroup.swift; path = Sources/Private/Model/Keyframes/KeyframeGroup.swift; sourceTree = ""; }; - 6AA9FF81509C3FF310D9C7E8B48B4679 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; - 6AAE150022B679193E246FF736C5695C /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = ""; }; - 6AF202BE6D56FBF766F474DBACC4154C /* MAOfflineItemMunicipality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemMunicipality.h; path = MAMapKit.framework/Headers/MAOfflineItemMunicipality.h; sourceTree = ""; }; - 6B060B7B7A500FD4995F810282C373D2 /* Popover-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Popover-Info.plist"; sourceTree = ""; }; - 6B3D90254DA2F75F7EB3A64A5DD1B15A /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = ""; }; - 6B5EF63E9DA8E091475144F29F327A95 /* LayerStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerStyle.swift; path = Sources/Private/Model/LayerStyles/LayerStyle.swift; sourceTree = ""; }; - 6B7196379B899473B5FAE62AFE685010 /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; }; - 6B9E59C8B4258B5B24951BA1762755C0 /* EpoxySwiftUILayoutMargins.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxySwiftUILayoutMargins.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift; sourceTree = ""; }; - 6BBAF6FFDD5FA56BB652247A77A5E60A /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; }; - 6C649CE7AF6D991AD19BA4BE68A6F69A /* SwiftyUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyUserDefaults-prefix.pch"; sourceTree = ""; }; - 6C8670F80C2E38D3071CC6E91E6149ED /* Infallible+CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+Collection.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+Collection.swift"; sourceTree = ""; }; - 6C8F95BDB05335E4EA8A74BBF9424AD7 /* PhotoPreviewVideoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewVideoView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPreviewVideoView.swift; sourceTree = ""; }; - 6CB0555C4297AFAFED28ED989D20E2BF /* cpu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cpu.h; path = src/dsp/cpu.h; sourceTree = ""; }; - 6CCD1468E2992360881BE24C22E7E9A3 /* OpacityAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OpacityAnimation.swift; path = Sources/Private/CoreAnimation/Animations/OpacityAnimation.swift; sourceTree = ""; }; - 6CDBB51C965BD63E24B688B8265B87DD /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; }; - 6CE34018BEABC65E4D6770D6D1F0BCAD /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = ""; }; - 6D282837CDA64EBFB07417A0455B4831 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; - 6D29B8CD024479C96ACCE76DE9B66DEF /* SDImageAWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAWebPCoder.m; path = SDWebImage/Core/SDImageAWebPCoder.m; sourceTree = ""; }; - 6D2CB484FE5EAB8207D2F8F4261EE97C /* UIBarButtonItem+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIBarButtonItem+Rx.swift"; path = "RxCocoa/iOS/UIBarButtonItem+Rx.swift"; sourceTree = ""; }; - 6D85689FDBCD91B99838B087310624D5 /* TransformLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformLayer.swift; path = Sources/Private/CoreAnimation/Layers/TransformLayer.swift; sourceTree = ""; }; - 6DA851DD1C88B680B87F8C62F596A211 /* IQKeyboardCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardCore.debug.xcconfig; sourceTree = ""; }; - 6DDA7E475BB539FC30E7162A31D03BA2 /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/Extensions/OperationQueue+Alamofire.swift"; sourceTree = ""; }; - 6DDBD829B4318CF5A15475BE1397CD10 /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; }; - 6E3DEAE37725B95FF0B1F4CD93D657C1 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; }; - 6E4DA002A6640517C8E7F2EE06B1A708 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/Features/MultipartFormData.swift; sourceTree = ""; }; - 6E59195274A7F52CE1B55A87ED9DFAFC /* AMapNearbyUploadInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbyUploadInfo.h; path = AMapSearchKit.framework/Headers/AMapNearbyUploadInfo.h; sourceTree = ""; }; - 6E644D195B5D8055715592DBF0896A41 /* Differentiator-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Differentiator-umbrella.h"; sourceTree = ""; }; - 6E6FD82C523940D783787F47F99599E7 /* MASViewConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewConstraint.h; path = Masonry/MASViewConstraint.h; sourceTree = ""; }; - 6E7A717D117907B8CFF9CA6D67E34F02 /* KingfisherWebP.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KingfisherWebP.debug.xcconfig; sourceTree = ""; }; - 6E7D7553000D5C29F361C4659A6E6537 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + 69344A650205FFB81A6EAD3666415A81 /* ViewProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/ViewProviding.swift; sourceTree = ""; }; + 693FD546E90AAA7F1D536F081965F671 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = ""; }; + 694BD58375142681C968DE36F5414DEE /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxCocoa/Common/Observable+Bind.swift"; sourceTree = ""; }; + 6971062E72B7F858AF1DACC6D30E8425 /* MakeViewProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MakeViewProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/MakeViewProviding.swift; sourceTree = ""; }; + 698487FDBDC01AD6A93403DE707DDC0A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 69A4A0850692DB865BA3A41F4DCE2A9A /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = ""; }; + 69A79DF726EA5AFB71DE2AFD52071587 /* TextDocument.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDocument.swift; path = Sources/Private/Model/Text/TextDocument.swift; sourceTree = ""; }; + 69B97F2739E31C0C296614032E9D8D89 /* EpoxyModeled.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModeled.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModeled.swift; sourceTree = ""; }; + 69BD4D718E83E243B55A59BE9713C802 /* TagListView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TagListView.release.xcconfig; sourceTree = ""; }; + 69F3EF084916497F740E70A787C72BB2 /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; }; + 69F5950C6D3CF1BB6AB4D2953AAE5337 /* UIPickerView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+Rx.swift"; path = "RxCocoa/iOS/UIPickerView+Rx.swift"; sourceTree = ""; }; + 69FAD2DC25CB534B50D8630F480BE1B6 /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = ""; }; + 6A0059BA252B89234E555789B6486AD7 /* DisplayLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisplayLink.swift; path = Sources/Utility/DisplayLink.swift; sourceTree = ""; }; + 6A4B12E14265DB31403D4EE35122A2C0 /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; + 6A588DC603A826CB3AC73F95472C3033 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; + 6A6B1FF0E1D96DC0BDEFACE4FEF551BE /* BehaviorRelay+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BehaviorRelay+Driver.swift"; path = "RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift"; sourceTree = ""; }; + 6A6EF691306C32C3E1BF3855AA0A6C99 /* InvertedMatteLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvertedMatteLayer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/InvertedMatteLayer.swift; sourceTree = ""; }; + 6A732AB24CCBBFBCBB5A14E3FEC49C85 /* MarqueeLabel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.debug.xcconfig; sourceTree = ""; }; + 6A7FD2CBC247AB5EF6315439B66F222C /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; }; + 6A8EABBC2381E35E5DFF6D3B5609AC50 /* DDFileLogger+Buffering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDFileLogger+Buffering.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDFileLogger+Buffering.h"; sourceTree = ""; }; + 6B112B8045C3D112F27BC69403E9E169 /* GradientStroke.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStroke.swift; path = Sources/Private/Model/ShapeItems/GradientStroke.swift; sourceTree = ""; }; + 6B3709610D8C1C9968591D6A5473FF33 /* SGQRCode-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SGQRCode-prefix.pch"; sourceTree = ""; }; + 6B4B88B9232848D973624035B451F155 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = ""; }; + 6B84BAD31DFB4A4630BD9FD3D9099A50 /* VideoEditorFrameMaskView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorFrameMaskView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorFrameMaskView.swift; sourceTree = ""; }; + 6B939E890E5AE81BE92A7AB38D148B96 /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; }; + 6BFD8C76DA1E901C431DEBF0640172A5 /* TAAbstractDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAAbstractDotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.m; sourceTree = ""; }; + 6C839B3D141532967624A91773C2E376 /* Editor+PhotoTools.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Editor+PhotoTools.swift"; path = "Sources/HXPHPicker/Editor/Util/Editor+PhotoTools.swift"; sourceTree = ""; }; + 6CABE44C68CFE54810E02240A09105F2 /* EditorStickerTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerTextView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerTextView.swift; sourceTree = ""; }; + 6CCC365DADE0428C46C859E515BD2D6E /* SDCycleScrollView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDCycleScrollView.modulemap; sourceTree = ""; }; + 6CEF0A3062DC3C5A008754AC2662EC7D /* Masonry-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Masonry-Info.plist"; sourceTree = ""; }; + 6CF2B1F1CA474E519311607E1FFA13F6 /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; + 6D19F99425D1088D9B535C134AA6B692 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; }; + 6D354A193F0F239B3991B31FB5D437CE /* lottie-ios-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "lottie-ios-prefix.pch"; sourceTree = ""; }; + 6D3875137F3B5D64003A5AFC6C02E66D /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/Features/MultipartFormData.swift; sourceTree = ""; }; + 6D4020F2B4D5591D5135FC239F0321BC /* NodeProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodeProperty.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/NodeProperty.swift; sourceTree = ""; }; + 6D5B2E148AF40FBA1EA40DF0F66BA584 /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = ""; }; + 6D7658D8CBC4A9339753E354F2A07820 /* IQKeyboardConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardConstants.swift; path = IQKeyboardCore/Classes/Constants/IQKeyboardConstants.swift; sourceTree = ""; }; + 6DC63B64EE77B849A9530AAE8876D8C1 /* SDCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCollectionViewCell.m; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.m; sourceTree = ""; }; + 6DE1F3C261F25781607161EC36CE4804 /* WebSocketRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocketRequest.swift; path = Source/Core/WebSocketRequest.swift; sourceTree = ""; }; + 6DF9F7A6A04D58E6E90608D7E9CDDECE /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; }; + 6DFF894D687CB6406A627B6F09D65190 /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = ""; }; + 6E109FCB0DCE994D744C65B3E16D07DB /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = ""; }; + 6E410CE894D80CB3E3BC9E974F20CF6A /* ObjectMapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ObjectMapper.modulemap; sourceTree = ""; }; + 6E51FC6741C2BD3E5DDB192A922B8E59 /* OpacityAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OpacityAnimation.swift; path = Sources/Private/CoreAnimation/Animations/OpacityAnimation.swift; sourceTree = ""; }; + 6E6FFEEDF1F9D78EC6C70CA24F8D36C1 /* OIMQuoteElem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMQuoteElem.m; path = OpenIMSDK/Model/OIMQuoteElem.m; sourceTree = ""; }; + 6E7D870144EE914E64061A2AADB12A14 /* IQKeyboardToolbarManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Internal.swift"; path = "IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager+Internal.swift"; sourceTree = ""; }; + 6E846692170EBA6954C02D7C99147AE9 /* OpenIMSDKCore-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "OpenIMSDKCore-xcframeworks.sh"; sourceTree = ""; }; 6E897F35E5E27028AC58B14B552FBC8D /* IQKeyboardCore-IQKeyboardCore */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardCore-IQKeyboardCore"; path = IQKeyboardCore.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 6E8A1CC062ED16821C2B30C6BEF2D119 /* OIMCallbacker+Closure.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OIMCallbacker+Closure.h"; path = "OpenIMSDK/Callbacker/OIMCallbacker+Closure.h"; sourceTree = ""; }; + 6E94A3CC5DFDAE4A4DD63719A165E20B /* MarqueeLabel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MarqueeLabel.modulemap; sourceTree = ""; }; + 6EADCA3B2D17964EA799E3821E30C296 /* RenderingEngineOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RenderingEngineOption.swift; path = Sources/Public/Configuration/RenderingEngineOption.swift; sourceTree = ""; }; 6EAEA34BA0797B27F080A27DB8AE62EA /* PhotosUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PhotosUI.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/PhotosUI.framework; sourceTree = DEVELOPER_DIR; }; - 6ECE561AC0518F1283E9E9FDD119B099 /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; }; + 6EB912AF55F3D098A0864D281D9B6973 /* cascade.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = cascade.swift; path = Source/RxSwift/cascade.swift; sourceTree = ""; }; + 6EF718E2A0BCFE7A2E1E43C965C75133 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; 6EFB05F1F29FAD078E29A839C5020799 /* MBProgressHUD-MBProgressHUD */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MBProgressHUD-MBProgressHUD"; path = MBProgressHUD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 6F33A1E05BEA422B268669F4108D0590 /* Data+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Serialization.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Data+Serialization.swift"; sourceTree = ""; }; - 6F3A5D21D886DCB7FFBFD7EDEDA78C07 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; - 6F5E467F4B1AC23029BB35A8FB0B2E13 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/Cache/ImageCache.swift; sourceTree = ""; }; - 6F78DAC39B4227F542BE5BAE8B1E501F /* IQKeyboardNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardNotification.release.xcconfig; sourceTree = ""; }; - 6FD5B1CABA7055DCBF86F5F54DCE4E02 /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; }; - 6FEF912F0B358FDBB6AEFF046A379610 /* AMapFoundationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapFoundationKit.framework; sourceTree = ""; }; - 6FFF553706DF4FD2FFBEE094A959F6E9 /* RxPickerViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift; sourceTree = ""; }; - 700082193AC45689F4838BAE9BC9E461 /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = ""; }; - 70189281689D5D6485DB85CE8900D4DF /* URLRequest+Encoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Encoding.swift"; path = "Sources/Moya/URLRequest+Encoding.swift"; sourceTree = ""; }; - 70191B9A2F0AD94BA5D7E46EF722FB2B /* ReplayRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplayRelay.swift; path = RxRelay/ReplayRelay.swift; sourceTree = ""; }; - 703B832E61679BF99D729FCBB2C156A4 /* UIViewControllerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewControllerType.swift; path = Sources/URLNavigator/UIViewControllerType.swift; sourceTree = ""; }; - 706DC3F66C2B9C0A32DB8329EA45E8DC /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = ""; }; - 7085A08AAA3FDA5A5B462ABF3F5F5B8C /* ImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProvider.swift; path = Sources/General/ImageSource/ImageDataProvider.swift; sourceTree = ""; }; - 70BB3B2EE0FA557A3EF238D16BD6253F /* DecodingStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DecodingStrategy.swift; path = Sources/Public/Configuration/DecodingStrategy.swift; sourceTree = ""; }; - 70CE5CC342788687046E87EFFA1AECE6 /* RxTableViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift; sourceTree = ""; }; - 70DF9FB26D19D0CB57A604319C9D6E6B /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; }; - 710991052AD7E1944026E34B1D2986D8 /* Asset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Asset.swift; path = Sources/Private/Model/Assets/Asset.swift; sourceTree = ""; }; - 71143D4D1B72239E88BCD323D74D4CEB /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/CocoaLumberjack/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 712A01AD19E91F4CDF9A066998877968 /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = ""; }; - 714F7D579CE4AE7CD06CB630428ABB8E /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = ""; }; - 71B16996945C0AE4462A38E379737DE0 /* URLPathComponent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLPathComponent.swift; path = Sources/URLMatcher/URLPathComponent.swift; sourceTree = ""; }; - 71BE23634753231F010027747BF7E33E /* OptionalType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OptionalType.swift; path = Sources/OptionalType.swift; sourceTree = ""; }; - 71F184CC1B8281FC94F9297ADA403E75 /* LottieConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieConfiguration.swift; path = Sources/Public/Configuration/LottieConfiguration.swift; sourceTree = ""; }; - 71F7923891E3BA2B19E877663F47C12C /* Marker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Marker.swift; path = Sources/Private/Model/Objects/Marker.swift; sourceTree = ""; }; - 7214BE2B36FF76A1D1850EA843EB02CB /* BlendMode+Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BlendMode+Filter.swift"; path = "Sources/Private/Utility/Extensions/BlendMode+Filter.swift"; sourceTree = ""; }; - 7223A110BFC2B3F827D34707FB343735 /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; - 7225032351DB26F123434CEFF9054095 /* DotNetParserFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotNetParserFormatter.swift; path = Sources/SwiftDate/Formatters/DotNetParserFormatter.swift; sourceTree = ""; }; - 722EFF3F249655F669901CF86D52E17A /* SGWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGWeakProxy.m; path = SGQRCode/WeakProxy/SGWeakProxy.m; sourceTree = ""; }; - 7255FBD28FF5C1D054DB41571FE3CC16 /* Repeater.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeater.swift; path = Sources/Private/Model/ShapeItems/Repeater.swift; sourceTree = ""; }; - 72586FA0995D626D87F1E1A7A36B4C5B /* RxCollectionViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift; sourceTree = ""; }; - 726B0A97CF01806DCF6631B704AB0D90 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; - 726F9C12B695DBA5AD371203504CF07B /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; }; - 727F979BFEB4CEAFA9EE7A0721C63C3D /* PhotoTools+File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoTools+File.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoTools+File.swift"; sourceTree = ""; }; - 72B4531DDC82ABB0DDE38F1A72786562 /* HXPHPicker.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HXPHPicker.release.xcconfig; sourceTree = ""; }; - 72CB8D3B0C4796D9F34721E8CEC272F9 /* Infallible+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Bind.swift"; path = "RxCocoa/Common/Infallible+Bind.swift"; sourceTree = ""; }; - 72F9F6B3EBA19CEE6617F6AC890E5E20 /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; - 73333F2A64CDA295E47413C99CD56C82 /* UIView+Resign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Resign.swift"; path = "IQKeyboardManagerSwift/Resign/UIKItExtensions/UIView+Resign.swift"; sourceTree = ""; }; - 739868975D361B0E16C0336769939C20 /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/Features/EventMonitor.swift; sourceTree = ""; }; - 73C48A2BEF37169EB700209113A56F67 /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO8601DateTransform.swift; path = Sources/ISO8601DateTransform.swift; sourceTree = ""; }; - 73CC530F99DD1C52E5289BF8B4815DE8 /* KVORepresentable+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+Swift.swift"; path = "RxCocoa/Foundation/KVORepresentable+Swift.swift"; sourceTree = ""; }; - 740B69D7E4BBE8CBF05C7D1D1D8E33C1 /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/Core/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; - 743DADB29E2C5EE9261515CBA5D3AB04 /* RxCollectionViewSectionedReloadDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewSectionedReloadDataSource.swift; path = Sources/RxDataSources/RxCollectionViewSectionedReloadDataSource.swift; sourceTree = ""; }; - 7457CBA9D2E3D743A500F4E9DD7A741B /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = ""; }; - 74EB349A8ED7EEC9EFBD8498FC97073B /* SGPermission.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGPermission.h; path = SGQRCode/Permission/SGPermission.h; sourceTree = ""; }; - 74EC68AB13A1040C31E7EAB37B76A5C6 /* DataStreamRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataStreamRequest.swift; path = Source/Core/DataStreamRequest.swift; sourceTree = ""; }; - 7520423F1ED5D486E8E281384227171F /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = ""; }; - 752E9A0994695EC25945B2516FF662EC /* SDCycleScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCycleScrollView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.h; sourceTree = ""; }; - 755A53A0939C5D7B9CEFFC021A25B5D5 /* ImageProgressive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProgressive.swift; path = Sources/Image/ImageProgressive.swift; sourceTree = ""; }; - 75734C5A13334AD8FC89D37E0B66D48A /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = ""; }; - 757FE931CBDFEC9EA2833A50796ABE43 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; }; - 758618A4C0376FD59A1B2841A19F5FB8 /* NSTextAttachment+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextAttachment+Kingfisher.swift"; path = "Sources/Extensions/NSTextAttachment+Kingfisher.swift"; sourceTree = ""; }; - 75C9836A13D3551468037F461E4EA275 /* ignoreWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ignoreWhen.swift; path = Source/RxSwift/ignoreWhen.swift; sourceTree = ""; }; - 75EC0D078692A3333156888FD17A74C6 /* MAMVTTileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlayRenderer.h; path = MAMapKit.framework/Headers/MAMVTTileOverlayRenderer.h; sourceTree = ""; }; - 760C0D1CA4C4CF5D7BFE493D3336022B /* DateInRegion+Components.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Components.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Components.swift"; sourceTree = ""; }; - 76106312FC755587D92BC7C4074B0530 /* EpoxyLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyLogger.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Logging/EpoxyLogger.swift; sourceTree = ""; }; - 76A5A4DD6B50ECAC070C83E529106E74 /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = ""; }; - 76C85A6DB9088BE5648B71FCDBAD1A70 /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = ""; }; - 76CEDA5F0FE05EAFD80FE0B070B7C69E /* apply.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = apply.swift; path = Source/RxSwift/apply.swift; sourceTree = ""; }; - 76E71257A554CF0AE8C686C05F363EB6 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Core/Session.swift; sourceTree = ""; }; - 76F4B61218FDC6750BA78DAAE070EBE1 /* AnimatableSectionModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatableSectionModel.swift; path = Sources/Differentiator/AnimatableSectionModel.swift; sourceTree = ""; }; - 7724C72BC3A52B5D534AE2571491E723 /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/Cache/CacheSerializer.swift; sourceTree = ""; }; - 77329259C3C5C29E2AC708005D0EDF98 /* ViewTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewTransition.swift; path = Sources/RxDataSources/ViewTransition.swift; sourceTree = ""; }; - 773D4DB450F0890E2EF2C41A379134F3 /* SwiftKeychainWrapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftKeychainWrapper-Info.plist"; sourceTree = ""; }; - 775F2082FAE3A547596A351D38CC26EB /* NSArray+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MASAdditions.m"; path = "Masonry/NSArray+MASAdditions.m"; sourceTree = ""; }; - 777B8A76AFF10EB38A10CF52B8C03838 /* Moya.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Moya.release.xcconfig; sourceTree = ""; }; - 77A1BE3287E4A73E824A0B9CE1089CC1 /* SDCallbackQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCallbackQueue.m; path = SDWebImage/Core/SDCallbackQueue.m; sourceTree = ""; }; - 77E3B05E91A216DA8147D21054C4465F /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; - 77E47E2BC23764BA1B84349939791449 /* IQKeyboardConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardConstants.swift; path = IQKeyboardCore/Classes/Constants/IQKeyboardConstants.swift; sourceTree = ""; }; - 77FA1B8BFFB51F75F960A6C2257BF9CD /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; - 782696ED5C2D8ABE3188C418CADF25E2 /* Entry+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+Serialization.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Entry+Serialization.swift"; sourceTree = ""; }; - 785305A4D671C9890355FA9D9AF40094 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = ""; }; - 7861383FCB06A24BFFB920D6EB526DC8 /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDASLLogCapture.h; sourceTree = ""; }; - 787A5D5E498E50DF6C3AC5B0D06BB7EE /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/Features/ResponseSerialization.swift; sourceTree = ""; }; - 78891B6BC24FC6F5A5230CE2DF07785F /* AMapFoundationConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationConst.h; path = AMapFoundationKit.framework/Headers/AMapFoundationConst.h; sourceTree = ""; }; - 789FA2EE024D3533B7BDC8EBD90D38BB /* KFImageRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageRenderer.swift; path = Sources/SwiftUI/KFImageRenderer.swift; sourceTree = ""; }; - 78CC307B7CD354A122C227227F7AA93A /* SDCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCollectionViewCell.h; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.h; sourceTree = ""; }; - 78E0042AEF6779D633921C21C61B15F2 /* NSObject+Rx+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+RawRepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift"; sourceTree = ""; }; - 78E78D4D765A19F2067E57CD56D7AF4F /* ViewType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewType.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/ViewType.swift; sourceTree = ""; }; - 78F4622753599312018DEFE3D17E111E /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; - 78F5E22530F72A19A21FE33AEB9F6619 /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; }; - 7940D69C5D5E6B2B9F4460B68C8BBAB0 /* Masonry-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Masonry-Info.plist"; sourceTree = ""; }; - 796D788ACD86B4870A3C90084ED0DA59 /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; }; - 7975F976282739AD8031C4B77752C75D /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = ""; }; - 797CA58105C2908F57327F99AEE27AD1 /* IQKeyboardManagerSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardManagerSwift.modulemap; sourceTree = ""; }; - 79898C48ADECE2DAE014F62E819FEDF7 /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = ""; }; - 798BA6C70C9A41FBA00ED78D5D6D6C7E /* URLPatchComponentMatchResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLPatchComponentMatchResult.swift; path = Sources/URLMatcher/URLPatchComponentMatchResult.swift; sourceTree = ""; }; - 79DF6F32DBD131A79468F8F01C393A48 /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; }; - 7A25C58F3B6B9F128D337F7833C5C6B9 /* BundleImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BundleImageProvider.swift; path = Sources/Public/iOS/BundleImageProvider.swift; sourceTree = ""; }; - 7A40E26941A72CA464AC1DE8B9FEBFF5 /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = SDWebImage/Private/SDDeviceHelper.m; sourceTree = ""; }; - 7A823C6F5BFCCD8D0553D9894E043647 /* TimePeriod+Support.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TimePeriod+Support.swift"; path = "Sources/SwiftDate/TimePeriod/TimePeriod+Support.swift"; sourceTree = ""; }; - 7A89BA6E04743C852C1C369ABEF72966 /* SGPermissionPhoto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGPermissionPhoto.m; path = SGQRCode/Permission/SGPermissionPhoto.m; sourceTree = ""; }; - 7A993B2AB33AB27EBB929BCCDE199E0E /* CocoaLumberjack.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.debug.xcconfig; sourceTree = ""; }; - 7AA4AE90E3AA4A3CDB6A9ADC1F66BFFC /* ObservableConvertibleType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift"; sourceTree = ""; }; - 7AAF28296949B338F9C8AFF8A626B597 /* AlbumView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumView.swift; path = Sources/HXPHPicker/Picker/View/AlbumView.swift; sourceTree = ""; }; - 7AC7C7BC1911F787B57B9DD754C91286 /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = ""; }; - 7ACBA6320016DE4E663F58FCE773DCA0 /* MarqueeLabel-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-umbrella.h"; sourceTree = ""; }; - 7B08D0C671199310C6DF755E8A799511 /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; }; - 7B1418713FE5DFFEDD5DFDFEF27CF16D /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = ""; }; - 7B1966558E2EEEA0E2AC9B98051122BA /* EditorChartlet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorChartlet.swift; path = Sources/HXPHPicker/Editor/Model/EditorChartlet.swift; sourceTree = ""; }; - 7B3EFB619389715D7B6EE90E7EC830C5 /* Infallible+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Driver.swift"; path = "RxCocoa/Traits/Driver/Infallible+Driver.swift"; sourceTree = ""; }; - 7B45C17A64D5F6FE118E8DB39EF68FBA /* Core+DispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+DispatchQueue.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+DispatchQueue.swift"; sourceTree = ""; }; - 7B4D054751DD517309F69B87A6122EA4 /* ImageBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageBinder.swift; path = Sources/SwiftUI/ImageBinder.swift; sourceTree = ""; }; - 7B57B5949F8DD5F227329A4AFEA33D36 /* RxTextStorageDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextStorageDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift; sourceTree = ""; }; - 7B6C68B16D863551C9D033D46D54D2AA /* StyledView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StyledView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/StyledView.swift; sourceTree = ""; }; - 7B97A0BB4BB7FF7D61761C1C04888C02 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; - 7B9D783361113F369F6B4D0EC10E92B6 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = ""; }; - 7BB5B9C475AB6D03F4DF264A2AF077C8 /* CGFloatExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGFloatExtensions.swift; path = Sources/Private/Utility/Extensions/CGFloatExtensions.swift; sourceTree = ""; }; - 7BC92C980F8040849DD43E0D9B73183F /* NSControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSControl+Rx.swift"; path = "RxCocoa/macOS/NSControl+Rx.swift"; sourceTree = ""; }; - 7BDAAB3ECD8870D1E91D7BA13AF32058 /* MAOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayRenderer.h; path = MAMapKit.framework/Headers/MAOverlayRenderer.h; sourceTree = ""; }; - 7BF8C537324C7E2ADDA0C28B446C686B /* Core+UIDevice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIDevice.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIDevice.swift"; sourceTree = ""; }; - 7BFDB4FA25ECA65587F6974FC97A838B /* MaskCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MaskCompositionLayer.swift; path = Sources/Private/CoreAnimation/Layers/MaskCompositionLayer.swift; sourceTree = ""; }; - 7BFF4A1FCBFC1D75787F1101CB22358A /* AnyValueContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyValueContainer.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/AnyValueContainer.swift; sourceTree = ""; }; - 7C02244929E5F71130888C33321CA4E0 /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = ""; }; - 7C2F3EFE2DF9E595DAE6E0915CD7CED6 /* ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; sourceTree = ""; }; - 7C61815CB8062721610ECA15B6ADD931 /* FilepathImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FilepathImageProvider.swift; path = Sources/Public/iOS/FilepathImageProvider.swift; sourceTree = ""; }; - 7C7728BB6DF7FF35EA9324B50F00FDA2 /* Collection+Diff.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Diff.swift"; path = "Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/Collection+Diff.swift"; sourceTree = ""; }; + 6F4EACC35EAC35238018A7F184AFFE2B /* HexColorTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexColorTransform.swift; path = Sources/HexColorTransform.swift; sourceTree = ""; }; + 6F52E7FF9616FDE849281DF0D8A0081E /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Sources/CocoaLumberjack/DDLog.m; sourceTree = ""; }; + 6F6CDA9709A1EB2D3FA4D005664653E3 /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; }; + 6F9E385A341748401EF414C8F003C6DA /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; + 6FDC0C0FAA3CF3D6EB3FFDEB5F13CD19 /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = ""; }; + 701BD696BD6ED63157666217AE7DE55D /* OIMAtElem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMAtElem.m; path = OpenIMSDK/Model/OIMAtElem.m; sourceTree = ""; }; + 7037F7B7502BB347318F1FA6996A5CF9 /* IQKeyboardReturnManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardReturnManager-dummy.m"; sourceTree = ""; }; + 7040D106F05BF44A705FCFD3CC770D04 /* CGImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGImage+WebP.h"; path = "Sources/KingfisherWebP-ObjC/include/CGImage+WebP.h"; sourceTree = ""; }; + 704CBDC69703137B3EBD247013A8329C /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; }; + 706DCF87CB81D78618284EC365344B06 /* Moya-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Moya-prefix.pch"; sourceTree = ""; }; + 7071C0D1E3961A002B8D128153D3314A /* VideoPlayerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoPlayerView.swift; path = Sources/HXPHPicker/Core/View/VideoPlayerView.swift; sourceTree = ""; }; + 707C82E3FC2141F4F6931D1D0D4DB34E /* MAHeatMapVectorGridOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapVectorGridOverlay.h; sourceTree = ""; }; + 70BE00CB2EB702ED41295DD55837390D /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; }; + 70BF032B33CF158643F6F9F18F76144C /* TransformLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformLayer.swift; path = Sources/Private/CoreAnimation/Layers/TransformLayer.swift; sourceTree = ""; }; + 70CE30765C71C545F00FDA97714C5419 /* SetContentProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SetContentProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/SetContentProviding.swift; sourceTree = ""; }; + 70CE6AEC4C22FFD2C504CFF6D961304D /* Core+Bundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+Bundle.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+Bundle.swift"; sourceTree = ""; }; + 710FE6A2B07DBA51FB7820F9CA951B9C /* IQKeyboardManager+Resign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Resign.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardManager+Resign.swift"; sourceTree = ""; }; + 7144D496BEBEAD85D6076FA2BC3A5D9F /* MAParticleOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayRenderer.h; path = MAMapKit.framework/Headers/MAParticleOverlayRenderer.h; sourceTree = ""; }; + 714ED364B984AFD678A1FADA9183DAF4 /* Picker+PhotoAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+PhotoAsset.swift"; path = "Sources/HXPHPicker/Picker/Extension/Picker+PhotoAsset.swift"; sourceTree = ""; }; + 71CC2131D9FD990E555B3363E278CAC5 /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; }; + 71D555EEAE594AAAA8ECD6C9F1B18AF5 /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; }; + 71F24740F98B3E5ED48B183EA9232152 /* BezierPathRoundExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BezierPathRoundExtension.swift; path = Sources/Private/Utility/Primitives/BezierPathRoundExtension.swift; sourceTree = ""; }; + 71F54171985A31A7C11EBC649F9CEA57 /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; + 7248F61F767CA56EB848FF9E31681F1D /* StarNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/StarNode.swift; sourceTree = ""; }; + 724F28A5D7D2913507149DFAC37047FA /* IQKeyboardToolbar.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardToolbar.modulemap; sourceTree = ""; }; + 7266F7D1A2F0E8FBEA223DB2D7367005 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; + 7270F5359BED98DD26B1C551590D8C82 /* DiskStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiskStorage.swift; path = Sources/Cache/DiskStorage.swift; sourceTree = ""; }; + 727C2EACA085535320B7D618EBC80058 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = ""; }; + 7297191848246B0EA2A1AB25C3BDF3BD /* HXPHPicker.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = HXPHPicker.bundle; path = Sources/HXPHPicker/Resources/HXPHPicker.bundle; sourceTree = ""; }; + 729E2A08627C7C985C4A5B8976B76E71 /* mapAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mapAt.swift; path = Source/RxSwift/mapAt.swift; sourceTree = ""; }; + 72F1CAA4B0B3790F11E1D5C6032C2C96 /* CocoaLumberjack-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CocoaLumberjack-Info.plist"; sourceTree = ""; }; + 73200B0386A6940281C354961C0D84E4 /* RxRelay-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-prefix.pch"; sourceTree = ""; }; + 733ABE52930593B24A83F8BD475E9A8E /* EpoxySwiftUILayoutMargins.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxySwiftUILayoutMargins.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift; sourceTree = ""; }; + 739FD9CEE533C093B19A4837FC6AB7CD /* UIViewPropertyAnimator+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Rx.swift"; path = "Source/RxCocoa/UIViewPropertyAnimator+Rx.swift"; sourceTree = ""; }; + 73A9E4E9F5BC0F75C7123739B29DA285 /* ShapeRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeRenderLayer.swift; path = Sources/Private/MainThread/NodeRenderSystem/RenderLayers/ShapeRenderLayer.swift; sourceTree = ""; }; + 73B4BC13641A2398E0411152F04CD117 /* lottie-ios.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "lottie-ios.modulemap"; sourceTree = ""; }; + 742875165CF454734F3C1B420FF42FD2 /* RoundedCornersNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RoundedCornersNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/ModifierNodes/RoundedCornersNode.swift; sourceTree = ""; }; + 7444828DAF3AB384C3D04EDDEDA7AE1F /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; + 746E388A141A422C628D2DF1CB8C87C3 /* CocoaLumberjack.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaLumberjack.swift; path = Sources/CocoaLumberjackSwift/CocoaLumberjack.swift; sourceTree = ""; }; + 74A208BEA7344820DA312E22156EA5E2 /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = ""; }; + 74CA52512B877F65A39F4DE3A14D42B2 /* DefaultAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultAnimationCache.swift; path = Sources/Public/AnimationCache/DefaultAnimationCache.swift; sourceTree = ""; }; + 74D3A7CEA64B1EE21A81F08B733C576E /* PickerInteractiveTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerInteractiveTransition.swift; path = Sources/HXPHPicker/Picker/Transition/PickerInteractiveTransition.swift; sourceTree = ""; }; + 74F2D4E8D18BF94DCF8AEE28EC7209C0 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; + 74F82D0E58BF80BF3DBB20EAD1952798 /* ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; sourceTree = ""; }; + 74F930A995E7FABE76F02557A267A539 /* LayerProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerProperty.swift; path = Sources/Private/CoreAnimation/Animations/LayerProperty.swift; sourceTree = ""; }; + 75166290568A173DF4D3A7B94B735DB1 /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = ""; }; + 7539BE34FB297B440BFEE184397B3494 /* IQKeyboardToolbarManager+Toolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Toolbar.swift"; path = "IQKeyboardToolbarManager/Classes/Toolbar/IQKeyboardToolbarManager+Toolbar.swift"; sourceTree = ""; }; + 7593366BA6A44DA82A535517B0A403AA /* MAGroundOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlayRenderer.h; path = MAMapKit.framework/Headers/MAGroundOverlayRenderer.h; sourceTree = ""; }; + 75BE201F4848881A3B44E0C272722160 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; + 75D8C5C85AB60FF6DD8BA88A01ADEBFF /* IQKeyboardNotification-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardNotification-prefix.pch"; sourceTree = ""; }; + 75F6C73A28FB65BF045C4A4F0B62AAB9 /* cpu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cpu.h; path = src/dsp/cpu.h; sourceTree = ""; }; + 76622166BC823FC53CA6C773C1937210 /* OIMManager+Conversation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OIMManager+Conversation.h"; path = "OpenIMSDK/Interface/OIMManager+Conversation.h"; sourceTree = ""; }; + 766B2E9230CC9932C68FCF464717AFE6 /* UI+SectionedViewType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UI+SectionedViewType.swift"; path = "Sources/RxDataSources/UI+SectionedViewType.swift"; sourceTree = ""; }; + 76A70539B5EBEE0BEE36A89D8FAD2CD9 /* IQKeyboardManager+Position.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Position.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+Position.swift"; sourceTree = ""; }; + 76B5684EA3952F79FD7367034906C983 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + 76DD60591E6AE4FC58EDF3A77EE2D3CA /* AssetManager+AssetCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+AssetCollection.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+AssetCollection.swift"; sourceTree = ""; }; + 76E2C80D18ADB66ED59FB68D3F000668 /* AMapSearchObjV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObjV1.h; path = AMapSearchKit.framework/Headers/AMapSearchObjV1.h; sourceTree = ""; }; + 76EC70313A03F77D4E9649551433301F /* Calendars.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Calendars.swift; path = Sources/SwiftDate/Supports/Calendars.swift; sourceTree = ""; }; + 76FEF8F332CF0012BF6F6A6E0A823C67 /* UIScrollView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Rx.swift"; path = "RxCocoa/iOS/UIScrollView+Rx.swift"; sourceTree = ""; }; + 7720425A8B645F29A41374F689CBE6C4 /* mergeWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mergeWith.swift; path = Source/RxSwift/mergeWith.swift; sourceTree = ""; }; + 77362195CA2C48F76CADA7E9F8F64AFA /* lottie-ios-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "lottie-ios-dummy.m"; sourceTree = ""; }; + 775A859B8CC99C80D6D40700396A5E07 /* AlbumViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumViewController.swift; path = Sources/HXPHPicker/Picker/Controller/AlbumViewController.swift; sourceTree = ""; }; + 775BE53E42FB2142B38C5BB00CBFE956 /* lottie-ios.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "lottie-ios.release.xcconfig"; sourceTree = ""; }; + 775CC1EDE76352257EFFBBB1CAE70592 /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; }; + 7765E2CBDC449B830EB948BA442D95B0 /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; + 77D9AFC5A654C4701F86762905935BA2 /* DataSources.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataSources.swift; path = Sources/RxDataSources/DataSources.swift; sourceTree = ""; }; + 78002E9E15057F6EC6EFE6F9F6C40700 /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; + 782992C57C73B5C779BADB5B8F6CE7BE /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/Networking/ImageModifier.swift; sourceTree = ""; }; + 7845387A2FFDF77C315F43D75BB81A6D /* RxTabBarControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift; sourceTree = ""; }; + 78BD2109C0F15C920E7140F06E4F11E4 /* not.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = not.swift; path = Source/RxSwift/not.swift; sourceTree = ""; }; + 78BD230C13E20135C8A926CB74E5B202 /* UIView+Hierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Hierarchy.swift"; path = "IQKeyboardCore/Classes/UIKitExtensions/UIView+Hierarchy.swift"; sourceTree = ""; }; + 78F39624973E4ABD8635516C96BDD0CC /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; }; + 790211A598803AA7FDAD9FF30F4B7A11 /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = ""; }; + 790CA5084426A01F9B4D74D085C76072 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; + 796F91149C9CF63B0D4D7CB43F2D3F4F /* VideoEditorCropView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorCropView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorCropView.swift; sourceTree = ""; }; + 797BADE7661619614A67A89922D2F890 /* MathKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathKit.swift; path = Sources/Private/Utility/Extensions/MathKit.swift; sourceTree = ""; }; + 79B087FCAFBFEF2ED327B071CC201ED6 /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; }; + 79B9EE74F3D66E2AAFDC46F384C72F2E /* IQKeyboardToolbarManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbarManager.release.xcconfig; sourceTree = ""; }; + 79BC56DCB5AA4342AC01C8820A1A8C21 /* ValidationType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidationType.swift; path = Sources/Moya/ValidationType.swift; sourceTree = ""; }; + 79FAF7B75AD98E0079018377261F2787 /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; + 79FC242580AAEEC620B11C75AEC322F4 /* UICollectionView+IndexPaths.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+IndexPaths.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UICollectionView+IndexPaths.swift"; sourceTree = ""; }; + 7A030B17709DBCCE1AD153C24D8E27DA /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; + 7A1D8249A34849C53E31A6C67071C2BE /* AlbumViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/AlbumViewCell.swift; sourceTree = ""; }; + 7A27F27B59D17A2F76FF7A598C01FAC5 /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; }; + 7A39AA618EB9FEDEF2142EB549D17A9B /* SGGenerateQRCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGGenerateQRCode.h; path = SGQRCode/QRCode/SGGenerateQRCode.h; sourceTree = ""; }; + 7A4CB23E712D1F769004FBE7CDDF50D8 /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/Features/EventMonitor.swift; sourceTree = ""; }; + 7A862A95E23C9F8B31D85931E4DA8A55 /* AnimatedSwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedSwitch.swift; path = Sources/Public/Controls/AnimatedSwitch.swift; sourceTree = ""; }; + 7A8A0817DBFCD0E75553140364A808B2 /* OIMNotificationElem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMNotificationElem.m; path = OpenIMSDK/Model/OIMNotificationElem.m; sourceTree = ""; }; + 7AA832C05290E457964B5CDB3F55C46E /* SwiftyUserDefaults.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyUserDefaults.modulemap; sourceTree = ""; }; + 7AD8E36C53E97416834F477D837E3912 /* UploadFileCallbackProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UploadFileCallbackProxy.h; path = OpenIMSDK/CallbackProxy/UploadFileCallbackProxy.h; sourceTree = ""; }; + 7ADD8E4CD8B0A5B1B3518756A66ACFBC /* Mask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mask.swift; path = Sources/Private/Model/Objects/Mask.swift; sourceTree = ""; }; + 7AE83AAF4EF3F7CF709E2A623EEC7E8F /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; }; + 7AF447D5A4B0A508ABE77B28BB3520E2 /* Date+Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Math.swift"; path = "Sources/SwiftDate/Date/Date+Math.swift"; sourceTree = ""; }; + 7B0F45F777F15F7055C32469A3CA56A8 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; }; + 7B4A3B84364E302DD8670401CC3FFBC9 /* PathOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/PathOutputNode.swift; sourceTree = ""; }; + 7B4E37BA147E8F55388F39FFD51AC76F /* Driver+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Driver+Subscription.swift"; path = "RxCocoa/Traits/Driver/Driver+Subscription.swift"; sourceTree = ""; }; + 7B66F345CEF3FFD1271AF3D35750E0A0 /* IQTextView+Placeholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQTextView+Placeholderable.swift"; path = "IQTextView/Classes/IQTextView+Placeholderable.swift"; sourceTree = ""; }; + 7B7B9FC0458080ED4C82C2EE531A6797 /* IQKeyboardToolbarManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbarManager-prefix.pch"; sourceTree = ""; }; + 7BB91D0EC517CCD82ECAF29808D6232F /* Core+URL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+URL.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+URL.swift"; sourceTree = ""; }; + 7BC6FBB81D709A72DFED45C7DA8EF610 /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; }; + 7BE45988765B595A07F4A9DBD3C3CF3C /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; + 7BE9230E4EC95F17BCD18B5DAF900CAB /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/Views/AnimatedImageView.swift; sourceTree = ""; }; + 7BF638CC9DED2C732ECA12450751C464 /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx.swift"; path = "RxCocoa/Foundation/NSObject+Rx.swift"; sourceTree = ""; }; + 7C10A984481A92039069ACF8DC18E655 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = ""; }; + 7C15A202FFACB08BF9EC66CCA16F6223 /* IQKeyboardToolbarPlaceholderConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarPlaceholderConfiguration.swift; path = IQKeyboardToolbar/Classes/Placeholder/IQKeyboardToolbarPlaceholderConfiguration.swift; sourceTree = ""; }; + 7C23E185D1EDC8E52739E5853A20CCD7 /* DDContextFilterLogFormatter+Deprecated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDContextFilterLogFormatter+Deprecated.m"; path = "Sources/CocoaLumberjack/Extensions/DDContextFilterLogFormatter+Deprecated.m"; sourceTree = ""; }; + 7C275B6814703D14368606916F201BBC /* IQInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQInvocation.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQInvocation.swift; sourceTree = ""; }; + 7C6C155A8BDB289CE97DAB3088629E5F /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; + 7C6DB5DABB587EEB92C6317519E76FC4 /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Sources/CocoaLumberjack/DDASLLogger.m; sourceTree = ""; }; 7CA3B05F07B063827B34AD2B0DB23706 /* SwiftyJSON-SwiftyJSON */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SwiftyJSON-SwiftyJSON"; path = SwiftyJSON.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 7CCC705E921C40CD9818FC3CD4B309B1 /* MBProgressHUD.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.release.xcconfig; sourceTree = ""; }; - 7CCEF19C0EC103C66B30329D10D179AC /* Delegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delegate.swift; path = Sources/Utility/Delegate.swift; sourceTree = ""; }; - 7CD28008F1FB858DDCE58D9B30361ED0 /* DownloadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DownloadRequest.swift; path = Source/Core/DownloadRequest.swift; sourceTree = ""; }; - 7CD2A6ACC7369F8037CFD1294DC8CF40 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Source/Core/UploadRequest.swift; sourceTree = ""; }; - 7CD43679CB34EB9E463F1A168868C5BA /* AnimationKeypath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationKeypath.swift; path = Sources/Public/DynamicProperties/AnimationKeypath.swift; sourceTree = ""; }; - 7CD672EF20EB6213AD0C915224942772 /* Core+URL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+URL.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+URL.swift"; sourceTree = ""; }; - 7CD97703C32B937EA511976AF4AF4E14 /* sharpyuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv.c; path = sharpyuv/sharpyuv.c; sourceTree = ""; }; - 7CE4B3A5F7F0CBCCF3673084A15C558C /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; - 7D2E3E68DBDA54D89C828B34CBE3FE22 /* LottieLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieLogger.swift; path = Sources/Public/Logging/LottieLogger.swift; sourceTree = ""; }; - 7D39EE016AC3A86105393929B5C87378 /* RxTableViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift; sourceTree = ""; }; - 7D3CCE1CE1A0E3D2AB255B6990AA6A2B /* LayerDebugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerDebugging.swift; path = Sources/Private/Utility/Debugging/LayerDebugging.swift; sourceTree = ""; }; - 7D455D3205BD88A12B72241345F01F45 /* PhotoListConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoListConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PhotoListConfiguration.swift; sourceTree = ""; }; - 7D736E6E841B12EF5D2D51773454326A /* RxTableViewSectionedAnimatedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewSectionedAnimatedDataSource.swift; path = Sources/RxDataSources/RxTableViewSectionedAnimatedDataSource.swift; sourceTree = ""; }; - 7D8B9637033C2E8E71D6FF757F8031FC /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; - 7DB556C71B7CB38D36F5481517660DF2 /* ShapeItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeItem.swift; path = Sources/Private/Model/ShapeItems/ShapeItem.swift; sourceTree = ""; }; - 7DC1D208220EF466799CEEF0A1769214 /* GradientStrokeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStrokeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/GradientStrokeNode.swift; sourceTree = ""; }; - 7DD4912E91689853F5A8C8F8480A6A1D /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = ""; }; - 7DD5293E5DF1980A3B5CF4CC34E0627F /* Date+Components.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Components.swift"; path = "Sources/SwiftDate/Date/Date+Components.swift"; sourceTree = ""; }; - 7E00DC22EB5612112B8FEA42F6DD40A8 /* bit_reader_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl_utils.h; path = src/utils/bit_reader_inl_utils.h; sourceTree = ""; }; - 7E02235BB92AD3303075B6083F27E65B /* Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kingfisher-Info.plist"; sourceTree = ""; }; + 7CC030F3CE07015A277E2F36B303BBAE /* GradientStrokeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStrokeRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientStrokeRenderer.swift; sourceTree = ""; }; + 7CD73FAEEE6AA8BE11CDC3DF5CAC7925 /* PhotoPanGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPanGestureRecognizer.swift; path = Sources/HXPHPicker/Core/Model/PhotoPanGestureRecognizer.swift; sourceTree = ""; }; + 7CD769D72015E761AD29AC4531167BB9 /* bit_writer_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer_utils.h; path = src/utils/bit_writer_utils.h; sourceTree = ""; }; + 7CEB30742C3CDA72A32E34EA92F07536 /* NSObject+MJKeyValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJKeyValue.h"; path = "MJExtension/NSObject+MJKeyValue.h"; sourceTree = ""; }; + 7D0216C37DD5EB8663FE6FC9FCE43E93 /* RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwift-Info.plist"; sourceTree = ""; }; + 7D47C50F5640C1A16FCDE8420798B303 /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = ""; }; + 7D54B0DD244AD3E14CB0442220B84786 /* SetBehaviorsProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SetBehaviorsProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/SetBehaviorsProviding.swift; sourceTree = ""; }; + 7D82E147C15E9035D7680927925D8C39 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; + 7D8406C71613D68502F0FC507474E49D /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = ""; }; + 7D8B876D133F7E4092C75BA938E4588C /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; }; + 7DDC73A5B96241593BA16F82FC3090A3 /* EllipseAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipseAnimation.swift; path = Sources/Private/CoreAnimation/Animations/EllipseAnimation.swift; sourceTree = ""; }; + 7DE509A627C7E2289D0A566FB54DD859 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; + 7DF085B5B866782955A25CE406926ED2 /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = ""; }; + 7E1F33878F52B9D5F3A2A3A2FA81B74B /* SwiftDate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftDate.swift; path = Sources/SwiftDate/SwiftDate.swift; sourceTree = ""; }; 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MJRefresh-MJRefresh.Privacy"; path = MJRefresh.Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 7E36EA0D27B46280ACDAB1EF230999D5 /* LayerImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerImageProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerImageProvider.swift; sourceTree = ""; }; - 7E38FA2B2F087449A0B21AF5BBC5E374 /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; }; - 7E4367C24F44A79E97CB9934483EC7E7 /* GradientStroke.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStroke.swift; path = Sources/Private/Model/ShapeItems/GradientStroke.swift; sourceTree = ""; }; - 7E59E35F5BDFCE065CE2EADBF6DA9C4C /* Defaults+Subscripts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Defaults+Subscripts.swift"; path = "Sources/Defaults+Subscripts.swift"; sourceTree = ""; }; - 7EB72EBD7867C4B5C51A173BB365BEB9 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; - 7F1BD7ABA17AEB2B1D8FF64D69FDA0CC /* ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; sourceTree = ""; }; - 7F3A434BC5A7E18691319BAAD1FDD8D5 /* Entry+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+ZIP64.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Entry+ZIP64.swift"; sourceTree = ""; }; - 7F548349FD694DAB010DA0E3720B7F23 /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; - 7F6D32371696BBB1F3B4D59D23FD927A /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; }; - 7F6EA2C661176C63DC9A46CB34DE8649 /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = ""; }; - 7F7A7B008689ADAF695DE014EAAB08E0 /* TrimPathNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TrimPathNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/ModifierNodes/TrimPathNode.swift; sourceTree = ""; }; - 7F867CEDB885D4F73329A617BB8F4458 /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = ""; }; - 7FA56A25723262E6B2FCD8190E309702 /* Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecated.swift; path = Sources/RxDataSources/Deprecated.swift; sourceTree = ""; }; - 7FB50EBD1BB32D4FF0D5CA64FFD762E6 /* AMapGeoFenceRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceRegionObj.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceRegionObj.h; sourceTree = ""; }; - 7FBD5CD21084DD1AA77F34E17DCCC107 /* ObservableConvertibleType+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Driver.swift"; path = "RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift"; sourceTree = ""; }; - 7FC5D81C79FFE4D4A05646E69862B38B /* NSTextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextField+Rx.swift"; path = "RxCocoa/macOS/NSTextField+Rx.swift"; sourceTree = ""; }; - 800985E905DC3DABB74BE3A6A30C3E62 /* SDCycleScrollView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDCycleScrollView.modulemap; sourceTree = ""; }; - 8009F749A620CC43064B9D2D6D0B0A4D /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = ""; }; - 8034AF35C56890D57368CFF22E9106CB /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = ""; }; - 80562F3E9384A47C7184294A1EFCC432 /* AMapLocationCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationCommonObj.h; path = AMapLocationKit.framework/Headers/AMapLocationCommonObj.h; sourceTree = ""; }; + 7E3A2AE61DA416D3A620942AC0E23E17 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQTextView/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 7E4E5B9DA96FD1547C48A81C4E9D3B0A /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Sources/CocoaLumberjack/DDOSLogger.m; sourceTree = ""; }; + 7E6DB30129E6922F98F0C63F576DD284 /* AssetManager+Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+Image.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+Image.swift"; sourceTree = ""; }; + 7EAADDE8FFC2D054453C367F529C9880 /* DotLottieConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieConfiguration.swift; path = Sources/Public/DotLottie/DotLottieConfiguration.swift; sourceTree = ""; }; + 7EC760C01C7671DDC9CDD1912E0C2F0E /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; + 7EED1C41F2B6287A5CFB7AAB7652A0D4 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + 7EF014EE0E3B0CA7741079BCCADF1022 /* TimePeriodChain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodChain.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodChain.swift; sourceTree = ""; }; + 7F15FCC2D6CF1FC121D5A71C9649F0E4 /* CachedImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedImageProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CachedImageProvider.swift; sourceTree = ""; }; + 7F165453527E3EBFE8E446529BC6455B /* AMapLocationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationKit.h; path = AMapLocationKit.framework/Headers/AMapLocationKit.h; sourceTree = ""; }; + 7F5E92DE94EB4B75D4F61DBE74DF661C /* Group.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Group.swift; path = Sources/Private/Model/ShapeItems/Group.swift; sourceTree = ""; }; + 7F997769B716DC519C5C4BD0122CC1A3 /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDOSLogger.h; sourceTree = ""; }; + 7FA2DB6C36177C70F874D8B5DD62E6C1 /* OIMFriendApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMFriendApplication.h; path = OpenIMSDK/Model/OIMFriendApplication.h; sourceTree = ""; }; + 7FA2FF683D0B27E7DD79A18DA5DF2205 /* Masonry.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.release.xcconfig; sourceTree = ""; }; + 7FA3CA14C0223256A50F81DFD78EC18E /* GradientFillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientFillRenderer.swift; sourceTree = ""; }; + 7FAC99824A8DF4E6DCBCFE387890421F /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; + 7FC7F77E514245C4599CD5F683418642 /* GYSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GYSDK-xcframeworks.sh"; sourceTree = ""; }; + 7FD88FE40FA0A75CE1AE3D33E9CF2764 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; + 7FFC845ACFC109C59B4459E85C0F9899 /* DDLoggerNames.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLoggerNames.m; path = Sources/CocoaLumberjack/DDLoggerNames.m; sourceTree = ""; }; + 80180FA249AF2E33DC3A71B4E03E93A2 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; + 8028638D84D4BCBE114B47DC9EFA79BA /* DecodingStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DecodingStrategy.swift; path = Sources/Public/Configuration/DecodingStrategy.swift; sourceTree = ""; }; + 802967BBCC8F883D0A4E31137751D0B8 /* Documentation.docc */ = {isa = PBXFileReference; includeInIndex = 1; name = Documentation.docc; path = Sources/Documentation.docc; sourceTree = ""; }; + 80731B9018C419C64778B826C879C67A /* MABaseEngineOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseEngineOverlay.h; path = MAMapKit.framework/Headers/MABaseEngineOverlay.h; sourceTree = ""; }; + 807CD82F4938092A22E2DD268AB783D5 /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; }; 809C5FAB588354C9BA37DC3EAB8CB45C /* RxSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxSwift; path = RxSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 80A40EDA3AF0499BDBCFF09467BB49AD /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; path = IQKeyboardToolbarManager.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 80AF318BF0C81BB68309BE2B2D5053AB /* quant_levels_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_utils.h; path = src/utils/quant_levels_utils.h; sourceTree = ""; }; - 80CD70A60BA0E151E6BEB51B9444DD4F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 80FBA5726D2C6FD7D90928FC24EA2D24 /* AMapSearchAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchAPI.h; path = AMapSearchKit.framework/Headers/AMapSearchAPI.h; sourceTree = ""; }; - 80FC37DD1D08768F535C82893B2B1B58 /* LottieAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationCache.swift; path = Sources/Public/AnimationCache/LottieAnimationCache.swift; sourceTree = ""; }; - 81038AA3FFF4DDD25C34730630710D55 /* WebPSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebPSerializer.swift; path = Sources/WebPSerializer.swift; sourceTree = ""; }; - 810744E3EB57202ECA3B702430BE93C4 /* count.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = count.swift; path = Source/RxSwift/count.swift; sourceTree = ""; }; - 8108A82FDD64004908C414F732BAD1A7 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = ""; }; - 8147B90AE23644F72DACF9EBE40AAA26 /* ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; sourceTree = ""; }; - 81520046AAB272F27CD4CE47FF9D8B61 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Utility/Result.swift; sourceTree = ""; }; - 8158C58664857DF28956849BCDA1544E /* libwebp-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "libwebp-Info.plist"; sourceTree = ""; }; - 815A5485D993AC1D5BC5DD32D6E68137 /* CocoaLumberjack.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.release.xcconfig; sourceTree = ""; }; - 817967C7861C6F451F3CCBFD9816C97F /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MBProgressHUD.modulemap; sourceTree = ""; }; - 81A4D581DC5CA975CE0C9B7E9EFE7214 /* MAPointAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPointAnnotation.h; path = MAMapKit.framework/Headers/MAPointAnnotation.h; sourceTree = ""; }; - 81F25C70BF3631CFC625490E3638EBD1 /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = ""; }; - 823A34AEF5DC37DD6544E749F1A167B6 /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; }; - 826EAE09E2F79BAA989932DAA29C6535 /* NavigatorProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigatorProtocol.swift; path = Sources/URLNavigator/NavigatorProtocol.swift; sourceTree = ""; }; - 82AFDBE097EC24690620B9CE48FA9A05 /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; - 82E3B09D12A07024978CD11CB6BBD620 /* Masonry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Masonry.h; path = Masonry/Masonry.h; sourceTree = ""; }; - 8318863AC9995427AF531BB2B0154150 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; }; - 8321E66BBDAC512B2D5CDF13E6551E24 /* PointValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PointValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/PointValueProvider.swift; sourceTree = ""; }; - 83267518AEABFB0F398A436E5BEB170A /* RxCollectionViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift; sourceTree = ""; }; - 8360551B5BF19F19D9F9D4C5610338D6 /* EllipseNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipseNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/EllipseNode.swift; sourceTree = ""; }; - 83719E44AAD0208AE2958289D28BEC4F /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxySwiftUIIntrinsicContentSizeInvalidator.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/EpoxySwiftUIIntrinsicContentSizeInvalidator.swift; sourceTree = ""; }; - 8375F49D959EDB4EEBAAFDC7F714AD69 /* ImageContentType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContentType.swift; path = Sources/HXPHPicker/Core/Model/ImageContentType.swift; sourceTree = ""; }; - 837AB1D9C0CEDB6B9352C36ADB39E080 /* UIStepper+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIStepper+Rx.swift"; path = "RxCocoa/iOS/UIStepper+Rx.swift"; sourceTree = ""; }; - 83922E1A751C8EC27534FD42C9CB8417 /* AlbumTitleViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/AlbumTitleViewConfiguration.swift; sourceTree = ""; }; - 83A102F628055889C3DBA4E132EC7B55 /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; }; - 83CE16A8BC9CB1938DF723794668472C /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = ""; }; - 83FA2BAE62781F524702C161377E0597 /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; }; - 840F0E4B149A844C1115DD5A8DFAF326 /* AnyEquatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEquatable.swift; path = Sources/Private/Utility/Helpers/AnyEquatable.swift; sourceTree = ""; }; - 845E971E7F5EE430B11BEE00960764F1 /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; }; - 846BC8EA3E92B19B1D301C57D7F5C0F1 /* StrokeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/StrokeNode.swift; sourceTree = ""; }; + 80D98861A205F2BFADFA6B88CB0AFACE /* GIFImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFImageView.swift; path = Sources/HXPHPicker/Picker/View/GIFImageView.swift; sourceTree = ""; }; + 81023BCC7B30FC834E029D0B7A6B349B /* IQKeyboardAppearanceConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardAppearanceConfiguration.swift; path = IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceConfiguration.swift; sourceTree = ""; }; + 8118FFBF56A56BA450C75626AD1C17EE /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = ""; }; + 81435736FBB6D5C663A85386DE6CDBBC /* WebPProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebPProcessor.swift; path = Sources/WebPProcessor.swift; sourceTree = ""; }; + 8149EA53ED9EF711F14B4D29D96F3058 /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; + 81A21E06EEC9CE05A4176C338FD598D2 /* EditorImageResizerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorImageResizerView.swift; path = Sources/HXPHPicker/Editor/View/Photo/EditorImageResizerView.swift; sourceTree = ""; }; + 81B1C5D3D5B6A59BA75BA4E1AD81AA32 /* GIFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFAnimatedImage.swift; path = Sources/Image/GIFAnimatedImage.swift; sourceTree = ""; }; + 81B57BF1318AB80C11BDA2E3F5C0CB06 /* CompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/CompositionLayer.swift; sourceTree = ""; }; + 81BABE67E6E0B905B32030319BA23B58 /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = ""; }; + 820629C329E4891FA88FA4F409918F51 /* OIMFaceElem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMFaceElem.h; path = OpenIMSDK/Model/OIMFaceElem.h; sourceTree = ""; }; + 82193D7BF006BF1CD7B77A545E775AC3 /* ImageBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageBinder.swift; path = Sources/SwiftUI/ImageBinder.swift; sourceTree = ""; }; + 823B954D65B65E0887CDF38DD6088326 /* StrokeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/StrokeNode.swift; sourceTree = ""; }; + 823FEBF6E4F34F177C047AB70A054F5E /* color_cache_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color_cache_utils.h; path = src/utils/color_cache_utils.h; sourceTree = ""; }; + 827505FA45034D637F107602813E5B90 /* MAPathShowRange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPathShowRange.h; path = MAMapKit.framework/Headers/MAPathShowRange.h; sourceTree = ""; }; + 82A77DD7ECBF941936BCE4519FD4AB5D /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = ""; }; + 82B135F51999F26B084EA1A2785FC142 /* IQKeyboardCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardCore-umbrella.h"; sourceTree = ""; }; + 82E64973EEC72F37CD34CEEA5C6A9847 /* MJRefreshNormalTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.m; sourceTree = ""; }; + 830F94409126B4351A0D31DFC1F0081D /* distinct+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "distinct+RxCocoa.swift"; path = "Source/RxCocoa/distinct+RxCocoa.swift"; sourceTree = ""; }; + 8334AE74887A52E31C56AE61AC787869 /* MASConstraintMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraintMaker.m; path = Masonry/MASConstraintMaker.m; sourceTree = ""; }; + 833B136BC94B2879E71B211B63353114 /* EditorType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorType.swift; path = Sources/HXPHPicker/Editor/Model/EditorType.swift; sourceTree = ""; }; + 833C37B1621190EEA8FFC67002683A17 /* NavigatorProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigatorProtocol.swift; path = Sources/URLNavigator/NavigatorProtocol.swift; sourceTree = ""; }; + 835E7E3A0B470533B808C048AB20370A /* AssetManager+ImageData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+ImageData.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+ImageData.swift"; sourceTree = ""; }; + 836B940F2910B21FB43EDC286182338F /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; + 839230ABB09BE4230773D72AAED98106 /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; }; + 83A88581DB191F5B6E002DD65B6C28F7 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; + 83B4B8A17439EDF071D11C88D03F6827 /* PhotoAsset+Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+Request.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+Request.swift"; sourceTree = ""; }; + 83EBD2E2C58C0C3DF785E6142141C827 /* LottieAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationView.swift; path = Sources/Public/Animation/LottieAnimationView.swift; sourceTree = ""; }; + 8401B25C6A10980C17E66F00E454191C /* IQTextInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputView.swift; path = IQKeyboardCore/Classes/IQTextInputView.swift; sourceTree = ""; }; + 8409F0BDCEC165341C1E157E52BEF954 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; + 84671BE07D366FE5991241CFE6008002 /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; }; 847044E56CBBCE1235A6F3CEF3F9F607 /* IQTextView-IQTextView */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQTextView-IQTextView"; path = IQTextView.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 8494C86293FDE77A1CF95F1129FD642C /* SGQRCode.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SGQRCode.debug.xcconfig; sourceTree = ""; }; - 84AC76B0DD96AC104B9FBEC11D1A566F /* MAIndoorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAIndoorInfo.h; path = MAMapKit.framework/Headers/MAIndoorInfo.h; sourceTree = ""; }; - 84DB911C48373E47169399EFA7E23665 /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = ""; }; - 84E1301C321F3376F2B136DAB6AF03D3 /* DDFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = Sources/CocoaLumberjack/DDFileLogger.m; sourceTree = ""; }; - 84FFF531C4AF77901483402DF30D0103 /* AMapSearch.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapSearch.debug.xcconfig; sourceTree = ""; }; - 85065A38E87B8ED6A6DF5D7D8EBDA410 /* VideoEditorMusicView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorMusicView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorMusicView.swift; sourceTree = ""; }; - 853D5E14050E1180A799AE014DD419C7 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; - 8547742E958CC4C7138CEA07FE5DDE99 /* DotLottieCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieCache.swift; path = Sources/Public/DotLottie/Cache/DotLottieCache.swift; sourceTree = ""; }; - 857592C7F2B511A2BBE38E92CC49AF3A /* RxDataSources.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxDataSources.release.xcconfig; sourceTree = ""; }; - 857683CAF9B95CCE9F8B846FAF066C49 /* Bundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bundle.swift; path = Sources/Private/Model/Extensions/Bundle.swift; sourceTree = ""; }; - 85895BD3CFB8A5FAF0440AFAED57DFC0 /* UICollectionViewLayout+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewLayout+MJRefresh.m"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.m"; sourceTree = ""; }; - 85955AD4113A22A41F7779DCABF2906C /* MAHeatMapTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapTileOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapTileOverlay.h; sourceTree = ""; }; - 85B8D88C5ED24BAE31207FBFBD41B83D /* ViewEpoxyModeled.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewEpoxyModeled.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/ViewEpoxyModeled.swift; sourceTree = ""; }; - 85CFFCC49C0A98D8B89E8EEACBA2595D /* UI+SectionedViewType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UI+SectionedViewType.swift"; path = "Sources/RxDataSources/UI+SectionedViewType.swift"; sourceTree = ""; }; - 85E41D76E3D689C5E0697248DA29E921 /* IQTextInputViewNotification-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQTextInputViewNotification-dummy.m"; sourceTree = ""; }; + 849AA3884E5F93D11099FE48D847858D /* SectionModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionModel.swift; path = Sources/Differentiator/SectionModel.swift; sourceTree = ""; }; + 84B205C31F8748FDDC31976489BD6852 /* RxSwiftExt.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwiftExt.modulemap; sourceTree = ""; }; + 84EBF080D5F9B71184B1E2954ADCBA94 /* RetryStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryStrategy.swift; path = Sources/Networking/RetryStrategy.swift; sourceTree = ""; }; + 84ED64D73DC8AB31A7EB7905FCAF468B /* SDCallbackQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCallbackQueue.h; path = SDWebImage/Core/SDCallbackQueue.h; sourceTree = ""; }; + 851F32ADB1E92DD470B9CBAC516D8EC4 /* OIMSimpleResultInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMSimpleResultInfo.h; path = OpenIMSDK/Model/OIMSimpleResultInfo.h; sourceTree = ""; }; + 851F9D16C804FF8CDD820BEC231A753B /* LottieLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieLogger.swift; path = Sources/Public/Logging/LottieLogger.swift; sourceTree = ""; }; + 8540C1913D22E10EBA1E7AE97A499ADA /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; + 8571734CB50E292264F6862D3EE9C97A /* MarqueeLabel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MarqueeLabel-dummy.m"; sourceTree = ""; }; + 85717F3D13453325F3A97EAA42567679 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; + 85911837E1EBC7F91FB3188AFAB90CCC /* IQBarButtonItemConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItemConfiguration.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQBarButtonItemConfiguration.swift; sourceTree = ""; }; + 85A3A202C3251918230C6E130375BBBB /* CameraConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/CameraConfiguration.swift; sourceTree = ""; }; + 85E325412F6C0BABC39736EDC40D3DFE /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/General/KingfisherOptionsInfo.swift; sourceTree = ""; }; 85E4C71ED52304F1AB0503E80CD9CB1E /* TagListView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = TagListView; path = TagListView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8604CEF1F1935DAE8A5CB0115CE64414 /* RxSwiftExt.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwiftExt.release.xcconfig; sourceTree = ""; }; - 8611DD8D305E3B18C6789E4C0A0E2238 /* PhotoEditorMosaicView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorMosaicView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorMosaicView.swift; sourceTree = ""; }; - 861D07DCDE41641850D00053121000EA /* Moya-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Moya-prefix.pch"; sourceTree = ""; }; - 8637554444D44AD1070EDBCD12BE5DB5 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+IQKeyboardManagerExtensionObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIScrollView+IQKeyboardManagerExtensionObjc.swift"; sourceTree = ""; }; - 8650E0F81CED96D0F9D86646CBEA632C /* DefaultsAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsAdapter.swift; path = Sources/DefaultsAdapter.swift; sourceTree = ""; }; - 86622ADC2AD9E030AF6869E641254925 /* LottieButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieButton.swift; path = Sources/Public/Controls/LottieButton.swift; sourceTree = ""; }; - 866CB4AFDAA64822659C8F7C0B9DA4C8 /* SDImageFramePool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFramePool.m; path = SDWebImage/Private/SDImageFramePool.m; sourceTree = ""; }; - 86CEA130298CC532387E1B30E0B20471 /* PhotoEditorConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/PhotoEditorConfiguration.swift; sourceTree = ""; }; - 86E8E06ECE7AF5B6C93B2B23B202EC12 /* TestHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestHelpers.swift; path = Sources/Private/Utility/Debugging/TestHelpers.swift; sourceTree = ""; }; - 86F34BF2DA08ABDA5DC3D9CA5F8DCF63 /* PhotoCroppingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoCroppingConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/PhotoCroppingConfiguration.swift; sourceTree = ""; }; - 8706E741D2B79EF329BA3E27E7F96D83 /* MJRefreshNormalTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.h; sourceTree = ""; }; - 8717F5F80D1D9092F62BEEFBA26E905D /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = ""; }; - 878CDD2A36A6FCE9D4187DE3F762750A /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = ""; }; - 881CAAC9A742E2697AC672EAA744E36F /* AssetManager+AssetCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+AssetCollection.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+AssetCollection.swift"; sourceTree = ""; }; - 88465D2D09AE4F49A2F25C91C46D4A7A /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; - 8858648629A8B89D972958D8070C61DC /* Popover-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Popover-umbrella.h"; sourceTree = ""; }; - 8859CF2EAE85B000921DA3F7F5D2BB11 /* TagListView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TagListView.release.xcconfig; sourceTree = ""; }; - 886FFD9591F740DB81B06C8961859A3F /* VideoEditorFrameMaskView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorFrameMaskView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorFrameMaskView.swift; sourceTree = ""; }; + 863C79E06E379B33665225080443C559 /* Archive+Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Helpers.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Helpers.swift"; sourceTree = ""; }; + 86560B04BD0E00BA50EB33AC152BD95B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 86571DEA288EAB93B403F8E5C4F31B5E /* IQKeyboardCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardCore-dummy.m"; sourceTree = ""; }; + 8662238A4FCE71FC1C879326E1DB8491 /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; }; + 867AAE87E438FD972F9950CF4B336475 /* EditorToolViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolViewConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/EditorToolViewConfiguration.swift; sourceTree = ""; }; + 868F429A6C06822CF2E8721753F34A4B /* ZXSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZXSDK.debug.xcconfig; sourceTree = ""; }; + 869EDA9D7B7A0D38707F0D1FC16801B7 /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/Extensions/ImageView+Kingfisher.swift"; sourceTree = ""; }; + 86A2D78C6D0042A95E419122F898FE75 /* AMapSearchObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObj.h; path = AMapSearchKit.framework/Headers/AMapSearchObj.h; sourceTree = ""; }; + 86CDEA661BE09F2360F32A5A4F228527 /* BaseConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseConfiguration.swift; path = Sources/HXPHPicker/Core/Config/BaseConfiguration.swift; sourceTree = ""; }; + 86D5D9556462530DD182C13AE80253B2 /* MATouchPoi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATouchPoi.h; path = MAMapKit.framework/Headers/MATouchPoi.h; sourceTree = ""; }; + 86EF03E043A0CCC20C4FA8DD801679A2 /* ImageContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContext.swift; path = Sources/SwiftUI/ImageContext.swift; sourceTree = ""; }; + 86FC0785A9D715B4D8EE7541D50D93E8 /* EditorImageResizerMaskView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorImageResizerMaskView.swift; path = Sources/HXPHPicker/Editor/View/Photo/EditorImageResizerMaskView.swift; sourceTree = ""; }; + 87004DA6DDAC52968B9487F2A0989455 /* Binding+Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Binding+Map.swift"; path = "Sources/Private/Utility/Helpers/Binding+Map.swift"; sourceTree = ""; }; + 8732F6C3A4E1BA7FA54CB5967B944B03 /* AnimatableSectionModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatableSectionModel.swift; path = Sources/Differentiator/AnimatableSectionModel.swift; sourceTree = ""; }; + 87406D6432BFCA161F7A6CE6055DF539 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = ""; }; + 877B27369758776D3BE1189D1FCCAB06 /* RectNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/RectNode.swift; sourceTree = ""; }; + 8794140AC6E6168A2C14AEA3C63FC620 /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = SDWebImage/Private/SDAssociatedObject.m; sourceTree = ""; }; + 879720679315598EDF54F536093CDD79 /* AMapGeoFenceError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceError.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceError.h; sourceTree = ""; }; + 87DAB916C64CC8AD712B15709F780910 /* PhotoAsset+URL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+URL.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+URL.swift"; sourceTree = ""; }; + 882E1DAE14E69C61531BB4350499AA31 /* SizeValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/SizeValueProvider.swift; sourceTree = ""; }; + 8847B3D3E5050EA80CE20FB9CDBF3591 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; 887BAFDF5875E4C49937F4B27AA714C4 /* Pods-QuickLocation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-QuickLocation.debug.xcconfig"; sourceTree = ""; }; - 889BCFD50FE1A0276A226E39E3373892 /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; }; - 88D91D305511FDCC6F1346EB0ADEE3FC /* NodePropertyMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodePropertyMap.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/NodePropertyMap.swift; sourceTree = ""; }; - 893BEE590181FE014B6C9AA299A1E16E /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = ""; }; - 89ADAAEFDA7918CD2D8E5508584BD74A /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; }; - 89C2EB3C34951F4862F29016B360A4E4 /* AssetManager+ImageURL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+ImageURL.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+ImageURL.swift"; sourceTree = ""; }; - 89DAF5DAA22466B942D5ED3DEFA8CB9C /* EpoxyableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/EpoxyableView.swift; sourceTree = ""; }; - 89DBD6967F68025121F5186AD907D5BA /* DateInRegion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateInRegion.swift; path = Sources/SwiftDate/DateInRegion/DateInRegion.swift; sourceTree = ""; }; - 8A18C236FE1418C250547A4D089D9321 /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; }; - 8A1B7848F1E6CB597248C96605A1A9DF /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; - 8A47CC6B700CCC8FBD24949547CCCDF8 /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; - 8A61CD64C22EC1AECF4E023FC2972768 /* UIControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIControl+Rx.swift"; path = "RxCocoa/iOS/UIControl+Rx.swift"; sourceTree = ""; }; - 8A8560752259A9CC30B2042E334191D6 /* EditorToolViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolViewConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/EditorToolViewConfiguration.swift; sourceTree = ""; }; - 8B105CE1938DC77DA8A5A763EB9820E2 /* ShapeContainerLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeContainerLayer.swift; path = Sources/Private/MainThread/NodeRenderSystem/RenderLayers/ShapeContainerLayer.swift; sourceTree = ""; }; - 8B2F83C520CC49F358A7A9213798CBF7 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Utility/Box.swift; sourceTree = ""; }; - 8B47C476789F4F3F2EBFD26E2580901F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 8B6B12049E129A44E042F98D32A1D99C /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = ""; }; + 889DE8DFD85A84282FC672CA47D7598B /* SolidCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/SolidCompositionLayer.swift; sourceTree = ""; }; + 88A573F773C20C6691F08CFF0220CEAD /* RxWKNavigationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxWKNavigationDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift; sourceTree = ""; }; + 88A5CB93E33F9134E20914370B99DF6D /* AlbumListConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumListConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/AlbumListConfiguration.swift; sourceTree = ""; }; + 88E5D3EE3B70B67BC3BAAC8F34C8E97D /* URLTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLTransform.swift; path = Sources/URLTransform.swift; sourceTree = ""; }; + 895F5844EDAAA0404D10C72669883F9E /* TagListView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TagListView-prefix.pch"; sourceTree = ""; }; + 89A66BC8F98A55ACC92AC3C7B65C99AA /* MJFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJFoundation.h; path = MJExtension/MJFoundation.h; sourceTree = ""; }; + 89AB918865B06680A5D51BAFC4A6222E /* IQScrollViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQScrollViewConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQScrollViewConfiguration.swift; sourceTree = ""; }; + 89F81551AE37C7CC267CCB2822B8FB2D /* UIScrollView+IQKeyboardManagerExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+IQKeyboardManagerExtension.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIScrollView+IQKeyboardManagerExtension.swift"; sourceTree = ""; }; + 8A2BD4174C240AD544B9140B077FD5EF /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/Core/HTTPMethod.swift; sourceTree = ""; }; + 8A3C1FE8C82B58CD9CF36DB43A3ED11F /* curry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = curry.swift; path = Source/Tools/curry.swift; sourceTree = ""; }; + 8A4E00D826166219E1AF771936614B4F /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = ""; }; + 8A51B58AA4AF2BB67907306BD6368123 /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; + 8A7D12D319CBCB8B99B4DCC97F473FAC /* OpenIMSDK-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OpenIMSDK-umbrella.h"; sourceTree = ""; }; + 8A835C7E48F6CB5D375106CC98227400 /* SGQRCode.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SGQRCode.modulemap; sourceTree = ""; }; + 8A9BBC21F779F81333F1BC4FC67A2336 /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; }; + 8ADFA87618452CF41E2E5461178864BB /* ShapeLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeLayerModel.swift; path = Sources/Private/Model/Layers/ShapeLayerModel.swift; sourceTree = ""; }; + 8B1DA933F61DD800D9D8873886E9DD7C /* KingfisherWebP-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KingfisherWebP-Info.plist"; sourceTree = ""; }; + 8B2F12A630D7A4EE00EB0FD2DC876A92 /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; }; + 8B5B378E0ED902AEC8032C8C77A2C3BD /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; }; + 8B5E9E22BCA482CDF219F9A836216C37 /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = ""; }; 8B6CF5C20C32EE9F7F0862FF892524DE /* SDCycleScrollView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDCycleScrollView; path = SDCycleScrollView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8B72B1613B136F49684C364B1613B84C /* SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDWebImage-Info.plist"; sourceTree = ""; }; - 8B7C5F7383EC6C24299D868B01D32CAF /* KeyframeGroup+exactlyOneKeyframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KeyframeGroup+exactlyOneKeyframe.swift"; path = "Sources/Private/CoreAnimation/Extensions/KeyframeGroup+exactlyOneKeyframe.swift"; sourceTree = ""; }; - 8B7FD2749487B113E35F30E2313F6BF6 /* UISearchBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchBar+Rx.swift"; path = "RxCocoa/iOS/UISearchBar+Rx.swift"; sourceTree = ""; }; + 8B7D7277287105CEC0E1DE429F3368D3 /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MBProgressHUD; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8B955C4EA0AD2AB8B1B03DA27F869B90 /* DDLoggerNames.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLoggerNames.m; path = Sources/CocoaLumberjack/DDLoggerNames.m; sourceTree = ""; }; - 8BA0BCED85FA24526340C9A5CB0299C4 /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; - 8BBA1F29A51117FF00E8B112C27FD981 /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/Features/RetryPolicy.swift; sourceTree = ""; }; - 8BF6B794587F8FF362BEA3BDF79B31E6 /* MJRefreshStateTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.h; sourceTree = ""; }; - 8C3E8DDD466C64688F165765A54FE8D8 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; - 8C57815DF93272022199F45FF2CF5CA3 /* DataRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataRequest.swift; path = Source/Core/DataRequest.swift; sourceTree = ""; }; - 8C6A53D8F39D6BF4A25BECBCFDA703A5 /* PhotoTools.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoTools.swift; path = Sources/HXPHPicker/Core/Util/PhotoTools.swift; sourceTree = ""; }; - 8C790883F2C91553CED60BF281ECB393 /* Locales.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locales.swift; path = Sources/SwiftDate/Supports/Locales.swift; sourceTree = ""; }; - 8C84A7191EBBB8241EB01378BA039FFC /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; }; - 8CA2E5B1A4E4500FBCB1AF8BD7870587 /* SDCallbackQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCallbackQueue.h; path = SDWebImage/Core/SDCallbackQueue.h; sourceTree = ""; }; - 8CA4F894CA2352CB858AF62F4FBBB4F1 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = ""; }; - 8CEA20C4D17C3710E49B55E39B315458 /* IQKeyboardReturnManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardReturnManager.swift; path = IQKeyboardReturnManager/Classes/IQKeyboardReturnManager.swift; sourceTree = ""; }; - 8D00DE33BDA423A4ABACF6FA8549BFA2 /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; sourceTree = ""; }; - 8D35B384655B315871A48C8E5DA6A794 /* sharpyuv_cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_cpu.c; path = sharpyuv/sharpyuv_cpu.c; sourceTree = ""; }; - 8D493BCDD54D905FB149DAB4796C73D7 /* PhotoPickerController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerController.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPickerController.swift; sourceTree = ""; }; + 8C098672575E462AD0BDFDF5003E52D3 /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = ""; }; + 8C210C4BD489F56F75A27F173CAF8BBF /* LottieConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieConfiguration.swift; path = Sources/Public/Configuration/LottieConfiguration.swift; sourceTree = ""; }; + 8C5468BAB11C3C305611D109277AAC83 /* EffectValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EffectValue.swift; path = Sources/Private/Model/LayerEffects/EffectValues/EffectValue.swift; sourceTree = ""; }; + 8C5A17A9AD79C10799B42C0587F3B643 /* OIMManager+Conversation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OIMManager+Conversation.m"; path = "OpenIMSDK/Interface/OIMManager+Conversation.m"; sourceTree = ""; }; + 8C8501CBCCD25D0026329978E08C6649 /* MAShape.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAShape.h; path = MAMapKit.framework/Headers/MAShape.h; sourceTree = ""; }; + 8C93CF349A20907AB2C38AF4E25027CD /* MAUserLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocation.h; path = MAMapKit.framework/Headers/MAUserLocation.h; sourceTree = ""; }; + 8C985A9DE29F67B460B31F03456C0782 /* PhotoAsset+Codable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+Codable.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+Codable.swift"; sourceTree = ""; }; + 8CA98CDF1D36FE1BC68879CA3E318812 /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; + 8CB1C82DD90288F50D8C7EDA739B3961 /* OIMMessageElem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMMessageElem.m; path = OpenIMSDK/Model/OIMMessageElem.m; sourceTree = ""; }; + 8CB68AAB8719C3490C17891F51F1C3B0 /* MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MBProgressHUD-Info.plist"; sourceTree = ""; }; + 8CD9180A67365AE16B112012EE871356 /* NSTextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextView+Rx.swift"; path = "RxCocoa/macOS/NSTextView+Rx.swift"; sourceTree = ""; }; + 8CDF3F6A8DE17A1E1858BB2B5E8C2ACD /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; + 8D1DBA4BB5FA30DC2AFD2F149CECE9B1 /* LayerStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerStyle.swift; path = Sources/Private/Model/LayerStyles/LayerStyle.swift; sourceTree = ""; }; + 8D2454AFA524C45209758F353F07B40D /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; }; 8D4D781966F0D66848CF27FC3B6A8455 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - 8D6723FDC1D6986737D0A8E384249E1F /* LottieAnimationSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationSource.swift; path = Sources/Private/Utility/LottieAnimationSource.swift; sourceTree = ""; }; - 8D696503EAB43BC816DC16E0AAF8A873 /* Binding+Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Binding+Map.swift"; path = "Sources/Private/Utility/Helpers/Binding+Map.swift"; sourceTree = ""; }; + 8D55A38CE52C0F305B99C6A34236FC1E /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; }; 8D8069D3964814114ACEC3084C010B59 /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; path = IQKeyboardManagerSwift.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D929A59E37DC0951613BABB31F8DE86 /* Moya-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Moya-dummy.m"; sourceTree = ""; }; - 8DD2DBC46E4AD0CC758822497D5DFDDC /* EditorImageResizerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorImageResizerView.swift; path = Sources/HXPHPicker/Editor/View/Photo/EditorImageResizerView.swift; sourceTree = ""; }; - 8E113791D555854E837A4E3A38A2EDDC /* NSButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Kingfisher.swift"; path = "Sources/Extensions/NSButton+Kingfisher.swift"; sourceTree = ""; }; + 8DB10EF106BC22C72F6772CAFD092AC2 /* AlbumTitleArrowView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleArrowView.swift; path = Sources/HXPHPicker/Picker/View/AlbumTitleArrowView.swift; sourceTree = ""; }; + 8DB8CBAA258B3A37F3F7B0458D9716C3 /* SDCycleScrollView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDCycleScrollView.debug.xcconfig; sourceTree = ""; }; + 8DBA8E8CA67EE7ED26CB5743642B4FF4 /* TargetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TargetType.swift; path = Sources/Moya/TargetType.swift; sourceTree = ""; }; + 8E00441E9BF83F2EC379334D92FAC9F0 /* IQKeyboardAppearanceManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardAppearanceManager.swift; path = IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceManager.swift; sourceTree = ""; }; + 8E025561DE33A3302A0B41ED454FB195 /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = ""; }; + 8E0D31ECEB281396B06B6AD32E9F7772 /* KeyframeData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeData.swift; path = Sources/Private/Model/Keyframes/KeyframeData.swift; sourceTree = ""; }; 8E14307D6C734974BE9A14B2E56B296E /* Pods-QuickLocation-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-QuickLocation-acknowledgements.plist"; sourceTree = ""; }; - 8E2C9BEF8062BE665AF81863142771E6 /* IQKeyboardManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Debug.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/Debug/IQKeyboardManager+Debug.swift"; sourceTree = ""; }; - 8E41FFA90488E3A6AEC435DE810C86A2 /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; }; - 8E42058DB6F00CB305642F51BEE3EA6A /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = ""; }; - 8E442A425ACCA38AD75FF2241B149CA2 /* DDFileLogger+Buffering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDFileLogger+Buffering.m"; path = "Sources/CocoaLumberjack/Extensions/DDFileLogger+Buffering.m"; sourceTree = ""; }; - 8E79EAB9CE3526AD4EEA60B11AABEB04 /* IQKeyboardAppearanceConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardAppearanceConfiguration.swift; path = IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceConfiguration.swift; sourceTree = ""; }; - 8EB0E6328AB6D6EE0535E44F86F7F633 /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; }; - 8EB5CC5544FC90C5D198DF50F13D5751 /* IQKeyboardToolbar.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbar.release.xcconfig; sourceTree = ""; }; - 8EE53B7BD47558B65CC3F42A408F1F82 /* IQKeyboardToolbar-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbar-umbrella.h"; sourceTree = ""; }; - 8F35BF682F21BC3641472B5CBEE7C4C6 /* SwiftyJSON-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftyJSON-Info.plist"; sourceTree = ""; }; - 8F64418C134D0DA08AEFA57230877C45 /* SDCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCollectionViewCell.m; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.m; sourceTree = ""; }; - 8F6738E2E277F91F8CC13F9B76485771 /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = ""; }; - 8F71A5C162BF1FF554324FED90580204 /* Utilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utilities.swift; path = Sources/Differentiator/Utilities.swift; sourceTree = ""; }; - 8F81B3DBCA3BFDFC167A2B1213C2636C /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; }; - 8FA4CA17F6B441A494A1A8B6B6B93B61 /* UISearchController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchController+Rx.swift"; path = "RxCocoa/iOS/UISearchController+Rx.swift"; sourceTree = ""; }; - 8FAFD167482C87B9DC91D5F536ED5F09 /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Features/Combine.swift; sourceTree = ""; }; - 8FBAED7E14F930EB56899F6E75E1B8EB /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; - 90164DA35B936779095AF2EA65BFACA4 /* MaskContainerLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MaskContainerLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/MaskContainerLayer.swift; sourceTree = ""; }; - 90261C76905A1A4A00C706C28999A56C /* MAOfflineProvince.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineProvince.h; path = MAMapKit.framework/Headers/MAOfflineProvince.h; sourceTree = ""; }; - 907339910281EC9BDD39D7A3608C221C /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; }; - 90A1899822D82C9E92D50E375CE39488 /* HXPHPicker-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HXPHPicker-Info.plist"; sourceTree = ""; }; - 90C17660F03E84512CAF900904FE0D04 /* GradientFillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientFillRenderer.swift; sourceTree = ""; }; - 90F718660E197E2FE32BA6A366FFED0D /* MoyaProvider+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MoyaProvider+Internal.swift"; path = "Sources/Moya/MoyaProvider+Internal.swift"; sourceTree = ""; }; - 91082E931EDA49758EC32D60CA5D2A56 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; }; + 8E1FD5E31249E3E460DB42E8EBCB3E9E /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/Cache/ImageCache.swift; sourceTree = ""; }; + 8E3CE508E4499B34D700E9AEBD166A80 /* SwiftyJSON.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.debug.xcconfig; sourceTree = ""; }; + 8E59872B298D1642CDAE07157D4465E5 /* IQKeyboardToolbarManager+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Deprecated.swift"; path = "IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager+Deprecated.swift"; sourceTree = ""; }; + 8E8C6698F70856A4A28DD22FFD60823B /* BaseAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseAnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/BaseAnimationLayer.swift; sourceTree = ""; }; + 8E9DB6A14A4FC0879C0CA76B5FAF0B96 /* SchedulerType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift"; sourceTree = ""; }; + 8EA3B6C6908C0A623353E8E44E1DF8DF /* PhotoEditorDrawView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorDrawView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorDrawView.swift; sourceTree = ""; }; + 8EAED3E5B286AD4F2B340759BB4ACF38 /* libwebp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = libwebp.modulemap; sourceTree = ""; }; + 8ED354E0792C7E99D819196378B60B9C /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = ""; }; + 8EF260F42B8A06276A321278496AA6D6 /* CredentialsPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CredentialsPlugin.swift; path = Sources/Moya/Plugins/CredentialsPlugin.swift; sourceTree = ""; }; + 8F334C43577A8C07D9776B993029402E /* TagView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TagView.swift; path = TagListView/TagView.swift; sourceTree = ""; }; + 8F5E05881F1A42B4A5F6B9D08D62CA0C /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = ""; }; + 8F851FD3AE5C15343309243630DCE6B2 /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = "Sources/CocoaLumberjack/Supporting Files/DDLegacyMacros.h"; sourceTree = ""; }; + 8FAD2FE72E6AC3D8B9B564A7BDC0C906 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; }; + 8FE4003B9620E8F99BE062AE87DDF463 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; + 8FFCFC1C8CE916AF5F7EA7779903DEA5 /* PhotoListCameraCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoListCameraCellConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PhotoListCameraCellConfiguration.swift; sourceTree = ""; }; + 9012EDBD91EF279FBECA1FA799D84CDE /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Core/Response.swift; sourceTree = ""; }; + 90296B0E9C6002ECE67499FD2BE785A7 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; + 9029B79A151FB75DE05D25B9187F88CC /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = ""; }; + 90543D529623A7A30002A2E6540862EE /* TADotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TADotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.m; sourceTree = ""; }; + 9078ED947660952FFABAA26AB29E5E07 /* NSString+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+MJExtension.h"; path = "MJExtension/NSString+MJExtension.h"; sourceTree = ""; }; + 909A9116200F83C185A85B3BDEB08FA7 /* RxCocoa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxCocoa.modulemap; sourceTree = ""; }; + 90CABE2BF4FDE2C381C2BA5AFCC21F97 /* MAMultiPointOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlay.h; path = MAMapKit.framework/Headers/MAMultiPointOverlay.h; sourceTree = ""; }; + 90D3148774A31B0FB008600B59D17974 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = ""; }; + 90D74DA29CD18A387ED29381A7C35487 /* partition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = partition.swift; path = Source/RxSwift/partition.swift; sourceTree = ""; }; + 90F81D654467D51BFD7B08D0E0EA2E02 /* CGImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGImage+WebP.m"; path = "Sources/KingfisherWebP-ObjC/CGImage+WebP.m"; sourceTree = ""; }; 9119B34C3AFB40A36C2285A852C819FF /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - 9139D73A29CF497AFCBF82ED702811AA /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = ""; }; - 915D0B260120B83A8300E13D13455E71 /* PhotoEditorFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorFilter.swift; path = Sources/HXPHPicker/Editor/Model/PhotoEditorFilter.swift; sourceTree = ""; }; - 916CA87545E0801733F1ED1A962BDAF7 /* DidDisplayProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DidDisplayProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DidDisplayProviding.swift; sourceTree = ""; }; - 91A9E876C24D02E33E438107B584CA4C /* IQKeyboardReturnManager+UITextViewDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardReturnManager+UITextViewDelegate.swift"; path = "IQKeyboardReturnManager/Classes/Delegates/IQKeyboardReturnManager+UITextViewDelegate.swift"; sourceTree = ""; }; - 92192DBBE74D82F0948CA38B944FCFC7 /* GradientFillNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFillNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/GradientFillNode.swift; sourceTree = ""; }; - 92313FEEDE59CE1222EEA2E9CDC92A8E /* sharpyuv_dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_dsp.h; path = sharpyuv/sharpyuv_dsp.h; sourceTree = ""; }; - 9246ADB0989840A2E1B1129518718538 /* MAMultiPointOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlay.h; path = MAMapKit.framework/Headers/MAMultiPointOverlay.h; sourceTree = ""; }; - 93127A6433A71BDB9B47F2FDC9FB4DDC /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; }; - 93131BEE9ABB85924B0CEF6D2C26CEBA /* MathKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathKit.swift; path = Sources/Private/Utility/Extensions/MathKit.swift; sourceTree = ""; }; - 934C2E4A4DDDB4B64FB5187969BCA50E /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/Extensions/ImageView+Kingfisher.swift"; sourceTree = ""; }; - 93641C91C85D75426DF7A9CA3A969556 /* TAAnimatedDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAAnimatedDotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.m; sourceTree = ""; }; - 938491BC2E61F53CA07574493C9824E9 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; }; - 93B39F24864B3B1401EE5F9D6614A0CC /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; }; - 93B99021BC277B445B2F7C2D7DCF6DF0 /* AnimationCacheProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationCacheProvider.swift; path = Sources/Public/AnimationCache/AnimationCacheProvider.swift; sourceTree = ""; }; - 93DED9585F02D11BF9C034CEB92328D7 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = ""; }; - 940F192EB643D554A002227CD94C79E7 /* UITableView+IndexPaths.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+IndexPaths.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UITableView+IndexPaths.swift"; sourceTree = ""; }; - 9454298DBF86BE7FDD8BAF7F73961516 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; - 945D0182F234F51467F39839C3CD8A60 /* ImageDownloaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloaderDelegate.swift; path = Sources/Networking/ImageDownloaderDelegate.swift; sourceTree = ""; }; - 949DCE2CCB7F0EE19FE299834478F1A8 /* UIView+WebCacheState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheState.h"; path = "SDWebImage/Core/UIView+WebCacheState.h"; sourceTree = ""; }; - 94C716F1B655D0B03D889025C29D457F /* AnyNodeProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyNodeProperty.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/AnyNodeProperty.swift; sourceTree = ""; }; - 94D347776AF473AD57EEEE44C2EA56DB /* TimePeriodChain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodChain.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodChain.swift; sourceTree = ""; }; - 94D894038F722349A3CCDC0EB840783F /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; - 94ECBEA79FC93D0713FACEB04433B582 /* lottie-ios.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "lottie-ios.debug.xcconfig"; sourceTree = ""; }; - 95084C76A8975F43CED50204414D72EB /* PathElement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathElement.swift; path = Sources/Private/Utility/Primitives/PathElement.swift; sourceTree = ""; }; - 95171FB22D7B431A3BBC65E88EF2CEFC /* LottieURLSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieURLSession.swift; path = Sources/Public/Configuration/LottieURLSession.swift; sourceTree = ""; }; - 951C24A789A8892BDCC80B97EC0D57E0 /* DDAssert.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDAssert.swift; path = Sources/CocoaLumberjackSwift/DDAssert.swift; sourceTree = ""; }; - 95575626EF86CAC0877CFD96624C82C8 /* Zones.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zones.swift; path = Sources/SwiftDate/Supports/Zones.swift; sourceTree = ""; }; - 957505EE0A58D5AB29840EAADDA18397 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/Extensions/StringEncoding+Alamofire.swift"; sourceTree = ""; }; - 9598FEEE1D77FC130604E67EC4B78C0D /* Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Driver.swift; path = RxCocoa/Traits/Driver/Driver.swift; sourceTree = ""; }; - 95C4B98E833703B22DF3093DA20C10E6 /* mapTo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mapTo.swift; path = Source/RxSwift/mapTo.swift; sourceTree = ""; }; - 95D227BE063148FF92E1398A7E248FEC /* View+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "View+MASAdditions.m"; path = "Masonry/View+MASAdditions.m"; sourceTree = ""; }; - 95E2CFC43700F2412C3630EF65DB46E5 /* AssociatedValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssociatedValues.swift; path = Sources/SwiftDate/Supports/AssociatedValues.swift; sourceTree = ""; }; - 95F0A9D3A68294A61A1AD6E33A45C7F0 /* DateInRegion+Compare.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Compare.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Compare.swift"; sourceTree = ""; }; - 961032CE12D0B2891DEC33125369BFFF /* IQKeyboardReturnManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardReturnManager-prefix.pch"; sourceTree = ""; }; - 961B386C47AD1A3349F07C6D8FA67E54 /* ShapeCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/ShapeCompositionLayer.swift; sourceTree = ""; }; - 961CA172E6D1290796070524BC7483F6 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = ""; }; - 963968237D8A0EE4C862B5F3D1C26D35 /* WKWebView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Rx.swift"; path = "RxCocoa/iOS/WKWebView+Rx.swift"; sourceTree = ""; }; - 9642BB858DB35849AAC6EF47B63952BF /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = ""; }; - 96D8CA75198EA9D179BFEEC0974B75CF /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Image/Filter.swift; sourceTree = ""; }; - 96D8E7808CD37E4B850CB9A27D5CE470 /* PhotoAsset+Codable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+Codable.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+Codable.swift"; sourceTree = ""; }; - 9714E4C54783BFA68C1B4C6C5C5C2D28 /* URLNavigator.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = URLNavigator.debug.xcconfig; sourceTree = ""; }; - 975950D5F4FEDF277234DBE0FA5EDA1E /* SolidCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/SolidCompositionLayer.swift; sourceTree = ""; }; - 976CE7A2D4A4DAEF7FD1BC41D12903B7 /* ViewController+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ViewController+MASAdditions.h"; path = "Masonry/ViewController+MASAdditions.h"; sourceTree = ""; }; - 9789217E0E99B27C27A33E5C3B4AADE9 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = ""; }; + 911A6F902DC01830571B948B35FD4214 /* OIMManager+User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OIMManager+User.h"; path = "OpenIMSDK/Interface/OIMManager+User.h"; sourceTree = ""; }; + 9120F4D38A2C18E48220C4E26A727C90 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = ""; }; + 9162C574336811A8950570EBEE7A077B /* KeyframeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeExtensions.swift; path = Sources/Private/Utility/Interpolatable/KeyframeExtensions.swift; sourceTree = ""; }; + 91785606D29DA1F131BFD9BB597887D8 /* DDFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = Sources/CocoaLumberjack/DDFileLogger.m; sourceTree = ""; }; + 918BDBA101688C7BC0F49098110637B6 /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/Features/URLEncodedFormEncoder.swift; sourceTree = ""; }; + 91A9ECBF055C8552BE7EDB88FCAC1488 /* View+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "View+MASAdditions.m"; path = "Masonry/View+MASAdditions.m"; sourceTree = ""; }; + 91BFFE1D1BF3BFBEA7AE666C63387505 /* IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IdentifiableType.swift; path = Sources/Differentiator/IdentifiableType.swift; sourceTree = ""; }; + 91D358AFBA969152741BCB180BB81B83 /* AnimatedButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedButton.swift; path = Sources/Public/Controls/AnimatedButton.swift; sourceTree = ""; }; + 91E936BC97E642440729E61778ACDEE3 /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; }; + 91EB446FD6FC180A88805719E61B2AB7 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardReturnManager+UITextFieldDelegate.swift"; path = "IQKeyboardReturnManager/Classes/Delegates/IQKeyboardReturnManager+UITextFieldDelegate.swift"; sourceTree = ""; }; + 91F50DFE471D3BB70FD7609EB4F8A4AB /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 920EC7CA3548994BA993F2F051AC51E7 /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = ""; }; + 929982EC3CE2F53C2F6224C455D33485 /* AlbumView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumView.swift; path = Sources/HXPHPicker/Picker/View/AlbumView.swift; sourceTree = ""; }; + 929C5F282A75F34B13026241928F1669 /* EpoxyModelStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModelStorage.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModelStorage.swift; sourceTree = ""; }; + 92A138F12B1EE8F177578C962329B1FE /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; }; + 92ADFEFEA0F823D49DF4B253CCB922A3 /* UISlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISlider+Rx.swift"; path = "RxCocoa/iOS/UISlider+Rx.swift"; sourceTree = ""; }; + 92C5C3254B2FDF2F73C48A397551C99E /* AMapSearchError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchError.h; path = AMapSearchKit.framework/Headers/AMapSearchError.h; sourceTree = ""; }; + 92EF4F178610F5A30B1D4AC7D7F8BD99 /* SwiftyJSON-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftyJSON-Info.plist"; sourceTree = ""; }; + 92F13F07EB739BE4B18995430A85841D /* AMapFoundationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationVersion.h; path = AMapFoundationKit.framework/Headers/AMapFoundationVersion.h; sourceTree = ""; }; + 92FA50CB6E19E122EB97B9E8AC3C0650 /* MJProperty.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJProperty.m; path = MJExtension/MJProperty.m; sourceTree = ""; }; + 930320A847A0FF663B758F311FB84D77 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = ""; }; + 9309CAEE122BD41CCB97E2D28D8A4762 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = ""; }; + 9311F190719E1BC63E18E0AB1180BBC8 /* String+SHA256.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+SHA256.swift"; path = "Sources/Utility/String+SHA256.swift"; sourceTree = ""; }; + 93282A5DC8F8ABA4D6CA76DC4CD838A4 /* MACircle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircle.h; path = MAMapKit.framework/Headers/MACircle.h; sourceTree = ""; }; + 932AFE2DC96901DB6E4C44E4BBA32700 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = ""; }; + 9334E90905477033DF2DD291870C5841 /* RxTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTarget.swift; path = RxCocoa/Common/RxTarget.swift; sourceTree = ""; }; + 9337293936E47D94956987C071850C59 /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; }; + 933A61E3FE67D1FACB61B73BD8AA3657 /* GYSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GYSDK.debug.xcconfig; sourceTree = ""; }; + 936E1E563970522B67AAC474862C08E3 /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = ""; }; + 9373BD52EA3F2DAA2C686554421F35CE /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = ""; }; + 93997C14200D9FD5A267946D22A75361 /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = ""; }; + 946229958C905CE35A17261B842B11A8 /* RxSearchBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift; sourceTree = ""; }; + 947FAF99B2E46E01556B9807750F3DE8 /* IQDeepResponderContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQDeepResponderContainerView.swift; path = IQKeyboardToolbarManager/Classes/IQDeepResponderContainerView.swift; sourceTree = ""; }; + 9497982266AEF405B0D6087E3D961F4D /* MASConstraint+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MASConstraint+Private.h"; path = "Masonry/MASConstraint+Private.h"; sourceTree = ""; }; + 94DA2357F4460E8EE5E95B787BED09FD /* ContentConfigurableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ContentConfigurableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/ContentConfigurableView.swift; sourceTree = ""; }; + 94EBF200918FA3D77C124B623FEB9B36 /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Sources/CocoaLumberjack/DDASLLogCapture.m; sourceTree = ""; }; + 94FF559764C5F1258C4FA58A48DE6E82 /* RxRelay-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-umbrella.h"; sourceTree = ""; }; + 94FF5CF85FD9A63D154A835B194E0764 /* Commons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Commons.swift; path = Sources/SwiftDate/Supports/Commons.swift; sourceTree = ""; }; + 9597926B84DC60F20286DE58A222E26B /* ViewDifferentiatorProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewDifferentiatorProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/ViewDifferentiatorProviding.swift; sourceTree = ""; }; + 959A502C65F5BA27964023E5E324CAD7 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; + 95C267089149D54B5B28CDCD599EEEF2 /* ZXSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZXSDK.release.xcconfig; sourceTree = ""; }; + 95C84444EBB149CAFE07640639876E70 /* SwiftKeychainWrapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftKeychainWrapper.modulemap; sourceTree = ""; }; + 95D6A7189111B426277B663C98C03E54 /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/Features/CachedResponseHandler.swift; sourceTree = ""; }; + 95D6A982D0A87DD513B2DA0EA3C08191 /* UIStepper+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIStepper+Rx.swift"; path = "RxCocoa/iOS/UIStepper+Rx.swift"; sourceTree = ""; }; + 96016FDEE255CE74A0BC944FC59EA493 /* IQKeyboardToolbarManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardToolbarManager-Info.plist"; sourceTree = ""; }; + 962D4053C4F9E923C0D59500BC642FCC /* HXPHPicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HXPHPicker.swift; path = Sources/HXPHPicker/Core/HXPHPicker.swift; sourceTree = ""; }; + 9640F3E5C0ECEE8A36E05F833EB28E25 /* URLPathComponent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLPathComponent.swift; path = Sources/URLMatcher/URLPathComponent.swift; sourceTree = ""; }; + 964CFAD9FE96FE81EDEDC44B6B3C8CD7 /* RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxRelay-Info.plist"; sourceTree = ""; }; + 9652A4D43CB3A8C7FD61D0E2C0A570BC /* ObjectMapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-prefix.pch"; sourceTree = ""; }; + 966196585C09F18348756F5941BD19F9 /* SwiftyUserDefaults-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftyUserDefaults-Info.plist"; sourceTree = ""; }; + 96644C1D2612A8706EDF9CFDABCE1E8C /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = ""; }; + 966848939B91E7FF4BAA12ED6DA16719 /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; }; + 96728C70C7E37C20DF172EA6B4E6CFD0 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; }; + 96745255227FE794922D758FD5004EF0 /* IQKeyboardReturnManager+UITextViewDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardReturnManager+UITextViewDelegate.swift"; path = "IQKeyboardReturnManager/Classes/Delegates/IQKeyboardReturnManager+UITextViewDelegate.swift"; sourceTree = ""; }; + 96846256C13524F1185D1FE1D85060B0 /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = ""; }; + 96C356BD0C4246BB013EA3A5B429968B /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; + 96DFBE956E47921B65D7A19AFC964A95 /* IQKeyboardNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardNotification.debug.xcconfig; sourceTree = ""; }; + 971D8ACDA3DC3F703E1CBEE03EC9708A /* RxTabBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift; sourceTree = ""; }; + 9722F1CB15DDA1EDBF4824B24F7DC6B7 /* ReducedMotionOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReducedMotionOption.swift; path = Sources/Public/Configuration/ReducedMotionOption.swift; sourceTree = ""; }; + 9724AD21D88014ACFDECA418FD4AEAA6 /* huffman_encode_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode_utils.h; path = src/utils/huffman_encode_utils.h; sourceTree = ""; }; + 973300F27826F086F0A31F3DA00A18E1 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = ""; }; + 97397317D955F1D08C3829AF84577709 /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; + 97464B6E4C7282E077686E5D0F0E586F /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = ""; }; + 976316C104E622B2C05E8EF0A4909FF7 /* VideoEditorMusicAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorMusicAnimationView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorMusicAnimationView.swift; sourceTree = ""; }; + 979184843DAF3EFEDB20E815EF22DBEA /* TADotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TADotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.h; sourceTree = ""; }; 979486118B3E90C08386079D57962701 /* SnapKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 97D6A5CEE936A6C9CA2CEADB1CF504D1 /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; }; - 97F44A74D76132476D401B3C3436657B /* SwiftDate-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftDate-dummy.m"; sourceTree = ""; }; - 97F7D246CF653801BC8A293362204C17 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Core/Response.swift; sourceTree = ""; }; - 97FA07339D9DFB61F731995CA5A2526C /* SGScanCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGScanCode.m; path = SGQRCode/QRCode/SGScanCode.m; sourceTree = ""; }; - 980850CF965C374879149D01678A6537 /* AMapSearchObjV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObjV1.h; path = AMapSearchKit.framework/Headers/AMapSearchObjV1.h; sourceTree = ""; }; - 982403159E01143F7E756B69FFDAC050 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/Networking/SessionDelegate.swift; sourceTree = ""; }; - 9843C8AA7E6C3F0C3CC1B0D0695D72B6 /* Core+UIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIView.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIView.swift"; sourceTree = ""; }; - 9852B72659A40BCDB23B6501C7E6BC77 /* SwiftKeychainWrapper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftKeychainWrapper.release.xcconfig; sourceTree = ""; }; - 98C0E3F78C35B64F548CA72735F7411F /* SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyJSON-dummy.m"; sourceTree = ""; }; - 98C18EA8427E313A6B9B9FC0908AE091 /* TagListView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TagListView.debug.xcconfig; sourceTree = ""; }; - 98D0F15FDFA8A571AC0B07AF834D29A3 /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = ""; }; - 98D7BA0DEB1EA658BE98A0B44CADF02D /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; }; - 98E846CD8066579F22460BDF9D42372A /* AMapURLSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearch.h; path = AMapFoundationKit.framework/Headers/AMapURLSearch.h; sourceTree = ""; }; - 9903DD53AB96E9ACAD0400832D39F291 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; }; - 990F5A982E9BCA96767E4137A4F3A674 /* SwiftLogLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwiftLogLevel.h; path = Sources/CocoaLumberjackSwiftSupport/include/CocoaLumberjackSwiftSupport/SwiftLogLevel.h; sourceTree = ""; }; - 9974BB5D922ADD4A3A9CDB820704C41E /* Atomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Atomic.swift; path = Sources/Moya/Atomic.swift; sourceTree = ""; }; - 99C42EACFB55375F5F021287266EA6EA /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Features/Concurrency.swift; sourceTree = ""; }; - 99EC7377B27F493A0CAE36C18A448B45 /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; }; - 9A35741931AF7A96FB8D09FD8EF5AC83 /* SGPermissionPhoto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGPermissionPhoto.h; path = SGQRCode/Permission/SGPermissionPhoto.h; sourceTree = ""; }; - 9A4B05023DB1645DB9529B9F0FE863BD /* TraitCollectionProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TraitCollectionProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/TraitCollectionProviding.swift; sourceTree = ""; }; - 9A503339F3A21453F6EB95F6F6BD0614 /* Mask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mask.swift; path = Sources/Private/Model/Objects/Mask.swift; sourceTree = ""; }; - 9A6A226A97F41B5DC6B7A4FDC4130AB3 /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = Sources/RxDataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; - 9A6B4EE8F75C0567A33AD699904DFD47 /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; }; - 9A88AEAB54BB702B0EA606D374679734 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; }; - 9A97A39565871031F362518FBFC4F9DD /* SGScanView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanView.h; path = SGQRCode/ScanView/SGScanView.h; sourceTree = ""; }; - 9AA4BF061BFD1BD5CE8704E627810DB4 /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; }; - 9AB876F1800AFE4C404459FDD745F4A5 /* View+ValueChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "View+ValueChanged.swift"; path = "Sources/Private/Utility/Helpers/View+ValueChanged.swift"; sourceTree = ""; }; - 9AB8CF3691FDD501699B0DABC6ADDF00 /* SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSequence.swift; path = RxCocoa/Traits/SharedSequence/SharedSequence.swift; sourceTree = ""; }; - 9AB9E182990128316C281E7C21AC31BC /* CameraConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/CameraConfiguration.swift; sourceTree = ""; }; - 9AD0AF70266CB2A1325FC728FF934F95 /* AccessTokenPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccessTokenPlugin.swift; path = Sources/Moya/Plugins/AccessTokenPlugin.swift; sourceTree = ""; }; - 9AEBCC880BD7345482C567421ADCCB82 /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; }; - 9B36F46CA4163BFB07B3059493DBFBD8 /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = ""; }; - 9B5D8A9EC72F05ACAD1011837019E1C5 /* SetContentProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SetContentProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/SetContentProviding.swift; sourceTree = ""; }; - 9B7177030F5C596BE8F1FBFBF81D5C9B /* MakeViewProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MakeViewProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/MakeViewProviding.swift; sourceTree = ""; }; - 9BA8FE79DE45743BDE1688C9A98C52B0 /* Moya-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Moya-Info.plist"; sourceTree = ""; }; - 9BA962BC4749C771C911752FE8EC82EE /* SwiftyJSON.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.debug.xcconfig; sourceTree = ""; }; - 9BAE82760494EEC14D3060671F50C42F /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; - 9BAEC7299AAE2C6433DCD7D49DC5094B /* SwiftUIMeasurementContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftUIMeasurementContainer.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/LayoutUtilities/SwiftUIMeasurementContainer.swift; sourceTree = ""; }; - 9BEE86D62E9DA0A120C99E54053290BE /* LottieAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimation.swift; path = Sources/Public/Animation/LottieAnimation.swift; sourceTree = ""; }; - 9C078E042B6B0003DE82D86A9D4F8055 /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLog.h; sourceTree = ""; }; - 9C1AD89B441F07ADAE15BD81F82A8A43 /* AssetManager+Asset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+Asset.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+Asset.swift"; sourceTree = ""; }; - 9C22C5FAB396905AD80DBBCB4D885ED3 /* Region.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Region.swift; path = Sources/SwiftDate/DateInRegion/Region.swift; sourceTree = ""; }; - 9C810A64481106089807C5BC707B1936 /* SectionModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionModel.swift; path = Sources/Differentiator/SectionModel.swift; sourceTree = ""; }; - 9C847F08507BC6A384498A008D5227FD /* RxSwiftExt-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwiftExt-umbrella.h"; sourceTree = ""; }; - 9C9C9BA6882E16A078DF07353DA74B4A /* DashPattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DashPattern.swift; path = Sources/Private/Model/Objects/DashPattern.swift; sourceTree = ""; }; - 9CA4BFDC0BD20259EB9F41DAF8CEFCB8 /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Sources/CocoaLumberjack/DDOSLogger.m; sourceTree = ""; }; - 9CF01A2E9725CC5071844E88942C5A75 /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/Features/CachedResponseHandler.swift; sourceTree = ""; }; - 9D12210497872F3759C0AC53B8A1A84D /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; - 9D30FA108A66797FAFEBB568FDE47D63 /* UITabBarController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBarController+Rx.swift"; path = "RxCocoa/iOS/UITabBarController+Rx.swift"; sourceTree = ""; }; - 9D4ED99FBD371BD0DE07529BA9F69A2F /* AMapLocation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapLocation.release.xcconfig; sourceTree = ""; }; - 9D6A3F82958A532FA49FB0D0D695B98F /* _RXObjCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXObjCRuntime.h; path = RxCocoa/Runtime/include/_RXObjCRuntime.h; sourceTree = ""; }; + 9795EFA25EBCF3127B9738A9AA72483C /* SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-umbrella.h"; sourceTree = ""; }; + 9798ABA2B73E8506274ED7D7FC3FD6E6 /* EditorController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorController.swift; path = Sources/HXPHPicker/Editor/Controller/EditorController.swift; sourceTree = ""; }; + 97B24A1BB35725CE5AE223AC51C9B570 /* sharpyuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv.c; path = sharpyuv/sharpyuv.c; sourceTree = ""; }; + 97EB23FF7C1AD1A2632EC0EC9478316D /* OIMSearchResultInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMSearchResultInfo.h; path = OpenIMSDK/Model/OIMSearchResultInfo.h; sourceTree = ""; }; + 985DCB9F73C4C271E241537CDFC563E3 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = ""; }; + 98795BAFC903F0D5897257F8ADB3B283 /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = ""; }; + 988EB75171A6D12A1A131C899C2020DA /* EllipseNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipseNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/EllipseNode.swift; sourceTree = ""; }; + 98C0CED0B531A0AF3EBA941BE4822A0E /* IQTextInputViewNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextInputViewNotification.release.xcconfig; sourceTree = ""; }; + 98D310ADA9A7D1DEF3F10F501AF49764 /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = ""; }; + 98EDD2594AF657050A6811A3DDBD3709 /* LRUCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LRUCache.swift; path = Sources/Private/EmbeddedLibraries/LRUCache/LRUCache.swift; sourceTree = ""; }; + 9904132BBA6615DA11557CFE7C5AA54F /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; }; + 9918C6978EE98BFA0B5B01DDB78D4062 /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; }; + 9928CEF74AE2303A29A70E4425698377 /* SwiftDate-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftDate-umbrella.h"; sourceTree = ""; }; + 9934396E35845311DB5397516796FAB8 /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Zip+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+Zip+arity.swift"; sourceTree = ""; }; + 997864747F34B8C2278DDC8F393CFFD1 /* SGPermission.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGPermission.m; path = SGQRCode/Permission/SGPermission.m; sourceTree = ""; }; + 998944B6C0DB42F2C50646E6782DFE17 /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = ""; }; + 99BD9F2EA1CA22E41A15CF009D68F4C4 /* AssetManager+Asset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+Asset.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+Asset.swift"; sourceTree = ""; }; + 99CA6146582F98B4FCA7083FE9310337 /* UIView+IQKeyboardManagerExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardManagerExtensionObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIView+IQKeyboardManagerExtensionObjc.swift"; sourceTree = ""; }; + 99CE8B82CCAB5A1AA21B092DD3A4AA60 /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Extensions/Result+Alamofire.swift"; sourceTree = ""; }; + 99F210577BFFB6C097E47FACC512C25D /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; }; + 9A063FAA6D3FDF6B99F9B3976826B6A4 /* SwiftUIMeasurementContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftUIMeasurementContainer.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/LayoutUtilities/SwiftUIMeasurementContainer.swift; sourceTree = ""; }; + 9A0C14A42263EEBF50915282FE39D0F1 /* SwiftLogLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwiftLogLevel.h; path = Sources/CocoaLumberjackSwiftSupport/include/CocoaLumberjackSwiftSupport/SwiftLogLevel.h; sourceTree = ""; }; + 9A4591C1BD72C166F97D37D5F4D52327 /* Masonry-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Masonry-dummy.m"; sourceTree = ""; }; + 9A73607FD2C18752B3D1541A69987D33 /* PhotoEditorFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorFilter.swift; path = Sources/HXPHPicker/Editor/Model/PhotoEditorFilter.swift; sourceTree = ""; }; + 9AB7BB853FE2290C8A7EEBD9A1A574F1 /* RxRelay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.debug.xcconfig; sourceTree = ""; }; + 9AC71880C82E34727F82DC14BC8AB576 /* OIMManager+Group.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OIMManager+Group.h"; path = "OpenIMSDK/Interface/OIMManager+Group.h"; sourceTree = ""; }; + 9ADD2B764EEC099BC13F5C788DEE4402 /* unwrap+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "unwrap+SharedSequence.swift"; path = "Source/RxCocoa/unwrap+SharedSequence.swift"; sourceTree = ""; }; + 9AE6F61B3D02A0B993EB858918501E1F /* MJExtensionConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJExtensionConst.h; path = MJExtension/MJExtensionConst.h; sourceTree = ""; }; + 9AF81593AB4F5757952C0EF558904D8B /* FromJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FromJSON.swift; path = Sources/FromJSON.swift; sourceTree = ""; }; + 9B07076540D5721A091CEAAB0A44859A /* PhotoListCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoListCellConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PhotoListCellConfiguration.swift; sourceTree = ""; }; + 9B0AEC94EFE96096D29BD5BDFE615590 /* MJExtensionConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJExtensionConst.m; path = MJExtension/MJExtensionConst.m; sourceTree = ""; }; + 9B168A96A6A77C084FDCF5CDC444781A /* AlbumTitleViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/AlbumTitleViewConfiguration.swift; sourceTree = ""; }; + 9B6FB2EE4E3242F78818BAEDB7978BDA /* RxCocoaObjCRuntimeError+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RxCocoaObjCRuntimeError+Extensions.swift"; path = "RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift"; sourceTree = ""; }; + 9BA8C039F1C864125EF1BFB17FAA2EBD /* KingfisherWebP.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KingfisherWebP.release.xcconfig; sourceTree = ""; }; + 9BACCDFB6F67D29355E8C4461CDF8D1D /* ImageContentType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContentType.swift; path = Sources/HXPHPicker/Core/Model/ImageContentType.swift; sourceTree = ""; }; + 9BAE8CEABDAA5B2BD839DA3B4EC3E57A /* GradientAnimations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientAnimations.swift; path = Sources/Private/CoreAnimation/Animations/GradientAnimations.swift; sourceTree = ""; }; + 9BB1BFB3990715C261165ABB146857B1 /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = ""; }; + 9BF39ED29DAFC2B1C45137DA9E562A40 /* LayerDebugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerDebugging.swift; path = Sources/Private/Utility/Debugging/LayerDebugging.swift; sourceTree = ""; }; + 9BF4F4BF7C10E58829A9D8D18F2C6FFB /* EpoxyModelArrayBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModelArrayBuilder.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModelArrayBuilder.swift; sourceTree = ""; }; + 9C0CC18DCC2703C9FF665A96AEFE35C6 /* KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KVORepresentable.swift; path = RxCocoa/Foundation/KVORepresentable.swift; sourceTree = ""; }; + 9C162A88250BAC0793FA06AB8972F5C6 /* TagListView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TagListView-dummy.m"; sourceTree = ""; }; + 9C33C507026E06C5217568B0C546F4E4 /* PickerBottomViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerBottomViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PickerBottomViewConfiguration.swift; sourceTree = ""; }; + 9C516C606C77A29D8A4DC695F59B1414 /* SwiftKeychainWrapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftKeychainWrapper-umbrella.h"; sourceTree = ""; }; + 9C67148C86DC3D1DB1FFF3D32661CE14 /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; + 9C993EF1E01079ADFD1333F48FC151DE /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; }; + 9CAE92B6C3ACA40FA0DC8192A0DE724D /* SwiftyUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyUserDefaults-dummy.m"; sourceTree = ""; }; + 9CB9ABC0F72E28DC2EA9B064E22890BF /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = ""; }; + 9D391DCF0ADA730C13028EE496E65182 /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9DB88EAD9417D6DBEABC22EF3B333DC5 /* MAGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeometry.h; path = MAMapKit.framework/Headers/MAGeometry.h; sourceTree = ""; }; - 9DEC10FC7B2213D55C294333BACC357C /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; - 9E339115719B3DD84DF872281E4154C3 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = ""; }; - 9E49FB977D7928E987B12C4248DA80B4 /* EpoxyModeled.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModeled.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModeled.swift; sourceTree = ""; }; - 9E54ED6C456C88CB25A0F440D8410EDF /* IQTitleBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTitleBarButtonItem.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQTitleBarButtonItem.swift; sourceTree = ""; }; - 9E6AD22B2EEA3BBA42578A178CE21A28 /* ResourceBundle-Privacy-ObjectMapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Privacy-ObjectMapper-Info.plist"; sourceTree = ""; }; - 9E6ED4A05D5F67B068D6CEE07B2085AF /* Keyframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Keyframe.swift; path = Sources/Public/Keyframes/Keyframe.swift; sourceTree = ""; }; - 9E85E1015E637F8BCE79C2B4110FCB23 /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = ""; }; - 9F199E9491E3EBCFD324FFAC2B2A0EF8 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; - 9F5A177EB3027E9C145A90526B4C178C /* SolidLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidLayer.swift; path = Sources/Private/CoreAnimation/Layers/SolidLayer.swift; sourceTree = ""; }; - 9F603C79E2F5EF454BCF05454F4D9334 /* SelectBoxView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectBoxView.swift; path = Sources/HXPHPicker/Core/View/SelectBoxView.swift; sourceTree = ""; }; - 9F6EC198B44AD6A9915CACDADB0D5B47 /* TransformOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOf.swift; path = Sources/TransformOf.swift; sourceTree = ""; }; - 9F87135AB5CEC98CF8440F0EBAB05E9C /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = SDWebImage/Core/SDImageHEICCoder.m; sourceTree = ""; }; - 9F8AF275B47640DC6A3C113E8996E4DC /* SizeValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/SizeValueProvider.swift; sourceTree = ""; }; - 9F9AF75F7CBB35D615C2E5ED187F25E6 /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; - 9FACAAC81E4A547D3B15EE37CCA7FE23 /* DotLottieFileHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieFileHelpers.swift; path = Sources/Public/DotLottie/DotLottieFileHelpers.swift; sourceTree = ""; }; - 9FBFC84B5F2F2B13D8C996A78C14B850 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; - 9FC7832D811404972ACE391B52859AA1 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; - 9FCF4A31247CE204A9898C9622C264E7 /* DotLottieFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieFile.swift; path = Sources/Public/DotLottie/DotLottieFile.swift; sourceTree = ""; }; - 9FF883DC43F3FCD9BE0360CDFE3ECA3E /* ObservableType+Weak.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Weak.swift"; path = "Source/RxSwift/ObservableType+Weak.swift"; sourceTree = ""; }; - A028A4CA6A44BE88CFBC7561E0F93A7F /* HXPHPicker-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HXPHPicker-umbrella.h"; sourceTree = ""; }; - A04C3B92E65D8B1F89E05540A1FD6AFA /* AnyEpoxyModelProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEpoxyModelProperty.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Internal/AnyEpoxyModelProperty.swift; sourceTree = ""; }; - A094E877BC24DA390483D0CFB486585B /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; - A0AED512A1F57F602D2E41B1824BC582 /* IQKeyboardToolbar-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardToolbar-Info.plist"; sourceTree = ""; }; - A0B5AF3069C19BA27610882E5B83659D /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = Sources/Cache/Storage.swift; sourceTree = ""; }; - A0BAFD855348919E431C44DB47DE0838 /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = ""; }; - A0C9E943D95DC00E54DDC3B79BD04F47 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; - A0CD8616B0AE874D63894A052E23C6FA /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; }; - A10AE3C25362B3A1ABFAF7B587117868 /* AssetManager+AVAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+AVAsset.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+AVAsset.swift"; sourceTree = ""; }; - A10C8BEF5DD815958E0F6EC5DAD979E6 /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; }; + 9DB5BA7C0AE22EF7444A586A9CB89B80 /* RxCocoa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.debug.xcconfig; sourceTree = ""; }; + 9DD1AAE07D73613FAA416FCF2B677890 /* ToJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToJSON.swift; path = Sources/ToJSON.swift; sourceTree = ""; }; + 9DD2D4F321C8BD4CE43E76BDF7FF515C /* SGScanViewConfigure.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanViewConfigure.h; path = SGQRCode/ScanView/SGScanViewConfigure.h; sourceTree = ""; }; + 9DF1D71579B53B78C91CCF0B6EF63600 /* UIView+SDExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+SDExtension.h"; path = "SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.h"; sourceTree = ""; }; + 9E15A28E5C0A3F933879646E47D170A8 /* sharpyuv_gamma.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_gamma.h; path = sharpyuv/sharpyuv_gamma.h; sourceTree = ""; }; + 9E2286FC61ACE4DF94B6468907175144 /* AMapFoundationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapFoundationKit.framework; sourceTree = ""; }; + 9E496C5D693E7AD50278CA8A40490A01 /* Moya.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Moya.debug.xcconfig; sourceTree = ""; }; + 9E4A4E988917028B9827ABDA75FA614B /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; }; + 9E61C462EC4A0E432FF322B54FDB5FAB /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; + 9E6A375634E38A8B41D3A232DECE8341 /* ClassReference.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClassReference.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Internal/ClassReference.swift; sourceTree = ""; }; + 9E707EEAF2A7FA9E365D71F1E636E51A /* OIMManager+Login.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OIMManager+Login.m"; path = "OpenIMSDK/Interface/OIMManager+Login.m"; sourceTree = ""; }; + 9E8F6C65693CB7733F59620B2A5F3F5F /* Differentiator.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differentiator.debug.xcconfig; sourceTree = ""; }; + 9E9624843B5F6548B9B66E1733ABE7D6 /* EnumTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumTransform.swift; path = Sources/EnumTransform.swift; sourceTree = ""; }; + 9EB47703BFA34F2258BAA8E5338AD7CA /* AMapSearch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapSearch.release.xcconfig; sourceTree = ""; }; + 9ED0B6E0EB7C6D5650B9B1731F3B51F1 /* IQKeyboardCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardCore-prefix.pch"; sourceTree = ""; }; + 9ED30D441599B4BB0B1A34CF69B45C04 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; }; + 9EDA9392669E30B5DD7502C59E94797B /* MJRefreshTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshTrailer.h; path = MJRefresh/Base/MJRefreshTrailer.h; sourceTree = ""; }; + 9EE96442E0B3255183D8F53136DCC53D /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; }; + 9F0E8D50B1A9BE3105783D3E90FBB2EF /* Popover.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Popover.modulemap; sourceTree = ""; }; + 9F3F940F980F4DF9D8F7E9279B5A35B1 /* KFImageOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageOptions.swift; path = Sources/SwiftUI/KFImageOptions.swift; sourceTree = ""; }; + 9FB3196DBEA7006B9F76CBDC2F89358A /* StyledView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StyledView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/StyledView.swift; sourceTree = ""; }; + 9FEEA05DEA13C5F7196DBA28A6D72EFA /* MAUserLocationRepresentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocationRepresentation.h; path = MAMapKit.framework/Headers/MAUserLocationRepresentation.h; sourceTree = ""; }; + A042B55363CEC6832BC13CE7C9840F80 /* PhotoPickerViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerViewController.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPickerViewController.swift; sourceTree = ""; }; + A0430AC96C4C9F1E5445228FFD851648 /* Interpolatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Interpolatable.swift; path = Sources/Public/Keyframes/Interpolatable.swift; sourceTree = ""; }; + A0626445461AFE3C9FF07B8E11BCBECB /* AMapNearbyUploadInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbyUploadInfo.h; path = AMapSearchKit.framework/Headers/AMapNearbyUploadInfo.h; sourceTree = ""; }; + A083B29ACD35D04B5C00231405955BA1 /* RxTableViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift; sourceTree = ""; }; + A087C3255A295D9282AEEDA97F23598B /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; }; + A08D20C3C4108A8556F8B6A6D4C2C0AD /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; + A0C43F41262DE0CDACE05EFFDD13BB70 /* AnimatedProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/AnimatedProviding.swift; sourceTree = ""; }; + A0DBA82B9D2271E513A82EAD19CFB4C5 /* IQKeyboardManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Internal.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+Internal.swift"; sourceTree = ""; }; + A107B55EE57F7D37DE1A77EA4433C876 /* MATraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceManager.h; path = MAMapKit.framework/Headers/MATraceManager.h; sourceTree = ""; }; + A12E96268817022B6EBF661017E1E56D /* AnyNodeProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyNodeProperty.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/AnyNodeProperty.swift; sourceTree = ""; }; + A1326AA4CB90D216DD2FAF18BD384E03 /* ImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProvider.swift; path = Sources/General/ImageSource/ImageDataProvider.swift; sourceTree = ""; }; + A13C49E3332229DBB6E40BEEDF8C400D /* AMapLocationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationManager.h; path = AMapLocationKit.framework/Headers/AMapLocationManager.h; sourceTree = ""; }; + A1592CFD622D49814B4336558674A877 /* OpenIMSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OpenIMSDK.release.xcconfig; sourceTree = ""; }; A16FD016E18EACCF6B23F219F2E236FE /* IQKeyboardToolbar-IQKeyboardToolbar */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardToolbar-IQKeyboardToolbar"; path = IQKeyboardToolbar.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - A17F199410B5DC520367EEE9164DC1BC /* IQKeyboardToolbarManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbarManager-prefix.pch"; sourceTree = ""; }; - A1B2D4089FFD155A830A21685DA9E5EF /* SGQRCodeLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGQRCodeLog.m; path = SGQRCode/SGQRCodeLog.m; sourceTree = ""; }; - A1B4ABB967E1B8E21AE1A7072080F16A /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; - A1E6B8C212D8D8F2948D1E1A73D12E49 /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; }; - A2177CA069AE09A315ABF5A82C13ECEB /* Masonry.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.debug.xcconfig; sourceTree = ""; }; - A21F3ADE5880BD8DB2573E2E1420E4F2 /* HXPHPicker.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HXPHPicker.modulemap; sourceTree = ""; }; - A225DA2BDB32FE5241D07B6B621DC220 /* Mapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mapper.swift; path = Sources/Mapper.swift; sourceTree = ""; }; - A252A5C9FFF9FAD4695F9D45B108B8B4 /* UIView+Responders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Responders.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/UIView+Responders.swift"; sourceTree = ""; }; - A2743D6E903A0180F492B538E96C1D54 /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; }; - A27465C2474DDFFF46EE3F3BB9ACAB94 /* Changeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Changeset.swift; path = Sources/Differentiator/Changeset.swift; sourceTree = ""; }; - A27980B52C14239955A0017AFF8B632A /* RxSwiftExt.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwiftExt.modulemap; sourceTree = ""; }; - A286EF6CE43593710CBEBC7FC299FB9D /* DotLottieAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieAnimation.swift; path = Sources/Private/Model/DotLottie/DotLottieAnimation.swift; sourceTree = ""; }; - A2A0D3A9ED1FDE0D2BD3F7AC804A2297 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Source/SwiftyJSON/PrivacyInfo.xcprivacy; sourceTree = ""; }; - A2A1ADB806FAE3DBF9777A0A1F312FCC /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = SDWebImage/Private/SDAssociatedObject.m; sourceTree = ""; }; - A2B180E7B530219C6D9548C91C2A701D /* Infallible+CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift"; sourceTree = ""; }; - A2F67F8B5ABB35D299BE027EAB953B58 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/Core/SessionDelegate.swift; sourceTree = ""; }; - A2FAB33F77B45DB643863588307AAA3B /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; - A30402D675B8C42A2EFE19CB6687D423 /* PassThroughOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PassThroughOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/PassThroughOutputNode.swift; sourceTree = ""; }; - A35616867B452F37F519865E18F9CC93 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardReturnManager+UITextFieldDelegate.swift"; path = "IQKeyboardReturnManager/Classes/Delegates/IQKeyboardReturnManager+UITextFieldDelegate.swift"; sourceTree = ""; }; - A3B3E032E5F2AD68441CFB979D1AD9D2 /* UITableView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Rx.swift"; path = "RxCocoa/iOS/UITableView+Rx.swift"; sourceTree = ""; }; - A3C3A895772E05D6A9CA2E507C4F318F /* Picker+PhotoAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+PhotoAsset.swift"; path = "Sources/HXPHPicker/Picker/Extension/Picker+PhotoAsset.swift"; sourceTree = ""; }; - A3C5BB15E7B25D9334B24326E15A42ED /* SectionedChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedChangeset.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/SectionedChangeset.swift; sourceTree = ""; }; - A405FBAC595C918BD628FE8AD90850AE /* DateComponents+Extras.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateComponents+Extras.swift"; path = "Sources/SwiftDate/Foundation+Extras/DateComponents+Extras.swift"; sourceTree = ""; }; - A435A2567A1980A1F620DAE754BEE441 /* CustomLanguage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomLanguage.swift; path = Sources/HXPHPicker/Core/Model/CustomLanguage.swift; sourceTree = ""; }; - A498CE5A2C2440126D949592D254CF70 /* _RXDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXDelegateProxy.h; path = RxCocoa/Runtime/include/_RXDelegateProxy.h; sourceTree = ""; }; - A4A15F7AA9501085402F687BF5CE3087 /* IQKeyboardToolbarConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarConstants.swift; path = IQKeyboardToolbarManager/Classes/Constants/IQKeyboardToolbarConstants.swift; sourceTree = ""; }; - A4A3EB0A4727450A306D4D7F04E611D2 /* SwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyJSON.swift; path = Source/SwiftyJSON/SwiftyJSON.swift; sourceTree = ""; }; - A4E338C9D1DDD105965A39D8535D0B34 /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = ""; }; - A4E399195D0265F6AEA182029084F439 /* PublishRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishRelay.swift; path = RxRelay/PublishRelay.swift; sourceTree = ""; }; - A503B6ECDF5F647643BE31F742595C03 /* IQKeyboardToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbar.swift; path = IQKeyboardToolbar/Classes/IQKeyboardToolbar.swift; sourceTree = ""; }; - A51606AD9A87F6B6D1277DC2885139F1 /* Masonry.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.release.xcconfig; sourceTree = ""; }; - A5238AC4336F800F45B0D97F79B83C49 /* EditorCropConfirmView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorCropConfirmView.swift; path = Sources/HXPHPicker/Editor/View/EditorCropConfirmView.swift; sourceTree = ""; }; - A552B391DE23F09379B5B0A8E09C97EE /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; }; - A592F4D4C1B9B89DC22EDCEAE45F30FD /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/Extensions/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - A5C186203AAA8018917B6F5422E2426C /* ItemsExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemsExtension.swift; path = Sources/Private/MainThread/NodeRenderSystem/Extensions/ItemsExtension.swift; sourceTree = ""; }; - A5C96C02E3FE8438D27FB151D4D15C15 /* KingfisherWebP-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KingfisherWebP-prefix.pch"; sourceTree = ""; }; - A5D81314B1587FDA93FCCCE8A9941274 /* UIColorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorExtension.swift; path = Sources/Public/iOS/UIColorExtension.swift; sourceTree = ""; }; - A5FEB2952E4BDF7806D9F0C8CD3B143B /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = ""; }; - A62F73B8458CD20C2CFD860856F43186 /* fromAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = fromAsync.swift; path = Source/RxSwift/fromAsync.swift; sourceTree = ""; }; - A6369940D453665C1654010126E5DB45 /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; - A6404E91A79AD97B83B5FA4499E19A48 /* IQKeyboardManagerSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-umbrella.h"; sourceTree = ""; }; - A65B8A6A5E0580539854DD990C95FA8B /* ResourceBundle-Alamofire-Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Alamofire-Alamofire-Info.plist"; sourceTree = ""; }; - A66F03514DEE5A8B27A75057527A2558 /* unwrap+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "unwrap+SharedSequence.swift"; path = "Source/RxCocoa/unwrap+SharedSequence.swift"; sourceTree = ""; }; - A6B2E97D6524047F919879ACE8157887 /* KVORepresentable+CoreGraphics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+CoreGraphics.swift"; path = "RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift"; sourceTree = ""; }; - A6DBC5BECB2A1B2AFC589AC7532AA208 /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = ""; }; - A732B0D57D699AF479F894A619AD2069 /* sharpyuv_gamma.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_gamma.h; path = sharpyuv/sharpyuv_gamma.h; sourceTree = ""; }; - A7759187E481C76B6BE82D213EF52DA6 /* SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-umbrella.h"; sourceTree = ""; }; - A7A09F344B4572B23CD6994A67123048 /* repeatWithBehavior.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = repeatWithBehavior.swift; path = Source/RxSwift/repeatWithBehavior.swift; sourceTree = ""; }; - A7A9C123E59E1AF3031F98928452F748 /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDAssertMacros.h; sourceTree = ""; }; - A7BA307B10C517725690E97687EB8DA5 /* UIDatePicker+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIDatePicker+Rx.swift"; path = "RxCocoa/iOS/UIDatePicker+Rx.swift"; sourceTree = ""; }; - A7C0DCC66F84E5632C1661CD3BEBAFD3 /* Archive+ReadingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ReadingDeprecated.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+ReadingDeprecated.swift"; sourceTree = ""; }; - A7D5B663C997AE3B01CF72822359EAC7 /* FloatingPointType+IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FloatingPointType+IdentifiableType.swift"; path = "Sources/RxDataSources/FloatingPointType+IdentifiableType.swift"; sourceTree = ""; }; - A7E580E8C803E02635799AF8B567B41B /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; }; - A7F57F263A61C6E292227395F9D578AC /* ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist"; sourceTree = ""; }; - A83AFB75F08962F2BE3AC276CA9394F7 /* RxTableViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; - A871E0B0865B3DAAD836683A65F7BF7E /* ImageDownloader+LivePhoto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageDownloader+LivePhoto.swift"; path = "Sources/Networking/ImageDownloader+LivePhoto.swift"; sourceTree = ""; }; - A892894237C98374D99BF13AA26795E2 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; - A8B3DB39CBEE7F8E9420B85838C50931 /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Sources/CocoaLumberjack/DDLog.m; sourceTree = ""; }; - A8CCCB934A3E053445B8ECB62B5CE1B1 /* IQKeyboardExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardExtended.swift; path = IQKeyboardCore/Classes/IQKeyboardExtended.swift; sourceTree = ""; }; - A8DAF98A46304EA0BE7FD1B90D198ECE /* partition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = partition.swift; path = Source/RxSwift/partition.swift; sourceTree = ""; }; + A1771B51BF515639B1247EF61BB22023 /* OIMCustomElem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMCustomElem.m; path = OpenIMSDK/Model/OIMCustomElem.m; sourceTree = ""; }; + A18A20C9D70D070C0F4444784787F8F9 /* sharpyuv_dsp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_dsp.c; path = sharpyuv/sharpyuv_dsp.c; sourceTree = ""; }; + A18F2BACF661CE3ED037D53C81417C4F /* Infallible+CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift"; sourceTree = ""; }; + A19DEBF13E98FA9C30C9FF08369DB6AC /* GroupInterpolator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupInterpolator.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueProviders/GroupInterpolator.swift; sourceTree = ""; }; + A1E6FF7D30622F55EE5DDE8F50AF6596 /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = SDWebImage/Private/SDAssociatedObject.h; sourceTree = ""; }; + A211D71EF903980091C51B146A719187 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardToolbarManager/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + A21C04E960A2F4A479A90A59773BAD75 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/Features/RedirectHandler.swift; sourceTree = ""; }; + A21C7696330BEA5A9371C61D17C98033 /* IQKeyboardReturnManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardReturnManager-umbrella.h"; sourceTree = ""; }; + A22F79AE36638626205599899DE96FE1 /* StyleIDProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StyleIDProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/StyleIDProviding.swift; sourceTree = ""; }; + A25384A7F79AC50D77F68D4138EFB590 /* SGScanView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGScanView.h; path = SGQRCode/ScanView/SGScanView.h; sourceTree = ""; }; + A25669EE6121439C8BD20D9610D961E2 /* MACircleRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircleRenderer.h; path = MAMapKit.framework/Headers/MACircleRenderer.h; sourceTree = ""; }; + A25D9C6BBFEEB8BDB00BDAF57CDDA620 /* TestHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestHelpers.swift; path = Sources/Private/Utility/Debugging/TestHelpers.swift; sourceTree = ""; }; + A25F954B10E6CDC26AD4CB3C7F33C836 /* NSTextAttachment+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextAttachment+Kingfisher.swift"; path = "Sources/Extensions/NSTextAttachment+Kingfisher.swift"; sourceTree = ""; }; + A29A6D4BE92D0EC49550E25FA0498A12 /* TAPageControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAPageControl.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.m; sourceTree = ""; }; + A2CFA883AF5D2F3AF0ED0FA3FF721029 /* TagListView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TagListView.swift; path = TagListView/TagListView.swift; sourceTree = ""; }; + A2D024350B593DCB55357E7D60B4200D /* DateComponents+Extras.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateComponents+Extras.swift"; path = "Sources/SwiftDate/Foundation+Extras/DateComponents+Extras.swift"; sourceTree = ""; }; + A2F8D27E548E7368BE2EB6ECB887055F /* AssetManager+Authorization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+Authorization.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+Authorization.swift"; sourceTree = ""; }; + A335310647A0CC20A7F8A8602D4DBB7E /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; + A34A133CEBD5670B3BB319719EE68B7E /* GradientValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/GradientValueProvider.swift; sourceTree = ""; }; + A36C3F5C969050D5F8B4A9CB75E12C23 /* RxCollectionViewSectionedReloadDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewSectionedReloadDataSource.swift; path = Sources/RxDataSources/RxCollectionViewSectionedReloadDataSource.swift; sourceTree = ""; }; + A38113F77924252217825790796DFBD7 /* PreviewViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PreviewViewConfiguration.swift; sourceTree = ""; }; + A3BA7B68488EB250B66480915C1DDA71 /* ViewTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewTransition.swift; path = Sources/RxDataSources/ViewTransition.swift; sourceTree = ""; }; + A3C22108E7FA119CDAAE894D58C922B6 /* MAAnnotationMoveAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationMoveAnimation.h; path = MAMapKit.framework/Headers/MAAnnotationMoveAnimation.h; sourceTree = ""; }; + A3CA2B00FA923965EB1E42B7A24B2B15 /* MAOfflineItemCommonCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemCommonCity.h; path = MAMapKit.framework/Headers/MAOfflineItemCommonCity.h; sourceTree = ""; }; + A3DE207370664FA7FD42E62A8107251F /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; + A41FF390FCAC2ED5B5EC8E4F14804EEE /* DDContextFilterLogFormatter+Deprecated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDContextFilterLogFormatter+Deprecated.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDContextFilterLogFormatter+Deprecated.h"; sourceTree = ""; }; + A436B686C82DEF421194022E1DEB5AD5 /* IQKeyboardManagerSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManagerSwift-dummy.m"; sourceTree = ""; }; + A466C3FCC5289D40E8FCFD4768BA29F1 /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/PrimitiveSequence/Completable.swift; sourceTree = ""; }; + A4A9CDFD2867B7A18C1F4E219BD8045A /* NetworkActivityPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkActivityPlugin.swift; path = Sources/Moya/Plugins/NetworkActivityPlugin.swift; sourceTree = ""; }; + A4D7FE72F5B721B6DAADC41A020563EC /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; }; + A4EAE476836F396B79DEE63CAE1F5FC5 /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; + A50085AF23961026EE541EA5341B3960 /* PhotoPickerViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPickerViewCell.swift; sourceTree = ""; }; + A5467697FC8124C959C53E9F13F9CC64 /* MAHeatMapVectorOverlayRender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlayRender.h; path = MAMapKit.framework/Headers/MAHeatMapVectorOverlayRender.h; sourceTree = ""; }; + A55EF7378A7D8BEF2337096F39F9D907 /* SwiftKeychainWrapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftKeychainWrapper-Info.plist"; sourceTree = ""; }; + A5665EEDCF343F77F6A74B39C5D02682 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; }; + A597DE199714BFC2E307A7F2895A49D9 /* RxCollectionViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; + A5AEB423F9638C22AA6F00F91B191383 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; + A5B093A3EDABFDA108FC8C2DB7DE81FD /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/Features/ServerTrustEvaluation.swift; sourceTree = ""; }; + A5B29CF02BFF06D67EF40463BC3F80E4 /* MaskContainerLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MaskContainerLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/MaskContainerLayer.swift; sourceTree = ""; }; + A5C443B549C64B244A7BD5F074DAC6BA /* DateInRegion+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Create.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Create.swift"; sourceTree = ""; }; + A5E5D9AD160E4BC1C0F5A228B3AFFA7B /* URLConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLConvertible.swift; path = Sources/URLMatcher/URLConvertible.swift; sourceTree = ""; }; + A5E6B91EAA00F152E758C1B70ACECA9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + A5F2AEAF19888D674AB4AAECDE51DE58 /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; }; + A5FDB6B1ADA71C8890C33A48A9226211 /* Data+CompressionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+CompressionDeprecated.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Data+CompressionDeprecated.swift"; sourceTree = ""; }; + A60D510969A9860FC10C9E71DA10C1E6 /* SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDWebImage-Info.plist"; sourceTree = ""; }; + A6395818A3F989EBC833F02F90CB2E8A /* HXPHPicker-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HXPHPicker-Info.plist"; sourceTree = ""; }; + A6409A3C7CDAB1F58331A8B8ADBAB78D /* DataTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataTransform.swift; path = Sources/DataTransform.swift; sourceTree = ""; }; + A6526BB48662DFB6DBD45B3EA2A9E6C3 /* Zones.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zones.swift; path = Sources/SwiftDate/Supports/Zones.swift; sourceTree = ""; }; + A6622A496D300DECD31149B6ADBBD7FA /* Core+UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIImageView.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIImageView.swift"; sourceTree = ""; }; + A67739D6EFD0CB578F934BD45A5E59E3 /* SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyJSON.modulemap; sourceTree = ""; }; + A6BFD8DCF9533BC874F94BB03CAD4752 /* Mapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mapper.swift; path = Sources/Mapper.swift; sourceTree = ""; }; + A6C4E0339CC4BD9FF5EE86EB9C22607B /* HXPHPicker.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HXPHPicker.debug.xcconfig; sourceTree = ""; }; + A6D6B16A3915959927F03E2C40B04A8A /* LayerModel+makeAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "LayerModel+makeAnimationLayer.swift"; path = "Sources/Private/CoreAnimation/Layers/LayerModel+makeAnimationLayer.swift"; sourceTree = ""; }; + A6DB8A14BCFFABF9966E723944924A56 /* mapMany.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mapMany.swift; path = Source/RxSwift/mapMany.swift; sourceTree = ""; }; + A6EDD69304DADACE4E0ADEDC7D3B55F5 /* Vector1DEffectValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Vector1DEffectValue.swift; path = Sources/Private/Model/LayerEffects/EffectValues/Vector1DEffectValue.swift; sourceTree = ""; }; + A6FA0AF6418930C7DC6EDDAA3CF70A57 /* Core+UIImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIImage.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIImage.swift"; sourceTree = ""; }; + A7034BE7010B6D24513D3EFAFCD6ADAB /* UITabBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBar+Rx.swift"; path = "RxCocoa/iOS/UITabBar+Rx.swift"; sourceTree = ""; }; + A7096196E46AA5513EEF680144587BBC /* TimeStructures.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeStructures.swift; path = Sources/SwiftDate/Supports/TimeStructures.swift; sourceTree = ""; }; + A723EB36796E5AD5F37279320A3BC410 /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; + A72B8255C3BC553BB6AA3240F2C5818C /* Picker+PhotoTools.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+PhotoTools.swift"; path = "Sources/HXPHPicker/Picker/Util/Picker+PhotoTools.swift"; sourceTree = ""; }; + A74DE404F1C841AC7479CE9DA04D3D0F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardCore/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + A81BC8ECBD5FF616CC789AFCD36075EE /* MarqueeLabel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-prefix.pch"; sourceTree = ""; }; + A82E0D4FE7695BB5BDE48B6515428C27 /* lossless_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse41.c; path = src/dsp/lossless_sse41.c; sourceTree = ""; }; + A83ACC23DB47A635A3BBABF04A85219E /* CGColor+RGB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGColor+RGB.swift"; path = "Sources/Private/Utility/Extensions/CGColor+RGB.swift"; sourceTree = ""; }; + A852389F82256AC4365C30B823CCAE88 /* HXPHPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HXPHPicker-prefix.pch"; sourceTree = ""; }; + A85927F9E65349AFF97DC437D954DEA3 /* SwiftKeychainWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwiftKeychainWrapper.h; path = SwiftKeychainWrapper/SwiftKeychainWrapper.h; sourceTree = ""; }; + A8AAD2B901CA35193DA3A567080CD60C /* KingfisherWebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KingfisherWebP.h; path = Sources/KingfisherWebP.h; sourceTree = ""; }; + A8DC9D0AC863F1AFA6159463D7898524 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = ""; }; A8E950A16D00F649C54FFB30F81D7842 /* IQKeyboardManagerSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardManagerSwift; path = IQKeyboardManagerSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A8F198E63CE2E052A38FADA703D48DB5 /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; }; - A9089E6191CC3C339ABE63DBC502D3C6 /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = ""; }; - A91B62A4EAAB3E3D425611D44A31C62D /* MAMultiTexturePolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiTexturePolylineRenderer.h; path = MAMapKit.framework/Headers/MAMultiTexturePolylineRenderer.h; sourceTree = ""; }; - A92A6E9255D40BB3D9F6C886F247AC92 /* Moya+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Moya+Alamofire.swift"; path = "Sources/Moya/Moya+Alamofire.swift"; sourceTree = ""; }; - A92BE000CBB91C74E67CF972C2DD55C6 /* Archive+Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Helpers.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Helpers.swift"; sourceTree = ""; }; - A933B180D122E8EEB1957FBA1359E6FA /* CloseButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CloseButton.swift; path = TagListView/CloseButton.swift; sourceTree = ""; }; - A9402D024D4B351006CE0080EC0E5BDB /* ValidationType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidationType.swift; path = Sources/Moya/ValidationType.swift; sourceTree = ""; }; - A976E5E0424E0CCEE3FA3FCE2032DFCC /* UICollectionViewLayout+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewLayout+MJRefresh.h"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.h"; sourceTree = ""; }; - A989E7D1737E0F67BA58A94C8389536B /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = ""; }; - A9A62BDDA80ED8C0903E21D8205C6C82 /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; - A9E070DBB673D03DDF9A51AB87DF0F2C /* IQKeyboardManager+ActiveConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ActiveConfiguration.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+ActiveConfiguration.swift"; sourceTree = ""; }; - A9E1EE9446DAFC09701E8DC3E528D029 /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; }; - A9FFF7C6254F3A8CC4D50AF241D4AD0D /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Extensions/Result+Alamofire.swift"; sourceTree = ""; }; - AA00B926AC86524D0A7D490188362999 /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/Views/AnimatedImageView.swift; sourceTree = ""; }; - AA05F2FABB3164E3BE24FD6FB0953B7B /* SDCycleScrollView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDCycleScrollView-Info.plist"; sourceTree = ""; }; - AA6E92ADBFA93CDC301FE901C294D234 /* SwiftyUserDefaults-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftyUserDefaults-Info.plist"; sourceTree = ""; }; - AA845CF5C58668BB928470893111EE73 /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; - AB2CC545CDD4DD599A3A03A5C3D159CA /* SectionModelType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionModelType.swift; path = Sources/Differentiator/SectionModelType.swift; sourceTree = ""; }; - AB4C4104B62E725FF73BF72B0EF03227 /* LocalAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalAsset.swift; path = Sources/HXPHPicker/Picker/Model/LocalAsset.swift; sourceTree = ""; }; - AB4D6C0669EF9F584DB40FD2D2380293 /* MATouchPoi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATouchPoi.h; path = MAMapKit.framework/Headers/MATouchPoi.h; sourceTree = ""; }; - AB5684639C560C6BF09E05A9ED83B24F /* UISlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISlider+Rx.swift"; path = "RxCocoa/iOS/UISlider+Rx.swift"; sourceTree = ""; }; - AB6BF106A338DE17730CF3F8E78FA468 /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = ""; }; - AB6E9DA2C1B02C37BEB0BA88461EFBC9 /* ToJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToJSON.swift; path = Sources/ToJSON.swift; sourceTree = ""; }; - AB76E887D5C55CEC6A612A3AC2076036 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = ""; }; - ABBEEEC0199A234FC405B22B4AC08DB0 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; - AC05FEFDC1564819471EB8153C3A8DFC /* IQKeyboardManagerSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-prefix.pch"; sourceTree = ""; }; - AC3326D0DC37672622AA4DB42F1BD76A /* AMapLocationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationManager.h; path = AMapLocationKit.framework/Headers/AMapLocationManager.h; sourceTree = ""; }; - AC3D9E48640DEB89D3A144A31F7CD6F1 /* MAMultiPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPolyline.h; path = MAMapKit.framework/Headers/MAMultiPolyline.h; sourceTree = ""; }; - AC3E3B9FA9F1B31B9E0939A04FE899F5 /* MeasuringViewRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MeasuringViewRepresentable.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/LayoutUtilities/MeasuringViewRepresentable.swift; sourceTree = ""; }; - AC4AFF145251209663918FD2339C2003 /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; }; - AC5ECC690CFDB398E96A330DED6C34DE /* Fill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Fill.swift; path = Sources/Private/Model/ShapeItems/Fill.swift; sourceTree = ""; }; - AC72DDD8639C759551B8B520A091457D /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = ""; }; - ACB0AC279BEF7C90BA38CF6621AEC5B6 /* RxRelay-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-umbrella.h"; sourceTree = ""; }; - ACF36E24BB375841507FF988DE3B6634 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; }; - ACFBC18CDE697E377C0890A1604624BC /* RxTableViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift; sourceTree = ""; }; - AD0B13DB0858215DE80FADF165C8BC81 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = ""; }; - AD20ADFAF840E52B4429CCA6E806DAF9 /* sharpyuv_csp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_csp.h; path = sharpyuv/sharpyuv_csp.h; sourceTree = ""; }; - AD41E250B615FA76D7CAF71093B83CE1 /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDTTYLogger.h; sourceTree = ""; }; - AD45033E49B55400F3833F5CD082A523 /* EditorToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolView.swift; path = Sources/HXPHPicker/Editor/View/EditorToolView.swift; sourceTree = ""; }; - AD4DB7DFDC334B059BCBD36264F69DF6 /* AMapLocationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapLocationKit.framework; sourceTree = ""; }; - AD6F10F3AC1324C186CEA53525F87D1F /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/General/KingfisherOptionsInfo.swift; sourceTree = ""; }; + A902305B61AF4D2586036D6BCEF178C3 /* PhotoTools+File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoTools+File.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoTools+File.swift"; sourceTree = ""; }; + A90B04620D0302193E792F4636D2CD6A /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = ""; }; + A910DBF30452488EB1B2DF53AE62D0F0 /* SwiftyUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyUserDefaults-prefix.pch"; sourceTree = ""; }; + A91205760037E41E79BA3F7ACC183225 /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; }; + A98A6B54FC41699287C4399495990056 /* PreviewLivePhotoViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewLivePhotoViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewLivePhotoViewCell.swift; sourceTree = ""; }; + A995DDDB1B41D706E8E4B43576D09311 /* CPListItem+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CPListItem+Kingfisher.swift"; path = "Sources/Extensions/CPListItem+Kingfisher.swift"; sourceTree = ""; }; + A9A7C201AB58FEEF018B124D8041B09F /* IQTextInputViewNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQTextInputViewNotification-Info.plist"; sourceTree = ""; }; + A9CD6A6624A85DCC0F1E9E2DB4819103 /* UIView+IQKeyboardExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtensionObjc.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtensionObjc.swift"; sourceTree = ""; }; + AAD738D4291FD3680F316B4A96621540 /* Popover.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Popover.debug.xcconfig; sourceTree = ""; }; + AAFF3D77F4F9CA7F9E78071B065A18D5 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; }; + AB0AAE93A719F31FCF076D4B433C6907 /* UploadFileCallbackProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UploadFileCallbackProxy.m; path = OpenIMSDK/CallbackProxy/UploadFileCallbackProxy.m; sourceTree = ""; }; + AB27274C95375F87D2E733B647A318D1 /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; }; + AB33D122F969CADE25A48A4050FEB4E6 /* IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; + AB521591B6C003A9EA6C5FBECFD8487F /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; }; + AB61A211BC39765BE44A94F2298F7BC5 /* MBProgressHUD.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.debug.xcconfig; sourceTree = ""; }; + ABBEF91673AE28D78E644B8DFA74C809 /* SDWebImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.release.xcconfig; sourceTree = ""; }; + ABE46CEC8AA997338F5B820D436FC4B8 /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; + ABEE8FCF7F0871254220B6A7053E3FB4 /* URLNavigator-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "URLNavigator-umbrella.h"; sourceTree = ""; }; + ABF3ECB017383CB7908B0A042E09C323 /* LegacyGradientFillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyGradientFillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/LegacyGradientFillRenderer.swift; sourceTree = ""; }; + AC02DE9935EEDFA07CB7496CF15256CE /* RxDataSources.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxDataSources.debug.xcconfig; sourceTree = ""; }; + AC07C292F1CBFA89DC10A001E2D3836E /* AMapLocationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapLocationKit.framework; sourceTree = ""; }; + AC3D7968B977ED55C5495D7AFA886216 /* NSObject+MJProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJProperty.h"; path = "MJExtension/NSObject+MJProperty.h"; sourceTree = ""; }; + AC80D81190223634EA5CA0716889D205 /* ShapeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/ShapeNode.swift; sourceTree = ""; }; + AC9434975AE9C363E31F75CE6192173B /* OIMUpdateFriendsReq.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMUpdateFriendsReq.h; path = OpenIMSDK/Model/OIMUpdateFriendsReq.h; sourceTree = ""; }; + ACA5AF2188F7A145A189E54DA67B9C70 /* OpenIMCore.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenIMCore.xcframework; path = Framework/OpenIMCore.xcframework; sourceTree = ""; }; + ACC68F6F79FC844E7038C1147D007618 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = ""; }; + ACC8F2EBDDDD3BE7E8B159EA18BB05B4 /* MASUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASUtilities.h; path = Masonry/MASUtilities.h; sourceTree = ""; }; + ACD9C44871EBC2CFE226387AD92E4943 /* PropertyWrappers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyWrappers.swift; path = Sources/PropertyWrappers.swift; sourceTree = ""; }; + ACDBA20038FDC50A75F4E58BA72576C8 /* AMapURLSearchConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchConfig.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchConfig.h; sourceTree = ""; }; + AD4FC146B7E600B9F09B0D0563CC8390 /* ObjectMapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ObjectMapper-Info.plist"; sourceTree = ""; }; + AD6AD5AA494541132C05857ACE73090F /* IQKeyboardToolbar-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbar-prefix.pch"; sourceTree = ""; }; + AD6D2383566E6D092EE2437DC32B6D7B /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDAbstractDatabaseLogger.h; sourceTree = ""; }; + AD8DBE6DCB556CC55286F5110922012D /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = ""; }; + AD9002A5D71DF833E717F265ECFAB86A /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; }; AD98CFAAF5B58CF9222F482D2618B073 /* Pods-QuickLocation */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-QuickLocation"; path = Pods_QuickLocation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - ADF5FB488823BCF3DDD54937AED70846 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Moya/Image.swift; sourceTree = ""; }; - AE0232400220E7581409F1F65D1A0F2C /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; }; - AE1B73E64CE85E0014C372EC93C7CC58 /* ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist"; sourceTree = ""; }; - AE8E1D454B96F37B484AFCD16BB24801 /* TimePeriodGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodGroup.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodGroup.swift; sourceTree = ""; }; - AE93935E52C5C19FDBA5185135FC2787 /* AMapSearch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapSearch.release.xcconfig; sourceTree = ""; }; - AEF33D3A750CAA47E6E14E64A09FB55B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/RxCocoa/PrivacyInfo.xcprivacy; sourceTree = ""; }; - AF0D1B22A0451EAAE21EB16BBCE261C6 /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = ""; }; + ADDDF73414A45C251A6EFBCFFC3B6AD6 /* RxScrollViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxScrollViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift; sourceTree = ""; }; + AE3791F25AC62F2051F2B0391B153376 /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Infallible.swift"; path = "RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; + AE7A504080D6E01375FA0520B2E07E35 /* Navigator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Navigator.swift; path = Sources/URLNavigator/Navigator.swift; sourceTree = ""; }; + AE7CEE77B5C0A428780E91D4AF8C31E4 /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; }; + AE88225ABA1E6A7AD9BC28A63133C0FD /* SwiftDate-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftDate-prefix.pch"; sourceTree = ""; }; + AEB50BFAA19C167941E209F8D41EE872 /* SGQRCode.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SGQRCode.bundle; path = SGQRCode/SGQRCode.bundle; sourceTree = ""; }; + AEBAF5AC5264EDCC0936B350B3C26825 /* IQKeyboardResignHandler+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardResignHandler+Internal.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardResignHandler+Internal.swift"; sourceTree = ""; }; + AED411EFC262A7FC72ECA8257790018A /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; }; + AF007100281A1F327AF74D6DAEA05F30 /* BehaviorRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorRelay.swift; path = RxRelay/BehaviorRelay.swift; sourceTree = ""; }; + AF02FFBC64C58A747F68846B34012DD9 /* ObservableType+Weak.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Weak.swift"; path = "Source/RxSwift/ObservableType+Weak.swift"; sourceTree = ""; }; + AF0ED420A2A67A94B80B2E0BB2BE1F86 /* AMapCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapCommonObj.h; path = AMapSearchKit.framework/Headers/AMapCommonObj.h; sourceTree = ""; }; AF0EF8FEB66D34D4DD3F5EA2A3B30B85 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - AF14C09AC71F33725FABC861E5EA6664 /* SGPermissionCamera.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGPermissionCamera.m; path = SGQRCode/Permission/SGPermissionCamera.m; sourceTree = ""; }; - AF38E8C23C261239090A5FCA51AF2A8D /* ShapeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/ShapeAnimation.swift; sourceTree = ""; }; - AFA69A12E4F96011C5364F92F3EE6491 /* RxCollectionViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; - AFEA990D420F32D9449429BB628AD237 /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = ""; }; - AFFC4BDF3D0D29B4697A5818B33542D1 /* URLNavigator-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "URLNavigator-Info.plist"; sourceTree = ""; }; - B0161E3915AA672D8F69E946875F7CC9 /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; - B0809BC6E61A7BCCD2871958EB2770BE /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/RxRelay/PrivacyInfo.xcprivacy; sourceTree = ""; }; + AF4938F4DE2AFDD9A7AA9F2DBD0834F7 /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = ""; }; + AF82D5B435FD919B4B7202B7A7FD9852 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; }; + AF91A2E3FBE382B92199F64C6FA1167E /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; }; + AF9D1F54061B5CB6EDAB7DB9BCDE4A39 /* PhotoPickerSelectableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerSelectableViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPickerSelectableViewCell.swift; sourceTree = ""; }; + AFB3DE05A1520B298A694E14C634FE80 /* NSObject+MJCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJCoding.m"; path = "MJExtension/NSObject+MJCoding.m"; sourceTree = ""; }; + AFED5560FD528B5E0894D31B0402262A /* AMapFoundationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationKit.h; path = AMapFoundationKit.framework/Headers/AMapFoundationKit.h; sourceTree = ""; }; + B00A7E5AC77FADA74B331D41916F3636 /* ViewController+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ViewController+MASAdditions.h"; path = "Masonry/ViewController+MASAdditions.h"; sourceTree = ""; }; + B02C1487FA0B8B8860F5EAC6BC0B0F35 /* PreviewVideoControlViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewVideoControlViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewVideoControlViewCell.swift; sourceTree = ""; }; + B0328BB06CD115AD9BCA7B781200CB9C /* NSObject+Rx+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+RawRepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift"; sourceTree = ""; }; + B062AD27A020682999A98C4D18157FAC /* ISOParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISOParser.swift; path = Sources/SwiftDate/Formatters/ISOParser.swift; sourceTree = ""; }; + B06EE027FA8861BA2DE63281D8B87C0C /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = ""; }; + B0701C1B0F29A9D648AD8AB0E4C19654 /* CocoaLumberjack.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.debug.xcconfig; sourceTree = ""; }; + B0A6A693A4BB5D67E896831463A57B04 /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; }; B0B214D775196BA7CA8E17E53048A493 /* SDWebImage */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDWebImage; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B0C2BC72EA7C470420E52EAAC335960A /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; }; - B0F2BC45C2FA1B055832CADA0BCCB064 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; }; - B132EB98B4894D83C15EC9A18695C17D /* EditorStickerTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerTextView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerTextView.swift; sourceTree = ""; }; - B143D6133DEB38E99AC16B4E06049B32 /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; }; - B15B463A028463969B4A88EA094B8842 /* MATileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlay.h; path = MAMapKit.framework/Headers/MATileOverlay.h; sourceTree = ""; }; - B1B9BDF2B45CE22542CC37D3D3894684 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; }; - B1CF6D5106AAFE9CD6405FBCD5DB2A43 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = RxCocoa/Traits/Signal/Signal.swift; sourceTree = ""; }; - B1E08B97844344952A40DBE6196BE6F0 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; - B2065B6FC83A0CA6B56AD7664DF01612 /* EditorStickerTrashView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerTrashView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerTrashView.swift; sourceTree = ""; }; - B2176A2091834E1191E6C14986DDA5B3 /* AnimationTime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationTime.swift; path = Sources/Public/Primitives/AnimationTime.swift; sourceTree = ""; }; - B224E54776FD809FDD510006FA8CC5AD /* PhotoManager+Language.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoManager+Language.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoManager+Language.swift"; sourceTree = ""; }; - B2749A56081614C5D3F7D428F854C786 /* Driver+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Driver+Subscription.swift"; path = "RxCocoa/Traits/Driver/Driver+Subscription.swift"; sourceTree = ""; }; - B2817EA092D70958F42421DF5F604A2C /* IQKeyboardNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardNotification.swift; path = IQKeyboardNotification/Classes/IQKeyboardNotification.swift; sourceTree = ""; }; - B289E967683F0ED79A55161253A11237 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; - B28A85535232FC8750C119ABE224DB39 /* Core+UIFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIFont.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIFont.swift"; sourceTree = ""; }; - B2BE4F85DFC8783B84525874F83B8AE9 /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = ""; }; - B2F86579611CDA03F6FBA4599A2C1EA7 /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = ""; }; - B2FDDFAA3D1B3F9492EF19E3600F063C /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; }; - B30DD9870F0ECE8C983012E8D4DF6ACC /* MAParticleOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayRenderer.h; path = MAMapKit.framework/Headers/MAParticleOverlayRenderer.h; sourceTree = ""; }; + B0C09BFE95F226EAD21D3A3A8A36935C /* Popover-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Popover-prefix.pch"; sourceTree = ""; }; + B0CE9E88EC2362FAC2E2FCF3C73A312B /* UISwitch+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwitch+Rx.swift"; path = "RxCocoa/iOS/UISwitch+Rx.swift"; sourceTree = ""; }; + B0D1F2A72A3BA9931D6E9EC27399A264 /* VideoEditorPlayerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorPlayerView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorPlayerView.swift; sourceTree = ""; }; + B0D2194019E2ED8BFB526CF8FF39037E /* MASViewConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewConstraint.m; path = Masonry/MASViewConstraint.m; sourceTree = ""; }; + B0D856440E65582CA427DDE1B8DFEA58 /* PhotoEditorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorView.swift; sourceTree = ""; }; + B0FF40F02AF5C738D30B4B89D55FC990 /* DotLottieAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieAnimation.swift; path = Sources/Private/Model/DotLottie/DotLottieAnimation.swift; sourceTree = ""; }; + B10FF549221B44640B017714779D8A45 /* Font.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Font.swift; path = Sources/Private/Model/Text/Font.swift; sourceTree = ""; }; + B120A4457764FFA7A5E1078710A9C8D7 /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; }; + B12F250F4DEFC002EAD93F050D0D58D3 /* libwebp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.release.xcconfig; sourceTree = ""; }; + B1543569F6E09AC75EBFB1F6CAE341AF /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; }; + B15EF6F303FB377A7546C86650BEE8B7 /* OIMAttachedInfoElem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMAttachedInfoElem.h; path = OpenIMSDK/Model/OIMAttachedInfoElem.h; sourceTree = ""; }; + B1683F0E5A06DB704863BA2B163C344E /* not+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "not+RxCocoa.swift"; path = "Source/RxCocoa/not+RxCocoa.swift"; sourceTree = ""; }; + B174A02394B883AECE41BEDF91D1E12F /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; }; + B19F228623C216E85AF8F5370026D2BD /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; }; + B1A99E53F4B19F0C6528FD5F25AB8565 /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Source.swift; path = Sources/General/ImageSource/Source.swift; sourceTree = ""; }; + B1ADD5A8D50B137C25863304DDE8B461 /* OIMManager+Message.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OIMManager+Message.m"; path = "OpenIMSDK/Interface/OIMManager+Message.m"; sourceTree = ""; }; + B1CC7109F0569BF5CB3B75AF319B1E9B /* Diffable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Diffable.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/Diffable.swift; sourceTree = ""; }; + B1D2E89F7F38C619C2D8E10CFA4800F5 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; + B1F7F2B84851FBA428EBC195FDA6894A /* AVAssetImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AVAssetImageDataProvider.swift; path = Sources/General/ImageSource/AVAssetImageDataProvider.swift; sourceTree = ""; }; + B20AA2AD081667781C6169DB073D58F8 /* RxTableViewSectionedReloadDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewSectionedReloadDataSource.swift; path = Sources/RxDataSources/RxTableViewSectionedReloadDataSource.swift; sourceTree = ""; }; + B21D0089C8C91E02DF18978E875F55C8 /* LottieAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimation.swift; path = Sources/Public/Animation/LottieAnimation.swift; sourceTree = ""; }; + B23A210CCDBA835E8754CD2C39222C42 /* SGGenerateQRCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGGenerateQRCode.m; path = SGQRCode/QRCode/SGGenerateQRCode.m; sourceTree = ""; }; + B2661742402AC82BD2CCBA815FE6C7F6 /* CallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackQueue.swift; path = Sources/Utility/CallbackQueue.swift; sourceTree = ""; }; + B291431EAEDB8C932AA56E51B19BAA62 /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = SDWebImage/Core/SDImageHEICCoder.h; sourceTree = ""; }; + B2967D68A053949BB816595C5758BBC5 /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = ""; }; + B2A28BF4103F4828BB146365F784DFC2 /* URLPatchComponentMatchResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLPatchComponentMatchResult.swift; path = Sources/URLMatcher/URLPatchComponentMatchResult.swift; sourceTree = ""; }; + B2DA23552F872AB6976F61FAB96784A5 /* MoyaProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoyaProvider.swift; path = Sources/Moya/MoyaProvider.swift; sourceTree = ""; }; + B2E6B8CCA11FBA18DC0FED4E980B5CDA /* RxPickerViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift; sourceTree = ""; }; + B30A6314D21E7474905DFF4F2A5ECA09 /* AMapSearch.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapSearch.debug.xcconfig; sourceTree = ""; }; B313762A2C974EF09CE7FBAC374B6DFD /* HXPHPicker */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = HXPHPicker; path = HXPHPicker.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B363D789B3B665EC3A8D47DEBFD99F9E /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; }; - B39316487327DC5B631E812A45330152 /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/Features/URLEncodedFormEncoder.swift; sourceTree = ""; }; - B3ABA4FF27891A94EE99D4610DA100E8 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; - B3C49AF56144CBAD3CC1634B9D9D6CB2 /* MJRefreshNormalTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.m; sourceTree = ""; }; - B3F5AF01989E7AACF65A80EEF6D198C5 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; }; - B43B7BF2D8F204FA07C7C267802C0352 /* AMap3DMap.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMap3DMap.debug.xcconfig; sourceTree = ""; }; - B455C2E30A798D620D3C498D40AD198F /* AnimatedSwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedSwitch.swift; path = Sources/Public/Controls/AnimatedSwitch.swift; sourceTree = ""; }; - B46886454CC230DCE8B9EF14C314116A /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; }; - B48349F36668B47D4B202AFDC7D9EF99 /* ControlEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlEvent.swift; path = RxCocoa/Traits/ControlEvent.swift; sourceTree = ""; }; - B4A5CF272F2A16C527D9A5D8C59D8BDF /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; + B323AF855ACE7D8BF5F3BC07EEA6895D /* AppearanceStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AppearanceStyle.swift; path = Sources/HXPHPicker/Core/Model/AppearanceStyle.swift; sourceTree = ""; }; + B3423DA4CA5D8B5E9380F57F3DE88E4F /* endian_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl_utils.h; path = src/utils/endian_inl_utils.h; sourceTree = ""; }; + B347ABDE609F04982A6FEF702EDA6C60 /* OIMUserInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMUserInfo.h; path = OpenIMSDK/Model/OIMUserInfo.h; sourceTree = ""; }; + B361735EE0DEAC6DA66477A9A67B0C3C /* DDLogFlag+DDLogLevel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DDLogFlag+DDLogLevel.swift"; path = "Sources/CocoaLumberjackSwift/DDLogFlag+DDLogLevel.swift"; sourceTree = ""; }; + B36E3B10A9D85146C5CF979D19C37597 /* PreviewVideoViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewVideoViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewVideoViewCell.swift; sourceTree = ""; }; + B37F3F30AC7469BE1ABDFC86E2D97F0C /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; + B3CC79446EA55087E0D2CC05A0AAD07B /* SingleValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleValueProvider.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueProviders/SingleValueProvider.swift; sourceTree = ""; }; + B3E7884E49093B8C31AD7C0C0F640307 /* Core+UIFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIFont.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIFont.swift"; sourceTree = ""; }; + B3F7AF130B76923D3AE4622BF3A32B06 /* MarqueeLabel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.release.xcconfig; sourceTree = ""; }; + B402523B956B842CEA0AB77FDF7AB981 /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; }; + B43C59E5AFDDBA483D6A67E7771C0A93 /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = ""; }; + B44A389AF9EC273E469F4A5F25F4B181 /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = ""; }; + B44AD961559343C36C6180C0B5608C86 /* PhotoPickerControllerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerControllerProtocol.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPickerControllerProtocol.swift; sourceTree = ""; }; + B476E35721B5BE06546826FE8671CC7D /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = ""; }; + B47922C3FC7959B34236050632810C61 /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = ""; }; + B4AA7D70D93EB6704063C2EBEE6A0DC1 /* DownloadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DownloadRequest.swift; path = Source/Core/DownloadRequest.swift; sourceTree = ""; }; B4B1A58096F15199A14069C5D6AA1C99 /* IQKeyboardToolbar */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardToolbar; path = IQKeyboardToolbar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B4B24AE0C9E24A228AA589658B02720E /* CLIColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLIColor.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/CLIColor.h; sourceTree = ""; }; - B4B747B15E3F6B9558666857AB5CC07E /* UIView+WebCacheState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheState.m"; path = "SDWebImage/Core/UIView+WebCacheState.m"; sourceTree = ""; }; - B4BD27FDB42514F05D34C15F2E2E54D8 /* DDLogFlag+DDLogLevel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DDLogFlag+DDLogLevel.swift"; path = "Sources/CocoaLumberjackSwift/DDLogFlag+DDLogLevel.swift"; sourceTree = ""; }; - B5035B3D59066CD37067AF98ADB70E5A /* Commons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Commons.swift; path = Sources/SwiftDate/Supports/Commons.swift; sourceTree = ""; }; - B56A54FF707D4E831F471DFF14B17559 /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; }; - B5930E72355C251E0C82954570250333 /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; - B59FA5CC07DF5BF3E9415BEC14B2394C /* ObjectMapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-prefix.pch"; sourceTree = ""; }; - B5DB3BB5E13F32891FF4787BB6550A03 /* VideoEditResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditResult.swift; path = Sources/HXPHPicker/Editor/VideoEditResult.swift; sourceTree = ""; }; - B60F68F1F8FE81F9802549A8BE065AAB /* EpoxyModelStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModelStorage.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModelStorage.swift; sourceTree = ""; }; - B621AF83D42A8D2D7CF6417BA5A95CB5 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; - B6299569C2F0AD5683EB5AA114F990A6 /* LayerTextProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerTextProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerTextProvider.swift; sourceTree = ""; }; - B64019A1EBED127849BFA7E03133A2F9 /* ControlProperty+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlProperty+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlProperty+Driver.swift"; sourceTree = ""; }; - B64A8E3DFD99D8008995A6A7C363ADF9 /* CombinedShapeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedShapeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/CombinedShapeAnimation.swift; sourceTree = ""; }; - B6716D6A05E4B7C6EFD716BF335F7426 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; - B6D5FA199EA99E4779284F5B08AA7194 /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/Core/RequestTaskMap.swift; sourceTree = ""; }; - B6E384C317DC8CFF312D1CCD882F6336 /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = ""; }; - B6F44AA0E21A82B689F8005108937849 /* EditorToolViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolViewCell.swift; path = Sources/HXPHPicker/Editor/View/EditorToolViewCell.swift; sourceTree = ""; }; - B715D6D7EEEB90311F7696F1EBC17C6F /* Star.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Star.swift; path = Sources/Private/Model/ShapeItems/Star.swift; sourceTree = ""; }; + B4B4A930460473CF97C785F0E99B0F51 /* SDImageFramePool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFramePool.m; path = SDWebImage/Private/SDImageFramePool.m; sourceTree = ""; }; + B54C6B11732C82E27D80CF8A1C0B3AB3 /* and.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = and.swift; path = Source/RxSwift/and.swift; sourceTree = ""; }; + B56788DFDD03EAF273F75DE54781412E /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/Extensions/OperationQueue+Alamofire.swift"; sourceTree = ""; }; + B597E15637AC98156AF1541B678642C3 /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; + B5C09F2B14C058C2D038466682F2F788 /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; }; + B5C7702F910607BA80B19BB0E68F1C88 /* ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist"; sourceTree = ""; }; + B5DFF0DFAE224F19D9BDA3A92D91635A /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; }; + B60C4FAB0067FF551A00D29AE19B3CEE /* MAMapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MAMapKit.framework; sourceTree = ""; }; + B652CC27BBA1B8142B7B9A123EDF38C3 /* LayerFontProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerFontProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerFontProvider.swift; sourceTree = ""; }; + B6849504EC1C5272BA5E6A91BDA3E214 /* sharpyuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_neon.c; path = sharpyuv/sharpyuv_neon.c; sourceTree = ""; }; + B6851EC2AA311FB88766C27F08FCF17D /* MAParticleOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlay.h; path = MAMapKit.framework/Headers/MAParticleOverlay.h; sourceTree = ""; }; + B69AC0E7A9E122E11F5A537A6D0F7C09 /* SGPermissionCamera.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGPermissionCamera.h; path = SGQRCode/Permission/SGPermissionCamera.h; sourceTree = ""; }; + B6B0AA0393D676BA0D0196930F2607A7 /* MAMultiPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPoint.h; path = MAMapKit.framework/Headers/MAMultiPoint.h; sourceTree = ""; }; + B6DACC62FDB4AFB07B5B051009AEABDA /* PhotoManager+Language.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoManager+Language.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoManager+Language.swift"; sourceTree = ""; }; + B6F2116D9BC2DA4A7A5D9A1C0A481F42 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; + B70DBE8B46A9D35139B81A0805F52F5F /* SwiftDate-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftDate-Info.plist"; sourceTree = ""; }; + B717794357BC1C271F1E4FDF203FBED0 /* NSArray+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASShorthandAdditions.h"; path = "Masonry/NSArray+MASShorthandAdditions.h"; sourceTree = ""; }; B725F96A98CB22A783C643BB02401232 /* SGQRCode */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SGQRCode; path = SGQRCode.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B72A389B0E6A6DD2F3D61F4DC7F84D83 /* Popover */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Popover; path = Popover.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B766A43AE06113F914F75DDAD5245F4E /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; B7715718A7E1E513F9BC2E99B977FCA9 /* SwiftyUserDefaults */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftyUserDefaults; path = SwiftyUserDefaults.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B7A17C16A7B022AC46D40583506A07B6 /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/Features/AlamofireExtended.swift; sourceTree = ""; }; - B7A7715C8C175A06DCE86A0FE314E1BA /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; }; - B7A826FEF7AD5380B4977795C52F7821 /* MJRefreshTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshTrailer.m; path = MJRefresh/Base/MJRefreshTrailer.m; sourceTree = ""; }; - B7B6641DB06EC90F27F03588B66E1282 /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = ""; }; - B7B72B61CC87ADA9B2EEAE2B38AF557B /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = ""; }; - B86D81D039C193AF237B6A4300400A62 /* lottie-ios-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "lottie-ios-dummy.m"; sourceTree = ""; }; - B86E07886A333DBD0A2862048EAAA2A8 /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = ""; }; - B873BFC169030E0D23B6D4F99177D4B9 /* SGQRCode-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SGQRCode-Info.plist"; sourceTree = ""; }; - B8B533521DD615E58E8354FB3EFDA3D6 /* IQKeyboardReturnManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardReturnManager.release.xcconfig; sourceTree = ""; }; - B8F635F1037B3F7E688F017A9AAD210F /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; + B7965225433032354F19CEB81FCFFBD9 /* _RXObjCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXObjCRuntime.h; path = RxCocoa/Runtime/include/_RXObjCRuntime.h; sourceTree = ""; }; + B79E326C60A4CE07584C760F3046C320 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = ""; }; + B7A4CBCCDDE60F4A47E5975978ABEE9E /* NSDecimalNumberTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSDecimalNumberTransform.swift; path = Sources/NSDecimalNumberTransform.swift; sourceTree = ""; }; + B7A85B8D5FB6EECE0D7257B4EA1AA14D /* lottie-ios-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "lottie-ios-Info.plist"; sourceTree = ""; }; + B7B817A606691C8217DBD0C20213E2C8 /* DateRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateRepresentable.swift; path = Sources/SwiftDate/DateRepresentable.swift; sourceTree = ""; }; + B7C0F421904F3907B0E9072E289C5B70 /* PhotoPreviewSelectedView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewSelectedView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPreviewSelectedView.swift; sourceTree = ""; }; + B7C66FF5FCADFEBB9C8966E31B180CCF /* LottiePlaybackMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottiePlaybackMode.swift; path = Sources/Public/Animation/LottiePlaybackMode.swift; sourceTree = ""; }; + B808A3051CFAF4C56AD9412C1D124D2F /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = ""; }; + B80FCFAE4965CD9F3C93863ED88CCC41 /* NSObject+MJProperty.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJProperty.m"; path = "MJExtension/NSObject+MJProperty.m"; sourceTree = ""; }; + B820EFFAC94C81CE6FE9B309EF7AB37F /* EditorConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/EditorConfiguration.swift; sourceTree = ""; }; + B823FC96319D0247630CEFB5DDC79E3C /* ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist"; sourceTree = ""; }; + B83FF6F4D8228C16A84304E9B90AC975 /* DateFormatterTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateFormatterTransform.swift; path = Sources/DateFormatterTransform.swift; sourceTree = ""; }; + B84AAA787287A159CD94A373C00AD95B /* count.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = count.swift; path = Source/RxSwift/count.swift; sourceTree = ""; }; + B86447D00C332DFF2C4D566B0550286D /* SDCycleScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCycleScrollView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.m; sourceTree = ""; }; + B8721E80513E0485D035BC5AA39B62C6 /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = ""; }; + B89637C3A0DE51BDED968575099C74FE /* TagListView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TagListView-umbrella.h"; sourceTree = ""; }; + B8B48DD8291456D8F418DEA5DC14F36B /* KF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KF.swift; path = Sources/General/KF.swift; sourceTree = ""; }; B9084FE779702931E8DF1D00A2D725FB /* ObjectMapper */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ObjectMapper; path = ObjectMapper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B91F4F96EF29A6C58D25600F875794BE /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = ""; }; - B92AD7F38C3C5003EB957D4BFD5CC4FA /* TextLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextLayerModel.swift; path = Sources/Private/Model/Layers/TextLayerModel.swift; sourceTree = ""; }; - B94D4716D5A955F2C070A775480756DB /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = ""; }; - B9610E228B030DDBB2E540F86AE5BEA3 /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = "Sources/CocoaLumberjack/Supporting Files/DDLegacyMacros.h"; sourceTree = ""; }; - B9C753AF8B06D9C6A7989094F3E45145 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Core/Notifications.swift; sourceTree = ""; }; + B924B24BB68E16E950FB2C1FAF780B6E /* OIMGroupMemberInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMGroupMemberInfo.m; path = OpenIMSDK/Model/OIMGroupMemberInfo.m; sourceTree = ""; }; + B9259366D6A9F835A31520543087A35A /* SizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeExtensions.swift; path = Sources/Utility/SizeExtensions.swift; sourceTree = ""; }; + B952CCC58616070C62DF80C8189BDD93 /* BundleImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BundleImageProvider.swift; path = Sources/Public/iOS/BundleImageProvider.swift; sourceTree = ""; }; + B96F9B3E8D568F190F50F210126FBA19 /* PhotoEditorContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorContentView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorContentView.swift; sourceTree = ""; }; + B97EF189B333C3246177DB71659D2158 /* OpenIMSDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenIMSDK.h; path = OpenIMSDK/OpenIMSDK.h; sourceTree = ""; }; + B99A6CC02C26D73F1B9403A0F714C39D /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQTextInputViewNotification/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + B9C37CD084554143A78D793A6274003D /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; + B9D8324C4998EFF9D4B81365E09AE77F /* AnimationFontProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationFontProvider.swift; path = Sources/Public/FontProvider/AnimationFontProvider.swift; sourceTree = ""; }; B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SnapKit-SnapKit_Privacy"; path = SnapKit_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - B9E3BCC7FF7EC43D7D63092F37A2C345 /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; - BA00FB659185ABFAF082D567A6DE8E4F /* DataSources.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataSources.swift; path = Sources/RxDataSources/DataSources.swift; sourceTree = ""; }; - BA0CFB5C9017AE6D6087A7C07E9FC865 /* HexColorTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexColorTransform.swift; path = Sources/HexColorTransform.swift; sourceTree = ""; }; - BA124AFF5876C88F70FCBD2ACCECBB93 /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; }; - BA1A03814D925B5DC95826CD3AD4F342 /* SectionedViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedViewDataSourceType.swift; path = RxCocoa/Common/SectionedViewDataSourceType.swift; sourceTree = ""; }; - BA6D4EE626E01D60EBA49867C4BCF075 /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; }; - BAE76CE301F315FB122D337B269E3D11 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; }; - BB018C47A24DA741E6FA5743CCF3C03A /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; - BB098D58BA16611D533F8D661372B167 /* Popover.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Popover.swift; path = Classes/Popover.swift; sourceTree = ""; }; - BB4641F174FE0C6468CEB1E24DCF481F /* sharpyuv_csp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_csp.c; path = sharpyuv/sharpyuv_csp.c; sourceTree = ""; }; - BB8C56D68589B224A05AEC228C984465 /* Observable+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "RxSwift/Observable+Concurrency.swift"; sourceTree = ""; }; + B9ED9FD24DD7E43FFC9B61A84AD82F46 /* NSObject+MJKeyValue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJKeyValue.m"; path = "MJExtension/NSObject+MJKeyValue.m"; sourceTree = ""; }; + BA0870CD9F2357802A7E613BC78F4211 /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; }; + BA38863BABF3049DFFA66F23CD15890E /* MainThreadAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainThreadAnimationLayer.swift; path = Sources/Private/MainThread/LayerContainers/MainThreadAnimationLayer.swift; sourceTree = ""; }; + BA46B3F7E42F71867E27E1AC7553ED82 /* ObjectMapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ObjectMapper-dummy.m"; sourceTree = ""; }; + BA775AF252BCCAC0E377EB78747B7F92 /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; }; + BA851D74DB04B57359E0DA0C43E8C74A /* ResourceBundle-MJExtension-MJExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MJExtension-MJExtension-Info.plist"; sourceTree = ""; }; + BA893A83F8279BAF56B1C34075B17EA8 /* RxCollectionViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift; sourceTree = ""; }; + BAAA74A0B0C44CC309BA42DB55E447E4 /* OptionalType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OptionalType.swift; path = Sources/OptionalType.swift; sourceTree = ""; }; + BABED33D776D360167494D030019BB58 /* Infallible+CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+Collection.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+Collection.swift"; sourceTree = ""; }; + BACAF049AC812DA5C71EDA1882E007E9 /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = "Sources/CocoaLumberjack/Supporting Files/CocoaLumberjack.h"; sourceTree = ""; }; + BB3326D8A9993A8805AC47FFC31960F2 /* TransformOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOperators.swift; path = Sources/TransformOperators.swift; sourceTree = ""; }; + BB57E5CB599BB4074F42AA071D16C808 /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = ""; }; + BB81155E833F48EDCBEC2178F0AAED26 /* Popover-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Popover-umbrella.h"; sourceTree = ""; }; BB97A63C05CB76B306A8275DF4A550B5 /* Pods-QuickLocation-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-QuickLocation-acknowledgements.markdown"; sourceTree = ""; }; - BB9EF15854F66ED6A482F7BFA6C2853B /* Plugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Plugin.swift; path = Sources/Moya/Plugin.swift; sourceTree = ""; }; - BBD7AA494D04823FFE3A077EFEBF71C8 /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; }; - BBD8064D97A0F9F2A797B99C0EA982A3 /* PhotoEditorFilterView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorFilterView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorFilterView.swift; sourceTree = ""; }; - BBDC6D71AB4B13A216DAFDA2094E55C6 /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; }; - BBF08269481D812FE8988ACE80DC29FA /* ShapeTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeTransform.swift; path = Sources/Private/Model/ShapeItems/ShapeTransform.swift; sourceTree = ""; }; - BBF8FFA0576AE5F3CF813BCF40B0CAA2 /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; }; - BC090FCDA0246E0E0126B31D9EE25CF2 /* LottieViewType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieViewType.swift; path = Sources/Public/Controls/LottieViewType.swift; sourceTree = ""; }; + BBB516BF02A8512A6C840429C5A8A3A7 /* Optional+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Optional+Extensions.swift"; path = "Sources/Differentiator/Optional+Extensions.swift"; sourceTree = ""; }; + BBBBFC98DED21BED16CAF2CBA474E6BC /* unwrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = unwrap.swift; path = Source/RxSwift/unwrap.swift; sourceTree = ""; }; + BBCA1A59602DFE8C6A9BCE3C3F819B09 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; + BBD2377E1AD0C0E2BBC4BEBFC30D151F /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Image/Filter.swift; sourceTree = ""; }; + BBE5476BC1C295EB2B235161ABEDB44E /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = ""; }; + BBE924499D64FEC9904EAADF7AEA35FB /* repeatWithBehavior.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = repeatWithBehavior.swift; path = Source/RxSwift/repeatWithBehavior.swift; sourceTree = ""; }; + BC00B435549E3258F7E7FC9FDC05C10E /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = ""; }; + BC0488AEBD4E178A0FED59D98D2DF94E /* AMapGeoFenceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceManager.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceManager.h; sourceTree = ""; }; + BC0E1B2B6C33A5F7CE93849AC08D42A0 /* AnyValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyValueProvider.swift; path = Sources/Public/DynamicProperties/AnyValueProvider.swift; sourceTree = ""; }; + BC1DB3D17AFB3E64272C0E268A21D4F2 /* VectorsExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VectorsExtensions.swift; path = Sources/Private/Utility/Primitives/VectorsExtensions.swift; sourceTree = ""; }; + BC38A3A1A9D0EE05B9B7614FF85FDAFF /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; BC432FD48A5932251F1CAFBC4BF74894 /* RxCocoa */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxCocoa; path = RxCocoa.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BC70AA2F7741FF5A0F4F031A1961DC21 /* KingfisherWebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KingfisherWebP.h; path = Sources/KingfisherWebP.h; sourceTree = ""; }; BCA231A2F85A9F7DDD1BF8B8C854D13F /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; - BCB6062DCEA0F25C207C8ABB2A927BB7 /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = ""; }; - BCED0187F9289E56C036C4439F82AA30 /* HXPHPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HXPHPicker-dummy.m"; sourceTree = ""; }; - BCED8EA4752BD832C06C7C225034005C /* IQKeyboardToolbarManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Debug.swift"; path = "IQKeyboardToolbarManager/Classes/Debug/IQKeyboardToolbarManager+Debug.swift"; sourceTree = ""; }; - BD1E5E55D78C5E47AF60222D2AA5C043 /* Task.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Task.swift; path = Sources/Moya/Task.swift; sourceTree = ""; }; - BD3B4E8077BE045D8A586344270B27DC /* ofType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ofType.swift; path = Source/RxSwift/ofType.swift; sourceTree = ""; }; - BD447714C44B87F2E3F96D68ECAA8A14 /* MarqueeLabel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MarqueeLabel.modulemap; sourceTree = ""; }; - BD4A2D2F6DA438FD315E4DD1780FD1A2 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - BD6E570067BD97F953129F32098F6F15 /* IQKeyboardAppearanceManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardAppearanceManager+Internal.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceManager+Internal.swift"; sourceTree = ""; }; - BD76BECF4581A91B1CDD73F0FB540E89 /* PhotoManager+Download.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoManager+Download.swift"; path = "Sources/HXPHPicker/Core/Util/PhotoManager+Download.swift"; sourceTree = ""; }; - BD9735B29D3AB58E872E723C4943E757 /* ErasedContentProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ErasedContentProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/ErasedContentProviding.swift; sourceTree = ""; }; - BDFEAC080EE8741B577BF657FE2ACD04 /* MASViewAttribute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewAttribute.h; path = Masonry/MASViewAttribute.h; sourceTree = ""; }; - BE5790E66F22ADFA25318E4A742E655E /* PhotoPickerControllerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerControllerProtocol.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPickerControllerProtocol.swift; sourceTree = ""; }; - BE5F4F3C6C9138CD5BBCF9FA655A677A /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = ""; }; - BE613D665896BA7F125F5C5AE0041857 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; }; - BE68FC7BEA01369A35B2B42D9190E798 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; - BE6BD5E640D1317F01C741EE079692AF /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/HXPHPicker/Picker/Controller/CameraViewController.swift; sourceTree = ""; }; - BEA079589F9FFB7CFA0A5A27C6A7F1F8 /* DropShadowNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/LayerEffectNodes/DropShadowNode.swift; sourceTree = ""; }; - BECE02909DA3732F256F482039C8F2C9 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; - BEF00B43542FF7CE40E15911A437E54D /* RxDataSources-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxDataSources-Info.plist"; sourceTree = ""; }; - BF18ECDB0E5DB4A5FA8472C49AFADF2B /* IQTextInputViewNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewNotification.swift; path = IQTextInputViewNotification/Classes/IQTextInputViewNotification.swift; sourceTree = ""; }; - BF1F0A63405D1969A422285C884957D5 /* EditorStickerItemView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerItemView.swift; path = Sources/HXPHPicker/Editor/View/EditorStickerItemView.swift; sourceTree = ""; }; - BF242B406565A74551871AB43E55ABB9 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; - BF63CCDE982C1D8BE39ED95C933F116A /* palette.c */ = {isa = PBXFileReference; includeInIndex = 1; name = palette.c; path = src/utils/palette.c; sourceTree = ""; }; - BF7DE2B1F97BDA831744D202F2AA8AFA /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; }; - BF84CDDDB898A3BF6D5C58F8A4C104AF /* ObjectMapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ObjectMapper.modulemap; sourceTree = ""; }; - BF8DED16C435FF664793C118939F36A0 /* Popover.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Popover.modulemap; sourceTree = ""; }; - BFB86036A3EE759DC5BDE623E8686829 /* MASLayoutConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASLayoutConstraint.h; path = Masonry/MASLayoutConstraint.h; sourceTree = ""; }; - BFF3E13CE2D015722E6ED6D73EA164CB /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; - C0387350A2721F9AC7FB1F62DD5AAC58 /* TagListView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TagListView-prefix.pch"; sourceTree = ""; }; - C03AB4B873700F580F738859433FE5BC /* WebSocketRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocketRequest.swift; path = Source/Core/WebSocketRequest.swift; sourceTree = ""; }; - C05AF62825C17A373895A0132193454D /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = ""; }; - C093E5A0A1BDC6A2A78A7BBBADB78569 /* AMapSearchVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchVersion.h; path = AMapSearchKit.framework/Headers/AMapSearchVersion.h; sourceTree = ""; }; - C0A5258CFC9D39144BBBABD32459CCD3 /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = ""; }; - C110A2C0A391D033040EFC4B919FCA79 /* LayerModel+makeAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "LayerModel+makeAnimationLayer.swift"; path = "Sources/Private/CoreAnimation/Layers/LayerModel+makeAnimationLayer.swift"; sourceTree = ""; }; - C117F20640B15305574B5D1E867C78E0 /* IQKeyboardToolbarManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardToolbarManager.modulemap; sourceTree = ""; }; - C11B778159009E73AB84F3BCDFA425A0 /* MAArcRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArcRenderer.h; path = MAMapKit.framework/Headers/MAArcRenderer.h; sourceTree = ""; }; - C12152F242C3BF4591428A42B1750961 /* IQTextView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextView.debug.xcconfig; sourceTree = ""; }; - C12C8B79EE430046CF4EA1B3E92E2699 /* UITextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextView+Rx.swift"; path = "RxCocoa/iOS/UITextView+Rx.swift"; sourceTree = ""; }; - C1544B7A05D8310D887249540EFBDDED /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; - C15F587E814B257FA2900BE61D078AA7 /* BezierPathRoundExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BezierPathRoundExtension.swift; path = Sources/Private/Utility/Primitives/BezierPathRoundExtension.swift; sourceTree = ""; }; - C209E8883BFEC474AC5685EBD79C9E26 /* CompatibleAnimationKeypath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibleAnimationKeypath.swift; path = Sources/Public/iOS/Compatibility/CompatibleAnimationKeypath.swift; sourceTree = ""; }; - C20A5C91E35E2DA133F017003C87DA2B /* PreCompLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompLayerModel.swift; path = Sources/Private/Model/Layers/PreCompLayerModel.swift; sourceTree = ""; }; - C20C3B27B635791AB25B79579E811CF5 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; - C20D32BC59493DD3F429732D67220FA0 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - C2268DEE196747BBE25A55149286B042 /* IQTextInputViewNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextInputViewNotification.debug.xcconfig; sourceTree = ""; }; - C24A014CF35ED97FC54A9E11949C2666 /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/Extensions/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; - C250E0F24E83A8749C348454099C53D2 /* EditorConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/EditorConfiguration.swift; sourceTree = ""; }; - C251E04DE6B34DEBD163666D8C7B5F4C /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; + BCA86EABB9467DBA6F816E3F5CF502AD /* AMapFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapFoundation.release.xcconfig; sourceTree = ""; }; + BCAE1C0F79AE092CA564EAE3FEFD0064 /* DelegateProxyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxyType.swift; path = RxCocoa/Common/DelegateProxyType.swift; sourceTree = ""; }; + BD10A87EE053D4810623AEA34B6E11CA /* URLNavigator-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "URLNavigator-prefix.pch"; sourceTree = ""; }; + BDB3D6432CAE1EECBD2F3D6CCFBD65DE /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = ""; }; + BDBD0A076CC8CFB622339FD2A04C50CD /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = ""; }; + BDD8172A65C226287AB3E12E2F568F2D /* Archive+Writing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Writing.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Writing.swift"; sourceTree = ""; }; + BDF4A3F9BEB27CACB12B3D2A89C82DA1 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; + BE01795962AC4A0E60237A949147C6B2 /* RxSwiftExt-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwiftExt-dummy.m"; sourceTree = ""; }; + BE1B899D00C86261E635AA5F3798E0C5 /* UICollectionViewLayout+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewLayout+MJRefresh.h"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.h"; sourceTree = ""; }; + BE698FD4349AE753C82FA58517B96D3A /* PickerTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerTransition.swift; path = Sources/HXPHPicker/Picker/Transition/PickerTransition.swift; sourceTree = ""; }; + BED6C601872E932CE3B6F51922CA5477 /* DictionaryInitializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryInitializable.swift; path = Sources/Private/Model/DictionaryInitializable.swift; sourceTree = ""; }; + BEEEC31967F9441E24CC49A5300AAB6A /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; + BF3FC5C42FE69D5406971AE663600783 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SDWebImage-SDWebImage-Info.plist"; sourceTree = ""; }; + BF490D5E6E5361DBCA3AD8897D6D4A98 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; + BF5CE61A9C3F29C1039CA61B9A008DA2 /* BehaviorsConfigurableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorsConfigurableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/BehaviorsConfigurableView.swift; sourceTree = ""; }; + BF85DB4149B4AE63BE447C4B8FB27D82 /* HXPHPicker.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HXPHPicker.release.xcconfig; sourceTree = ""; }; + BF9819E6C7F0F70ED2068A61EC3EE2C3 /* SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-prefix.pch"; sourceTree = ""; }; + BFAF9DCA8482E1337A5B821C911AEA6C /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/Extensions/StringEncoding+Alamofire.swift"; sourceTree = ""; }; + BFB6B8D76211EF9AC6D521E1EC4A25D3 /* IntegerOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IntegerOperators.swift; path = Sources/IntegerOperators.swift; sourceTree = ""; }; + BFD04907F7E3F3882A20B473B6E93316 /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; }; + C00B8C29FB4AAFC5316D2624BB5E2469 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; + C01BA0F1E67C2B89803897CDF3E504DB /* UISearchBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchBar+Rx.swift"; path = "RxCocoa/iOS/UISearchBar+Rx.swift"; sourceTree = ""; }; + C056ADF72582DA7FDD7C4E6379C289B1 /* AlbumTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleView.swift; path = Sources/HXPHPicker/Picker/View/AlbumTitleView.swift; sourceTree = ""; }; + C0673D7A052CC20F23D7CC678AB2570C /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; }; + C07170364C2B6BA6C30D574867730AAD /* OIMMessageInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMMessageInfo.h; path = OpenIMSDK/Model/OIMMessageInfo.h; sourceTree = ""; }; + C07A7028C9F57F3D59FDFFB8176FCB98 /* URL+Moya.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+Moya.swift"; path = "Sources/Moya/URL+Moya.swift"; sourceTree = ""; }; + C0A1922F2AA728C38B8A993611B8D478 /* PhotoManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoManager.swift; path = Sources/HXPHPicker/Core/Util/PhotoManager.swift; sourceTree = ""; }; + C0B03E95759F5228159162D98E42F785 /* _RXObjCRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXObjCRuntime.m; path = RxCocoa/Runtime/_RXObjCRuntime.m; sourceTree = ""; }; + C0FFF57D4204CDFB3068AE158DFDCEE7 /* OIMVideoElem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMVideoElem.m; path = OpenIMSDK/Model/OIMVideoElem.m; sourceTree = ""; }; + C10F551DC424D940B4EA3DF4D578E7AC /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; }; + C1128FA1F292333647BFD4CAA39075CA /* IQKeyboardToolbarConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarConfiguration.swift; path = IQKeyboardToolbarManager/Classes/Configuration/IQKeyboardToolbarConfiguration.swift; sourceTree = ""; }; + C13030524D9D031EBBB31F9FB0C88CF7 /* EpoxyableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/EpoxyableView.swift; sourceTree = ""; }; + C13C7CEC7157DC1BE26C3ECC0BCED215 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; + C1585D7DFD2FAC4107339D4882CA72A5 /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; + C16D4CBE8210E2F25C776EE2688D8561 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; + C1736C80D3776A6A1C8F6DD62AEF52FF /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; + C17EA014B514368A69DA5A05F6D4F9E5 /* Popover.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Popover.swift; path = Classes/Popover.swift; sourceTree = ""; }; + C19ADF81CFB8129A43C43F48547416F3 /* StrokeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/StrokeRenderer.swift; sourceTree = ""; }; + C1AAF8C1AC37C5CE8A0317138A4E2879 /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; }; + C1B948D3A02D971A5B7F1094EED67910 /* IQKeyboardToolbarManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbarManager-umbrella.h"; sourceTree = ""; }; + C1C0676D45A310FA638199BC2DC8FD5D /* OpenIMSDK-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OpenIMSDK-dummy.m"; sourceTree = ""; }; + C1EC1CD9F63FA91FF6D6459F33D25176 /* MAAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotation.h; path = MAMapKit.framework/Headers/MAAnnotation.h; sourceTree = ""; }; + C22616661DCBA203C5555A98AC47AFAB /* OIMReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMReachability.h; path = OpenIMSDK/Utils/OIMReachability.h; sourceTree = ""; }; + C25795EB4BBEC388343DE883F05FCBF7 /* sharpyuv_gamma.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_gamma.c; path = sharpyuv/sharpyuv_gamma.c; sourceTree = ""; }; + C25F0D85BC1C8573BA934ABF39048B2C /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; C261436D14052AE3C35F240BCD155CAC /* CocoaLumberjack */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaLumberjack; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C26FA4BCA51D64008C3A2E2873DC06C1 /* Data+CompressionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+CompressionDeprecated.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Data+CompressionDeprecated.swift"; sourceTree = ""; }; - C279963BB549D9C30A9F3CD14C3CEA00 /* AlbumTickView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTickView.swift; path = Sources/HXPHPicker/Picker/View/AlbumTickView.swift; sourceTree = ""; }; + C295054FC8268F29E9624491EB6D9244 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/Features/AuthenticationInterceptor.swift; sourceTree = ""; }; C298ABB78D9B05529B89D8322DB2E7B0 /* Kingfisher-Kingfisher */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Kingfisher-Kingfisher"; path = Kingfisher.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - C2BA131EB5E8388326013535920082C3 /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; }; - C2C3EA3A7D163D7B6F4F2418123DF558 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; - C2DE6143FFCD1CC91750C1DD17DB6EF1 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = ""; }; - C2E720C4B1BFEE18F6FF3C92D274C56F /* IQTextView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextView.release.xcconfig; sourceTree = ""; }; - C333D8ED4371734958D0B67228D22FEB /* Stroke.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stroke.swift; path = Sources/Private/Model/ShapeItems/Stroke.swift; sourceTree = ""; }; - C33E30DF1BF0B0A06E19067DB73A9978 /* Editor+PhotoTools.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Editor+PhotoTools.swift"; path = "Sources/HXPHPicker/Editor/Util/Editor+PhotoTools.swift"; sourceTree = ""; }; + C2A6BFCC6A069DA32A076C903115D769 /* AMapUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapUtility.h; path = AMapFoundationKit.framework/Headers/AMapUtility.h; sourceTree = ""; }; + C2F098B72ABE9EF636B38FB2D5DF4BE7 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Core/Notifications.swift; sourceTree = ""; }; + C2F8852C505165C25CF43167DDB0FDBB /* Int+DateComponents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+DateComponents.swift"; path = "Sources/SwiftDate/Foundation+Extras/Int+DateComponents.swift"; sourceTree = ""; }; + C3468C5BF0F9B4EC43ADF3E4AAF51095 /* KingfisherManager+LivePhoto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KingfisherManager+LivePhoto.swift"; path = "Sources/General/KingfisherManager+LivePhoto.swift"; sourceTree = ""; }; + C3727E86E41E7ABAE883AADDB2DCB1E9 /* PhotoEditorMosaicToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorMosaicToolView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorMosaicToolView.swift; sourceTree = ""; }; C37C1FFDD7934BF1E8E952DAFD1B42B2 /* Pods-QuickLocation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-QuickLocation-Info.plist"; sourceTree = ""; }; - C39130020F4CDD48ED4FE2D275B6E93F /* MultiTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultiTarget.swift; path = Sources/Moya/MultiTarget.swift; sourceTree = ""; }; - C3A41E0DA9FC2429FDD127720090A15D /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; - C3B2A2AEA61FE90782FC41D9D7663210 /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; - C3E95D5105F156052096AEF33B93222F /* UICollectionView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Rx.swift"; path = "RxCocoa/iOS/UICollectionView+Rx.swift"; sourceTree = ""; }; + C3B04510A99D28E8B47DDECFDC26A588 /* UITextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+Rx.swift"; path = "RxCocoa/iOS/UITextField+Rx.swift"; sourceTree = ""; }; + C3B972EEF18C666B15F39DAFF9EF5036 /* UnitBezier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnitBezier.swift; path = Sources/Private/Utility/Primitives/UnitBezier.swift; sourceTree = ""; }; + C3BEF6CDE7A65B9302825F19D7612DCC /* OIMGroupMemberInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMGroupMemberInfo.h; path = OpenIMSDK/Model/OIMGroupMemberInfo.h; sourceTree = ""; }; + C3BF8308303FDDC7B9A26C93A973B7F3 /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = ""; }; + C3E908D3710856D5A814FF23E2019F67 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Sources/Networking/RedirectHandler.swift; sourceTree = ""; }; + C3EE5E0B38A51484B028CC10536EF8B4 /* RxPickerViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift; sourceTree = ""; }; C3F44C782D64D7EB20B61CE3844EBFAD /* Kingfisher */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Kingfisher; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C40EBFD3F6F97E8A87DDD0704C7CA01D /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; }; - C45B144C50A00CDB6CBBD4195A4FB8D8 /* PhotoPickerBottomView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerBottomView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPickerBottomView.swift; sourceTree = ""; }; - C46DBE7BB85ABC969A3C029AC6B3F7BA /* IQKeyboardReturnManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardReturnManager-Info.plist"; sourceTree = ""; }; - C48BF56B34536180B22DB12215AF4D80 /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = ""; }; - C4B416896A897C96ED96D6ECDF4D8D0E /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardManagerSwift/PrivacyInfo.xcprivacy; sourceTree = ""; }; - C4B637D91A93C2FE0935713702E45487 /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = SDWebImage/Private/SDDisplayLink.m; sourceTree = ""; }; - C4BE3174074B7374A4340B490B27A621 /* MABaseOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseOverlay.h; path = MAMapKit.framework/Headers/MABaseOverlay.h; sourceTree = ""; }; - C4FE4AED8D39C49D431381BD90B7F181 /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; }; - C51AAFB07E782844156BD982BF85441E /* TagListView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TagListView-dummy.m"; sourceTree = ""; }; - C51D6268399C0592C4B4B8086E2D87FB /* RetryStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryStrategy.swift; path = Sources/Networking/RetryStrategy.swift; sourceTree = ""; }; - C55E5700147D1ADFD7D2DC802D6D6280 /* EpoxyModelArrayBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModelArrayBuilder.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModelArrayBuilder.swift; sourceTree = ""; }; - C58895945E6080836C95292BB1824A9C /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; }; - C594B5D2CC5B4D5DE52984F51974B529 /* Vectors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Vectors.swift; path = Sources/Public/Primitives/Vectors.swift; sourceTree = ""; }; - C5BEFF4CC1DB283B87A4B65DB92530FE /* Glyph.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Glyph.swift; path = Sources/Private/Model/Text/Glyph.swift; sourceTree = ""; }; - C5CBBD411178F08383D58558D445EFE2 /* MAMapKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapKit.h; path = MAMapKit.framework/Headers/MAMapKit.h; sourceTree = ""; }; - C5F843222AC2132C5A33521999A4134D /* ObjectMapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-umbrella.h"; sourceTree = ""; }; - C5FD98EF949F34209141F837DDDA16D9 /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = ""; }; - C6034679D29A5518AC22C79D5BEACD52 /* URL+Moya.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+Moya.swift"; path = "Sources/Moya/URL+Moya.swift"; sourceTree = ""; }; - C60B0A5AA8F876D8C3A414CD8D9AA076 /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; }; - C6300BE1F42AB50DC475377336089969 /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; }; - C65EDDD86909E3DFBB80084F8E3F9C0D /* ShapeLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeLayer.swift; path = Sources/Private/CoreAnimation/Layers/ShapeLayer.swift; sourceTree = ""; }; - C6A290AB2C8A62D0D4FDEFB3FC6D6522 /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; }; - C6AF48BF74E3B9859761664B2B12D20D /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; }; - C6C7721049623D0771BB13786B66CAC0 /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = ""; }; - C7119A6F013C35BC1D8A6AF9EE4CE42F /* URLMatchResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLMatchResult.swift; path = Sources/URLMatcher/URLMatchResult.swift; sourceTree = ""; }; - C7318F1132C12EB0A8D086E7AAF20214 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; - C7330BB44A92BFB0A2FFC8081E1A6524 /* RxDataSources-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxDataSources-umbrella.h"; sourceTree = ""; }; - C76F18DE92CE38A4F4180F3DD45FB7C6 /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; }; - C7A642741802BA633F55A1BDA261ECB0 /* RxCollectionViewSectionedAnimatedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewSectionedAnimatedDataSource.swift; path = Sources/RxDataSources/RxCollectionViewSectionedAnimatedDataSource.swift; sourceTree = ""; }; - C7DC6B292E4EE5A51FBE1E41C47D53E4 /* PhotoAsset+URL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+URL.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+URL.swift"; sourceTree = ""; }; - C81E38834F85CE811FD4D2AB7F4735A9 /* PreviewVideoViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewVideoViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewVideoViewCell.swift; sourceTree = ""; }; - C8385B58F99E08EA1857FCD36F64CB34 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; }; - C866CEE6A16B87DD35F1F64F34ECCC5D /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - C8AC86068778ACEA677C0C8FEE0EA5EB /* RxPickerViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift; sourceTree = ""; }; - C8C012719F5667F6470ADC17BE1C3D6A /* KeyframeData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeData.swift; path = Sources/Private/Model/Keyframes/KeyframeData.swift; sourceTree = ""; }; - C8D700EEACDCBCE5AA488AD3ADBED770 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; - C90C7CB1EF4634C4B74B3F82756E00AD /* Documentation.docc */ = {isa = PBXFileReference; includeInIndex = 1; name = Documentation.docc; path = Sources/Documentation.docc; sourceTree = ""; }; - C90DB62BDE483DC517381B0329A37086 /* NSLayoutConstraint+MASDebugAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+MASDebugAdditions.h"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.h"; sourceTree = ""; }; - C932EE232A2D07683BA2BE8029DB3693 /* IQKeyboardManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Internal.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+Internal.swift"; sourceTree = ""; }; - CA09F28FDD9CAABB800BC7D9EFCBC7E1 /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; }; - CA2E562B973F297E2A9CD8931E4DAF49 /* UIView+SwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+SwiftUIView.swift"; path = "Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/UIView+SwiftUIView.swift"; sourceTree = ""; }; - CA335DC0D9B5A9FF4417484ACF847F91 /* MAParticleOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlay.h; path = MAMapKit.framework/Headers/MAParticleOverlay.h; sourceTree = ""; }; - CA74313BAE61778A8DF7320247ADE32E /* ViewDifferentiatorProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewDifferentiatorProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/ViewDifferentiatorProviding.swift; sourceTree = ""; }; - CA961FB42B20E739111ACC64F3F78A6F /* TimeInterval+Formatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TimeInterval+Formatter.swift"; path = "Sources/SwiftDate/Foundation+Extras/TimeInterval+Formatter.swift"; sourceTree = ""; }; - CABB95F254519CFCA86279560645C9A0 /* RxScrollViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxScrollViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift; sourceTree = ""; }; - CAC0280F1124F53D7411CF2643BD5C08 /* UIViewController+ParentContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+ParentContainer.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIViewController+ParentContainer.swift"; sourceTree = ""; }; - CAEF377EE5F658EB378F64A4BDF28842 /* Infallible+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Operators.swift"; path = "RxSwift/Traits/Infallible/Infallible+Operators.swift"; sourceTree = ""; }; - CB35AF8321386D06D166BA9B0D50F09B /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; - CB5F7067D4BD48225E58BEC56A6BBE9F /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/Cache/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; - CB9453C3D63D688B4B936929340D5224 /* Core+PHAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+PHAsset.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+PHAsset.swift"; sourceTree = ""; }; - CBD947430B5C686F51659CE0EA36AFC0 /* SDCycleScrollView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDCycleScrollView-umbrella.h"; sourceTree = ""; }; - CC174C6490650A56730F0748779E1447 /* IQKeyboardNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardNotification-Info.plist"; sourceTree = ""; }; - CC26E68356056FBE1B173FD2E1B3A77F /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = ""; }; - CC2F73D712886116E66310C99D1B6E00 /* Popover-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Popover-dummy.m"; sourceTree = ""; }; - CCA906748E734CCC7601D4C2B45BF3D4 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; - CCC8DE5953972F7714668B76BFF8AC9E /* Core+Bundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+Bundle.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+Bundle.swift"; sourceTree = ""; }; - CD2F236D90E258051394746D2FC3C596 /* DotLottieManifest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieManifest.swift; path = Sources/Private/Model/DotLottie/DotLottieManifest.swift; sourceTree = ""; }; - CD335682536B83A7FC3BDE2C7C0F9454 /* SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyJSON.modulemap; sourceTree = ""; }; - CD37CF2B81AAA0D5CD9467FA9D112493 /* Differentiator-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Differentiator-Info.plist"; sourceTree = ""; }; - CD3BFA25FA4C1DB90F2A27862EA0144E /* GIFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFAnimatedImage.swift; path = Sources/Image/GIFAnimatedImage.swift; sourceTree = ""; }; - CD477E6ED01C05CE173F67ADF3632DBF /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; - CD67B8B9FBBBDCA48C486AB0273B9FA9 /* AnyValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyValueProvider.swift; path = Sources/Public/DynamicProperties/AnyValueProvider.swift; sourceTree = ""; }; - CD71FC4D2EB0D4F8139682CD605A3E9C /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = ""; }; - CD7C87C14CFA382F7ACE42A26AE97CD7 /* PathOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/PathOutputNode.swift; sourceTree = ""; }; - CD7CD8A9863E8BD1EFAB7213C36ED938 /* Moya.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Moya.debug.xcconfig; sourceTree = ""; }; - CE3A6BB8511CAC7CFF1CEA215E53C3B8 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = ""; }; - CE4297F5F91AD5E972B519C77D87AE13 /* PhotoPreviewViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPreviewViewCell.swift; sourceTree = ""; }; - CE460DA6C5A4E30E9BE5D45EAFACF1E5 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; - CED2D701DC1C85E31DABCD494ECFE3AC /* Core+Data.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+Data.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+Data.swift"; sourceTree = ""; }; - CED6FDB1B58C11CD245B013403B260B5 /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; - CEDCB715349714D31224A2640334F4AA /* Entry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entry.swift; path = Sources/Private/EmbeddedLibraries/ZipFoundation/Entry.swift; sourceTree = ""; }; - CEEB15F231A87FC55CA1D1C1DDCBE9BB /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = ""; }; - CEEFD7DFE910E200BFEEB94F81A03DC7 /* TAAnimatedDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAAnimatedDotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.h; sourceTree = ""; }; - CF006B74C0C678053E0F58AD35265E3F /* SelectBoxConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectBoxConfiguration.swift; path = Sources/HXPHPicker/Core/Config/SelectBoxConfiguration.swift; sourceTree = ""; }; + C40C5ECBD44B70237B27FBFD1166C72E /* AnimatableSectionModelType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatableSectionModelType.swift; path = Sources/Differentiator/AnimatableSectionModelType.swift; sourceTree = ""; }; + C43947DDCA2C9AA029F5CC6798C21B01 /* LayerTransformNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerTransformNode.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerTransformNode.swift; sourceTree = ""; }; + C43F3D4C0BD87F8C4ACC1E5D2FC429FB /* ImmutableMappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmutableMappable.swift; path = Sources/ImmutableMappable.swift; sourceTree = ""; }; + C4E29D909E552D483A9488C049E388ED /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Image/Placeholder.swift; sourceTree = ""; }; + C50530A91BE0FBC80788C31851E8F200 /* Array+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extensions.swift"; path = "Sources/RxDataSources/Array+Extensions.swift"; sourceTree = ""; }; + C50DC59548CD7587DA6AAAD4C7D43905 /* ShapeCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/ShapeCompositionLayer.swift; sourceTree = ""; }; + C5196B15C152F3E19910D8BF6394DD38 /* Task.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Task.swift; path = Sources/Moya/Task.swift; sourceTree = ""; }; + C51C35160016558A884E4B551099C78C /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; + C557198652E96B5589431068C5A54EB6 /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; }; + C55B0F9399C5F199196425917DF4B0F4 /* SGSoundEffect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGSoundEffect.h; path = SGQRCode/SoundEffect/SGSoundEffect.h; sourceTree = ""; }; + C58D6C0F27C1188F44507AD9021AF7B4 /* OIMSoundElem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMSoundElem.h; path = OpenIMSDK/Model/OIMSoundElem.h; sourceTree = ""; }; + C58F69158D08C6A268F8C9F681265778 /* IntegerType+IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IntegerType+IdentifiableType.swift"; path = "Sources/RxDataSources/IntegerType+IdentifiableType.swift"; sourceTree = ""; }; + C5A622A50B27F8FF2E1EC071535022E8 /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = ""; }; + C5CF18C6DF706C18AF2D0363EDF9FE01 /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; }; + C5E98229D9BA8E698F86E2B197B8C527 /* InfiniteOpaqueAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteOpaqueAnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/InfiniteOpaqueAnimationLayer.swift; sourceTree = ""; }; + C5F34C0C33FD146CA09BA2212A500713 /* RxDataSources-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxDataSources-prefix.pch"; sourceTree = ""; }; + C610D1208ED1658F4A734F2FF6320B8F /* Defaults+Observing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Defaults+Observing.swift"; path = "Sources/Defaults+Observing.swift"; sourceTree = ""; }; + C612655137968B66F1BE0BC3D5EA845D /* DateInRegion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateInRegion.swift; path = Sources/SwiftDate/DateInRegion/DateInRegion.swift; sourceTree = ""; }; + C6177424D3A9397C06FA911A21F9EEA9 /* NodePropertyMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodePropertyMap.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/NodePropertyMap.swift; sourceTree = ""; }; + C618BD957FB09CFECC64DCCDA8BCA449 /* UIView+Resign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Resign.swift"; path = "IQKeyboardManagerSwift/Resign/UIKItExtensions/UIView+Resign.swift"; sourceTree = ""; }; + C61D8D586E5B81CEB9F962CA07981D75 /* MJExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJExtension.debug.xcconfig; sourceTree = ""; }; + C62B064B7160A147EAD7373AD30431F9 /* MJExtension-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJExtension-prefix.pch"; sourceTree = ""; }; + C63E89AB1E652DB2EE76DB8AC2A479FA /* Moya.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Moya.modulemap; sourceTree = ""; }; + C64FFFFD2FBFAD7DF9709E7CF25162E1 /* CallbackContextEpoxyModeled.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackContextEpoxyModeled.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/CallbackContextEpoxyModeled.swift; sourceTree = ""; }; + C66754F51F0BBA9A45FC89069034689F /* NSControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSControl+Rx.swift"; path = "RxCocoa/macOS/NSControl+Rx.swift"; sourceTree = ""; }; + C6707925D26D98E3AF7A2FD13DA114C9 /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = ""; }; + C6C35FA3ACB202D985681B266B84E7AF /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = ""; }; + C6DD0F7BF85AFDE11BDCEA35FC6227C2 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardManagerSwift/PrivacyInfo.xcprivacy; sourceTree = ""; }; + C70CD77E8A8B59EFA342A3AF16D4BF68 /* IQKeyboardNotification-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardNotification-dummy.m"; sourceTree = ""; }; + C71DEE35302899C36EF0948CFFEC6FB1 /* UIView+IQKeyboardManagerExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardManagerExtension.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIView+IQKeyboardManagerExtension.swift"; sourceTree = ""; }; + C73A8444000A7D37C87083A63D424888 /* DelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxy.swift; path = RxCocoa/Common/DelegateProxy.swift; sourceTree = ""; }; + C73AE06801691299FE4ECFACE232620B /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; + C7B9500CB8D41EA2BDE8A9EC18023669 /* RxSwiftExt.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwiftExt.release.xcconfig; sourceTree = ""; }; + C7D248B6F27EDE40AD8C8C67CD08F42A /* DidDisplayProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DidDisplayProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DidDisplayProviding.swift; sourceTree = ""; }; + C81A54BF0DA388FB9A46119E26692476 /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; }; + C83FB5DA29D4980DDA19EA6C1A786EFB /* RequestCompression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestCompression.swift; path = Source/Features/RequestCompression.swift; sourceTree = ""; }; + C888C138F65B2365AA0FBAD149D6FE7A /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = ""; }; + C8FD41B0A1824A9109E5EA8ACA5CD1D1 /* ValueProviderStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueProviderStore.swift; path = Sources/Private/CoreAnimation/ValueProviderStore.swift; sourceTree = ""; }; + C90BFA2541C7587ABE52E84D1C26A653 /* Trim.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Trim.swift; path = Sources/Private/Model/ShapeItems/Trim.swift; sourceTree = ""; }; + C90D6E47F4AFD7D06E50D60291D97716 /* AMapURLSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearch.h; path = AMapFoundationKit.framework/Headers/AMapURLSearch.h; sourceTree = ""; }; + C91DFE084B66E10552AC296E18E69503 /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = ""; }; + C9349951E5D45409D98EDFD83D66BD9A /* ObjectMapper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.release.xcconfig; sourceTree = ""; }; + C962D3127C50C25CFF69F74FCCC336C1 /* Archive+BackingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+BackingConfiguration.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+BackingConfiguration.swift"; sourceTree = ""; }; + C9767D3254F7118A08A104846821020E /* PhotoPreviewVideoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewVideoView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPreviewVideoView.swift; sourceTree = ""; }; + C9E7E7A2A0ABB21B667FEA9856B16526 /* UIView+IQKeyboardExtensionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtensionDeprecated.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtensionDeprecated.swift"; sourceTree = ""; }; + CA4864C70D834C0EBD46DC8F516BEC0C /* ignoreErrors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ignoreErrors.swift; path = Source/RxSwift/ignoreErrors.swift; sourceTree = ""; }; + CA5A5AB1CFA46DDB9DDFFAC7978A4028 /* MAMultiPointOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlayRenderer.h; path = MAMapKit.framework/Headers/MAMultiPointOverlayRenderer.h; sourceTree = ""; }; + CA67879F916CAD8A58D69B1913A0CD74 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; }; + CA7C68656F1FD270EB2A44CD829073E0 /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; }; + CA806306C9BA57C77A863DDEA5656145 /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/Moya/Cancellable.swift; sourceTree = ""; }; + CAC2B66340D6ECCE7533A85D2306235E /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; }; + CB19DA60698DC3BE0B648A110143ED09 /* RxPickerViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift; sourceTree = ""; }; + CB2372ACBFF2849D257E9BB00CB24554 /* OIMVideoElem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMVideoElem.h; path = OpenIMSDK/Model/OIMVideoElem.h; sourceTree = ""; }; + CB3CEE372009077ED8EB2F606238BB74 /* IQPlaceholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQPlaceholderable.swift; path = IQKeyboardToolbar/Placeholderable/IQPlaceholderable.swift; sourceTree = ""; }; + CB684CE7F0E3A543E6838284E2D1CEDF /* TagListView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = TagListView.modulemap; sourceTree = ""; }; + CBA8BF52E45C93780EDDC23CF2EA885A /* Archive+Progress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Progress.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Progress.swift"; sourceTree = ""; }; + CBAB0834FF1D21E3E7A01472FF27F6F6 /* LottieButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieButton.swift; path = Sources/Public/Controls/LottieButton.swift; sourceTree = ""; }; + CBCB994A0414931EFCB0C0CB48470156 /* SGQRCode.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SGQRCode.release.xcconfig; sourceTree = ""; }; + CC511F955C9EC6F6EEB703EA23C66420 /* SwiftyUserDefaults-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyUserDefaults-umbrella.h"; sourceTree = ""; }; + CC68A8869B8756C7B37DA1C691E7DD1E /* IQBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItem.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQBarButtonItem.swift; sourceTree = ""; }; + CC95AD0B5072FF1A6B498D19C1FFBD88 /* RxRelay.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxRelay.modulemap; sourceTree = ""; }; + CCA192A2665DC5B769E79ECC754B3A67 /* NSArray+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASAdditions.h"; path = "Masonry/NSArray+MASAdditions.h"; sourceTree = ""; }; + CCE74C6CCDC86A0537B7CD5D5382B02B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Source/SwiftyJSON/PrivacyInfo.xcprivacy; sourceTree = ""; }; + CCF2A49CA81A28C2BC716AE5D89685CB /* AnyEncodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEncodable.swift; path = Sources/Moya/AnyEncodable.swift; sourceTree = ""; }; + CD01EFADDA2568905C0EF701F6240D05 /* IQTextInputViewNotification-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQTextInputViewNotification-dummy.m"; sourceTree = ""; }; + CD0566C7C19DD6FA5040CB868C398F56 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; }; + CD15A2D8C7EF0BCD5E741736E37AA422 /* Changeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Changeset.swift; path = Sources/Differentiator/Changeset.swift; sourceTree = ""; }; + CD1F96CF6303DF9CC8CCB0A08367AE5E /* Infallible+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Driver.swift"; path = "RxCocoa/Traits/Driver/Infallible+Driver.swift"; sourceTree = ""; }; + CD3392B11A32306481C74722CB759D7A /* PickerTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerTypes.swift; path = Sources/HXPHPicker/Picker/Model/PickerTypes.swift; sourceTree = ""; }; + CD40547FBCF338B9EDA33C64B61F1899 /* DateInRegion+Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Math.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Math.swift"; sourceTree = ""; }; + CD5089F2141B0C8BD6477891A748BB8F /* Array+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Sort.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/Array+Sort.swift"; sourceTree = ""; }; + CDA39CD5FD157EF9EB7317D377BAFF49 /* Core+CALayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+CALayer.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+CALayer.swift"; sourceTree = ""; }; + CDBD7B7D33DDBC1A532BF057E736C012 /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + CDCCEC1CCDCCBD564426A4556B0FDD90 /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; }; + CDE0BAE70D99C3609C2038525744B842 /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = ""; }; + CDF852665982656D34561B28E932FB8D /* DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateTransform.swift; path = Sources/DateTransform.swift; sourceTree = ""; }; + CE0792D0B756E1D1BCF4F75C5D3D2BDC /* Core+UIColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIColor.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIColor.swift"; sourceTree = ""; }; + CE0A07B37DEA2B71BBCE76CC4A2E9F4D /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; }; + CE37F9B11F3CE0E9B8DE71929B955888 /* MAMultiColoredPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiColoredPolylineRenderer.h; path = MAMapKit.framework/Headers/MAMultiColoredPolylineRenderer.h; sourceTree = ""; }; + CE54CF5EE2762B1BC8FEE9591DEC5229 /* UIView+SwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+SwiftUIView.swift"; path = "Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/UIView+SwiftUIView.swift"; sourceTree = ""; }; + CEAA1CE143B3DC534BC579648B6E1765 /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = ""; }; + CEAF2D4710E290787958D9C46652C73B /* LottieColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieColor.swift; path = Sources/Public/Primitives/LottieColor.swift; sourceTree = ""; }; + CECED20BCD4C8A3491C144270E7DBEB8 /* Endpoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Endpoint.swift; path = Sources/Moya/Endpoint.swift; sourceTree = ""; }; + CECF375C8F5FD5CD9BC99B7928CB23C5 /* PhotoAsset+Network.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoAsset+Network.swift"; path = "Sources/HXPHPicker/Picker/Model/PhotoAsset+Network.swift"; sourceTree = ""; }; CF0AA9FBFBDB70858C030769541505ED /* MarqueeLabel */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MarqueeLabel; path = MarqueeLabel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CF0C8191C29E514EF885890BEFB1CCB8 /* MoyaProvider+Defaults.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MoyaProvider+Defaults.swift"; path = "Sources/Moya/MoyaProvider+Defaults.swift"; sourceTree = ""; }; + CF0BF6BD4EC2F3C590C9D1808AFDC611 /* RxDataSources.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxDataSources.modulemap; sourceTree = ""; }; CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SDWebImage-SDWebImage"; path = SDWebImage.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - CF2B1FC5ED08853B3FA9CE81E9F9D14C /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; - CF4CEC26D6BBCDDE644A9763E6481F3C /* AMapNearbySearchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbySearchManager.h; path = AMapSearchKit.framework/Headers/AMapNearbySearchManager.h; sourceTree = ""; }; - CF4F8902AC38AED89F5C1B79FB31862A /* UITextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+Rx.swift"; path = "RxCocoa/iOS/UITextField+Rx.swift"; sourceTree = ""; }; - CF97A44D7FA1300CD7ABC230B10EC7DB /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; - CF98E89349146EFFFD83D758653893DE /* distinct.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = distinct.swift; path = Source/RxSwift/distinct.swift; sourceTree = ""; }; - CFA108017137E063176D72E06AB746F0 /* MAOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlay.h; path = MAMapKit.framework/Headers/MAOverlay.h; sourceTree = ""; }; - CFCADA7C57D2E0791760AEF17061A269 /* Keyframes+timeRemapping.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Keyframes+timeRemapping.swift"; path = "Sources/Private/CoreAnimation/Extensions/Keyframes+timeRemapping.swift"; sourceTree = ""; }; - CFEB804C380F245BB614243355CC3008 /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; }; - CFF7C678006495868A4596DFEC23DCFA /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; - CFFD9E4810203EAFF2BEAB5599632084 /* MACustomBuildingOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlayRenderer.h; path = MAMapKit.framework/Headers/MACustomBuildingOverlayRenderer.h; sourceTree = ""; }; - CFFF62363E059B1AC70DCC331A8CFA7D /* SwiftUIView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftUIView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/SwiftUIView.swift; sourceTree = ""; }; - D00CB80A16CE648A79A6C641507327E3 /* KeyframeInterpolator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeInterpolator.swift; path = Sources/Private/Utility/Interpolatable/KeyframeInterpolator.swift; sourceTree = ""; }; - D01A376E46F8FD6623E4AF0F61A304C8 /* ValueContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueContainer.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueContainer.swift; sourceTree = ""; }; - D01E2D0490683716194D6701EB32620E /* endian_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl_utils.h; path = src/utils/endian_inl_utils.h; sourceTree = ""; }; - D01E3079167DC823AA88D5A35D258C10 /* MJRefreshConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConfig.h; path = MJRefresh/MJRefreshConfig.h; sourceTree = ""; }; - D038110597237C4A7B1A0EA09163F055 /* EllipseAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipseAnimation.swift; path = Sources/Private/CoreAnimation/Animations/EllipseAnimation.swift; sourceTree = ""; }; - D0541371ED340D6EEBDD4A29FD8B3061 /* distinct+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "distinct+RxCocoa.swift"; path = "Source/RxCocoa/distinct+RxCocoa.swift"; sourceTree = ""; }; - D0618416F6815275E55EF04747B5FFBE /* PhotoEditResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditResult.swift; path = Sources/HXPHPicker/Editor/PhotoEditResult.swift; sourceTree = ""; }; - D07400F677D5D4958C3B84FB45DFD205 /* RectangleAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleAnimation.swift; path = Sources/Private/CoreAnimation/Animations/RectangleAnimation.swift; sourceTree = ""; }; - D09C9059B4C2E18D06708BA9079472B7 /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; }; - D0AC084A73D82E5C251BF1D103605F36 /* RxTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTarget.swift; path = RxCocoa/Common/RxTarget.swift; sourceTree = ""; }; - D105765B4D635ACDEA1F26A45F82FFDB /* SessionDataTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDataTask.swift; path = Sources/Networking/SessionDataTask.swift; sourceTree = ""; }; - D1420F29CD5DF3E64392103277CC2A70 /* UIScrollView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Rx.swift"; path = "RxCocoa/iOS/UIScrollView+Rx.swift"; sourceTree = ""; }; - D163CEBA4A7C43D20CFEC2D70EDDF73A /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; }; - D16508305BC65DF023C9C44FD43D176A /* AssetManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssetManager.swift; path = Sources/HXPHPicker/Core/Util/AssetManager.swift; sourceTree = ""; }; - D171E0192A67DD7B7235131EFE60FDAD /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = ""; }; - D173FF94AFF7CBD481D5301024579455 /* lossless_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse41.c; path = src/dsp/lossless_sse41.c; sourceTree = ""; }; - D1EA30DF65142B611C5C35ECA348555A /* NullCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NullCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/NullCompositionLayer.swift; sourceTree = ""; }; - D20D7BDCEE53A8078EC1C19FC844E773 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = ""; }; - D2665BB3F182C88615E8C66F99E27FCE /* AssetManager+Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+Image.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+Image.swift"; sourceTree = ""; }; - D26DDE12B0577EDEB22E0929A1D144A9 /* VideoPlayerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoPlayerView.swift; path = Sources/HXPHPicker/Core/View/VideoPlayerView.swift; sourceTree = ""; }; - D26F076485D62AF97592E5FAE33697F3 /* DataExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataExtension.swift; path = Sources/Private/Utility/Extensions/DataExtension.swift; sourceTree = ""; }; - D291F30B37BF37DCF6E29233D34D3F61 /* CLIColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CLIColor.m; path = Sources/CocoaLumberjack/CLI/CLIColor.m; sourceTree = ""; }; - D2A289124867EA9242CC97872A14969F /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Core/Protected.swift; sourceTree = ""; }; - D2D4BD5BA5E03CDC6E9F8954AB672DF0 /* RxCollectionViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift; sourceTree = ""; }; - D2F822ED69E41A56B9D4E60B7ED1AA90 /* AnimationImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationImageProvider.swift; path = Sources/Public/ImageProvider/AnimationImageProvider.swift; sourceTree = ""; }; - D30A9C53CD32CEE430EEA0F5BE7D8B3E /* DotLottieUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieUtils.swift; path = Sources/Private/Model/DotLottie/DotLottieUtils.swift; sourceTree = ""; }; - D32766C64F278EEEB3A62174774BECE4 /* GYSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GYSDK.debug.xcconfig; sourceTree = ""; }; - D327C052BB66E8C72566D1F3556116F9 /* CPListItem+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CPListItem+Kingfisher.swift"; path = "Sources/Extensions/CPListItem+Kingfisher.swift"; sourceTree = ""; }; - D32A12563AD75B0081164B5EC3F0F3FF /* IQKeyboardNotification.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardNotification.modulemap; sourceTree = ""; }; - D35F1234E44C57B97BA4F007A849622A /* MAConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAConfig.h; path = MAMapKit.framework/Headers/MAConfig.h; sourceTree = ""; }; - D363EDEB823614E69CF39072EAEBE415 /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = ""; }; - D36F91C9AAB954B92F50D99CA2482915 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; - D3B171E48511651B10DDBFD282F8882C /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = ""; }; - D4431191B2DBE080E93EDEBD08C999BE /* TextAnimator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAnimator.swift; path = Sources/Private/Model/Text/TextAnimator.swift; sourceTree = ""; }; - D47139F59A90507611FCEDD9B8CC3E8A /* MARouteOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MARouteOverlay.h; path = MAMapKit.framework/Headers/MARouteOverlay.h; sourceTree = ""; }; - D48EC9F57529907D24BE70C2F6B007F4 /* StrokeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/StrokeRenderer.swift; sourceTree = ""; }; - D4C06C8F5EB292C231A094CFEDCB0B90 /* Differentiator.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differentiator.release.xcconfig; sourceTree = ""; }; - D4C499B4500072DA4A29A91C4E219FB3 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = ""; }; - D4D474BD8AC4F24F637D0198ACA9ECCA /* Core+CALayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+CALayer.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+CALayer.swift"; sourceTree = ""; }; - D4D6B8F65D5B3AE6431527184A0A81C8 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; - D50AC7C969C9A3D150E1C9FCF8E907DB /* RxCocoa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-umbrella.h"; sourceTree = ""; }; - D50D9548EC6570A5F35497DCF647A7F7 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + CF261FA023EE9F59627D4E9087C38FE7 /* IQKeyboardCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardCore.debug.xcconfig; sourceTree = ""; }; + CF4D2E9610CF5BDA610DE851F709DDD0 /* URLMatcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLMatcher.swift; path = Sources/URLMatcher/URLMatcher.swift; sourceTree = ""; }; + CF607A2F19F598942E86DC902C08B695 /* pausable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = pausable.swift; path = Source/RxSwift/pausable.swift; sourceTree = ""; }; + CFEBC17E26A814ACA758FAD7B7939188 /* RxDataSources-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxDataSources-Info.plist"; sourceTree = ""; }; + CFF69DB13B4B9DCCB221AF8E37EAF8B9 /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; + CFF834E07C7E8DD48395AE4635FFEE74 /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = ""; }; + D0546733E3BAFB66F667996732AFEC98 /* IQKeyboardToolbar-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbar-umbrella.h"; sourceTree = ""; }; + D05A703BD2EAFCDC2B0BBD358695B0D3 /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = Sources/Cache/Storage.swift; sourceTree = ""; }; + D060693FED4DD5DF4C7A56EDAF25C3FB /* Asset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Asset.swift; path = Sources/Private/Model/Assets/Asset.swift; sourceTree = ""; }; + D078CFCB319A9C79103EBFA098156C7A /* OIMMergeElem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMMergeElem.m; path = OpenIMSDK/Model/OIMMergeElem.m; sourceTree = ""; }; + D0EB7865D6C28BA58FBF8637770CE50B /* IQKeyboardManager+ActiveConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ActiveConfiguration.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+ActiveConfiguration.swift"; sourceTree = ""; }; + D0F2B872567198F0F01FCBFE210903FF /* IQKeyboardReturnManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardReturnManager-prefix.pch"; sourceTree = ""; }; + D0FC47384FF73EC8021636093CD9BF4D /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = ""; }; + D1241012A8615DAA11EE531941E2CE1B /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/General/KingfisherManager.swift; sourceTree = ""; }; + D13C6688678DDADF69B37C1B463E85C1 /* DeniedAuthorizationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DeniedAuthorizationView.swift; path = Sources/HXPHPicker/Picker/View/DeniedAuthorizationView.swift; sourceTree = ""; }; + D13FDB5234D359362064647253EF04A9 /* OIMSearchResultInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMSearchResultInfo.m; path = OpenIMSDK/Model/OIMSearchResultInfo.m; sourceTree = ""; }; + D14D0CA7D6486A84B84E71DF5DBEDD36 /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = ""; }; + D15B925CF3F8EEED8E29A3B53902F46A /* Editor+UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Editor+UIImageView.swift"; path = "Sources/HXPHPicker/Editor/Util/Editor+UIImageView.swift"; sourceTree = ""; }; + D1795EFA1E78B56EB0FB73588D2B5B13 /* ViewController+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ViewController+MASAdditions.m"; path = "Masonry/ViewController+MASAdditions.m"; sourceTree = ""; }; + D194D87558D4F0E68B646A347949AFDC /* zipWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = zipWith.swift; path = Source/RxSwift/zipWith.swift; sourceTree = ""; }; + D1B0EF85C82C7DE95CD75BE8CFACF968 /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = Sources/Map.swift; sourceTree = ""; }; + D22E43559C14B06A1F7FCDB5A0557DB0 /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = SDWebImage/Core/SDImageHEICCoder.m; sourceTree = ""; }; + D23F1F5BF3FDA89E5C4A51D2447BDFE7 /* PolygonNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolygonNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/PolygonNode.swift; sourceTree = ""; }; + D24ED5626D32B872FD31BAB3D1A6968C /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; + D29EAFDEBCC706B84C41B432B7116CE3 /* Core+DispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+DispatchQueue.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+DispatchQueue.swift"; sourceTree = ""; }; + D2B8E160A8D6F3601BAC9F074752AFA2 /* Picker+UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+UIImageView.swift"; path = "Sources/HXPHPicker/Picker/Extension/Picker+UIImageView.swift"; sourceTree = ""; }; + D2F7B1D464BD15EEA68C95C5ACC08384 /* AMapFoundationConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationConst.h; path = AMapFoundationKit.framework/Headers/AMapFoundationConst.h; sourceTree = ""; }; + D324E44A2365816061DAE439392F0E94 /* SendMessageCallbackProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SendMessageCallbackProxy.m; path = OpenIMSDK/CallbackProxy/SendMessageCallbackProxy.m; sourceTree = ""; }; + D33EBB3D51CBC68555CBC2BAD8093C7A /* PathElement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathElement.swift; path = Sources/Private/Utility/Primitives/PathElement.swift; sourceTree = ""; }; + D370FE533BE23D354E0F91E67E52E3E9 /* LayerEffectNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerEffectNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/LayerEffectNodes/LayerEffectNode.swift; sourceTree = ""; }; + D3AA2638298B7863D560D6EE1A248A94 /* AnimationKeypath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationKeypath.swift; path = Sources/Public/DynamicProperties/AnimationKeypath.swift; sourceTree = ""; }; + D404203919194DBCE0085768BB480DC0 /* MAMapStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapStatus.h; path = MAMapKit.framework/Headers/MAMapStatus.h; sourceTree = ""; }; + D41B5C554B9C500CDD89DB2C26804707 /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; + D4202FD19795C895C685EC0060AAEBAD /* CoreAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreAnimationLayer.swift; path = Sources/Private/CoreAnimation/CoreAnimationLayer.swift; sourceTree = ""; }; + D423B4EAA24508529835DAC8E74A67D5 /* UIActivityIndicatorView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIActivityIndicatorView+Rx.swift"; path = "RxCocoa/iOS/UIActivityIndicatorView+Rx.swift"; sourceTree = ""; }; + D434C0CA1F483EFAEB04748F13B03414 /* UIView+Responders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Responders.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/UIView+Responders.swift"; sourceTree = ""; }; + D43C7B853AB18F38F66B727FB52A36AE /* OIMGroupInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMGroupInfo.h; path = OpenIMSDK/Model/OIMGroupInfo.h; sourceTree = ""; }; + D479AE2C0C147C5ED42EFE67D332D879 /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; }; + D4897B907CEE2786FEC7B87248EBC984 /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; }; + D48BB1383CC0D040AC582EEC99AA5C72 /* MAMapCustomStyleOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapCustomStyleOptions.h; path = MAMapKit.framework/Headers/MAMapCustomStyleOptions.h; sourceTree = ""; }; + D48D4639B19DC75AD0682F5726A1EA7C /* ImageLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageLayerModel.swift; path = Sources/Private/Model/Layers/ImageLayerModel.swift; sourceTree = ""; }; + D48FEBB2AB83B888F5693D5B057A50B9 /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = ""; }; + D4C20347993CB50CF3560AF894355601 /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; }; + D4D62123FF595214D94D17241ED81263 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; + D4DC5EB31D9CE0D8E10DD69B3923765B /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = ""; }; + D4DD79A247DBC223701C41A3534B04C7 /* Ellipse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ellipse.swift; path = Sources/Private/Model/ShapeItems/Ellipse.swift; sourceTree = ""; }; + D51469F4CD3AE0EFE9F6030DDD1F6189 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = ""; }; D51C3D0C53D23B97B032E3BDD4F82C82 /* Differentiator */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Differentiator; path = Differentiator.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D54381E7047AFC2219706513BBD3A594 /* RxCocoaObjCRuntimeError+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RxCocoaObjCRuntimeError+Extensions.swift"; path = "RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift"; sourceTree = ""; }; - D54736A6AE248A4D73CE2A0C924C5716 /* RoundedCorners.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RoundedCorners.swift; path = Sources/Private/Model/ShapeItems/RoundedCorners.swift; sourceTree = ""; }; - D58C8CEAA239015C6E043F58A7B45A12 /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; }; - D5998548C382E286290558CFB2A18E23 /* MAOfflineCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineCity.h; path = MAMapKit.framework/Headers/MAOfflineCity.h; sourceTree = ""; }; - D5EA31F1C3B4441CB11ED2ECB801F6E8 /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/PrimitiveSequence/Completable.swift; sourceTree = ""; }; - D5F7B34EC083D6066691EB7ADEAC652D /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; }; + D5348871B045E0328F68F56E2BD82857 /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; }; + D545A7D60AB368DEBFD8975DCE772145 /* OIMGCDMulticastDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMGCDMulticastDelegate.h; path = OpenIMSDK/Callbacker/OIMGCDMulticastDelegate.h; sourceTree = ""; }; + D54731B7F6EC7B1A7411F746BE4AA4F4 /* MJExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJExtension.release.xcconfig; sourceTree = ""; }; + D56A6650268AB66D8D71678631B25560 /* ImageLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageLayer.swift; path = Sources/Private/CoreAnimation/Layers/ImageLayer.swift; sourceTree = ""; }; + D56E1B7DA3490515D2CBF20B3868D214 /* MJPropertyKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJPropertyKey.h; path = MJExtension/MJPropertyKey.h; sourceTree = ""; }; + D583BA270311B27048283B1299C8702B /* OIMSearchParam.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMSearchParam.h; path = OpenIMSDK/Model/OIMSearchParam.h; sourceTree = ""; }; + D58FDAC34F3D8B71E4D037F6A2A9F0F8 /* OIMAttachedInfoElem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMAttachedInfoElem.m; path = OpenIMSDK/Model/OIMAttachedInfoElem.m; sourceTree = ""; }; + D59C9CCF4060412BC7A43CD947A4EA55 /* RxSwiftExt-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwiftExt-umbrella.h"; sourceTree = ""; }; + D5A41B3813ABD3E73C39658EC64CC57E /* CGPointExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointExtension.swift; path = Sources/Private/Utility/Primitives/CGPointExtension.swift; sourceTree = ""; }; + D5E7DB03A0FA20DE5102B1C9D8F3041C /* MAAnimatedAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnimatedAnnotation.h; path = MAMapKit.framework/Headers/MAAnimatedAnnotation.h; sourceTree = ""; }; D5FE1E37E2C698689D5F24AEE4636065 /* Pods-QuickLocation-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-QuickLocation-frameworks.sh"; sourceTree = ""; }; - D69920CFE1B428254B0E518D5222AEAB /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = ""; }; - D69F2726F5355FFB567323EE2295920E /* AlbumListConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumListConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/AlbumListConfiguration.swift; sourceTree = ""; }; - D6A92980B85BD2EE94F573E5CB8EA786 /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = ""; }; - D6C529995B3D6EE19B4510112298AF14 /* ClassReference.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClassReference.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Internal/ClassReference.swift; sourceTree = ""; }; - D6C9A83FD006EAC3C8B557C4DFA09FBF /* BaseAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseAnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/BaseAnimationLayer.swift; sourceTree = ""; }; - D6FF3751D9D7EAB23AB7D3C1D86C6A5C /* SDCycleScrollView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDCycleScrollView-dummy.m"; sourceTree = ""; }; - D73B73A1872E88EA41F6D90F8B0B2BC2 /* IQTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextView.swift; path = IQTextView/Classes/IQTextView.swift; sourceTree = ""; }; - D784F0F0C3F1074263C8F81194BCFD46 /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = ""; }; - D78D3A38E9CD175DEA06FBA7AA647374 /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = ""; }; - D78E1B947C99F88C13C9E2D92ACEED56 /* mapTo+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "mapTo+RxCocoa.swift"; path = "Source/RxCocoa/mapTo+RxCocoa.swift"; sourceTree = ""; }; - D7930032D26601CA12CF531A7CC7109B /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; }; - D7BFA673BB54E1BF4AD581C7054FD877 /* PickerBottomViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerBottomViewConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PickerBottomViewConfiguration.swift; sourceTree = ""; }; - D7D4844281202637450ADDC5C762737A /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; - D7DB0947216CF213EA04645CA64007D2 /* View+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASAdditions.h"; path = "Masonry/View+MASAdditions.h"; sourceTree = ""; }; - D7E6BD40128854BEF319176B08C7C4FE /* MAMapView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapView.h; path = MAMapKit.framework/Headers/MAMapView.h; sourceTree = ""; }; - D80511E78FA27DBE7FA56908EC910DDE /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = ""; }; - D80522C103D7FD9B007FDC91EB34952D /* _RXObjCRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXObjCRuntime.m; path = RxCocoa/Runtime/_RXObjCRuntime.m; sourceTree = ""; }; - D823E79E8F4A2B59128FF8F75918401B /* TextDocument.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDocument.swift; path = Sources/Private/Model/Text/TextDocument.swift; sourceTree = ""; }; - D83664CE2555114AB669FDEDA8F99813 /* PHLivePhotoView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PHLivePhotoView+Kingfisher.swift"; path = "Sources/Extensions/PHLivePhotoView+Kingfisher.swift"; sourceTree = ""; }; - D8580DC513144970F16F64D0BAE8927B /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/Networking/RequestModifier.swift; sourceTree = ""; }; - D8669228FFCF942B9BE4FDEF092EBBE8 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; }; - D86F88C2D844B1A8395E7BC4EBAD9DAA /* LottieAnimationHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationHelpers.swift; path = Sources/Public/Animation/LottieAnimationHelpers.swift; sourceTree = ""; }; - D8C5EBA77EBAE9610106426C1670E40F /* MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MBProgressHUD-Info.plist"; sourceTree = ""; }; - D8E1BF1CDAE920F850A3CA631D6D0BD5 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = ""; }; - D948D0CEDB9AD6944D1EFBCBED412D6F /* GYSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GYSDK.release.xcconfig; sourceTree = ""; }; - D98C47E40A04CE5B269024673CF65D39 /* MAPoiFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPoiFilter.h; path = MAMapKit.framework/Headers/MAPoiFilter.h; sourceTree = ""; }; - D9AAFC588DD4E38D23F735C405316DBB /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = ""; }; - D9B58514EC4B76D24B2A05D2F9F94A84 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; - D9D3DF24540D96BA895E5649621F2DC6 /* DDLoggerNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLoggerNames.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLoggerNames.h; sourceTree = ""; }; - D9E2E0AFA30D914CA2635D08F9B76411 /* RxSwiftExt-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwiftExt-dummy.m"; sourceTree = ""; }; - D9E655874E1B875CC93CD341D592EABE /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; - DA0D2DD9D41D4DE2B234C4A19FA10128 /* Navigator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Navigator.swift; path = Sources/URLNavigator/Navigator.swift; sourceTree = ""; }; - DABBC035B11905D441A19274B12ACCE4 /* LayerFontProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerFontProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerFontProvider.swift; sourceTree = ""; }; - DAF4917351852532439DD9525094E01B /* SGScanViewConfigure.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGScanViewConfigure.m; path = SGQRCode/ScanView/SGScanViewConfigure.m; sourceTree = ""; }; - DB14D216A4D2B23D7D03CADB0B277F15 /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; }; - DB285D9E5902EDDE52324DAECECAB589 /* KingfisherWebP-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KingfisherWebP-dummy.m"; sourceTree = ""; }; - DB3C0326988A33173E720F4BD350EB7B /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; - DB3E0C39676C59020F4EF0FE47A5A998 /* CGImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGImage+WebP.m"; path = "Sources/KingfisherWebP-ObjC/CGImage+WebP.m"; sourceTree = ""; }; - DB4B8C2F4381DB191ADCBEAA552A2584 /* ObjectMapper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.release.xcconfig; sourceTree = ""; }; - DB53F81B12A46615370C1D9BFA3E668D /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; - DB8E70D55E5967F17742CEC34F09F557 /* SGQRCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGQRCode.h; path = SGQRCode/SGQRCode.h; sourceTree = ""; }; - DB9321E798658CD04BB6C4E6FCF288A5 /* DateRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateRepresentable.swift; path = Sources/SwiftDate/DateRepresentable.swift; sourceTree = ""; }; - DBB40724A2B4D46DA84615528ABB920D /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; }; - DC1FA6EF78383492161DF3D70C2F3B81 /* String+Parser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Parser.swift"; path = "Sources/SwiftDate/Foundation+Extras/String+Parser.swift"; sourceTree = ""; }; - DC9023C1523EBBBAECBFCF876495E5C0 /* IQKeyboardToolbar-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbar-prefix.pch"; sourceTree = ""; }; - DC9DE046B454D18F67111F867A960ABE /* Mappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mappable.swift; path = Sources/Mappable.swift; sourceTree = ""; }; - DCA3BC254E30518BA626ED97DCAD623C /* TimePeriodCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodCollection.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodCollection.swift; sourceTree = ""; }; - DCF2AEA2FD807407346D5638F6267090 /* SharedSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Concurrency.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Concurrency.swift"; sourceTree = ""; }; - DCFC5949D8875CDAD1F2082E5A201006 /* SwiftKeychainWrapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftKeychainWrapper-umbrella.h"; sourceTree = ""; }; - DD20156211BE524C28D13380ECE670D7 /* KeypathSearchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeypathSearchable.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/KeypathSearchable.swift; sourceTree = ""; }; - DD465F60DB3F857966FACD753CD7E81D /* quant_levels_dec_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec_utils.h; path = src/utils/quant_levels_dec_utils.h; sourceTree = ""; }; - DD6E973439EE3DB1EC4BDD90444068C8 /* FloatValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FloatValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/FloatValueProvider.swift; sourceTree = ""; }; - DD7756C99488F3DA24BC9B942CBDB37F /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; - DD7FAFBF81AB52DEAA018D9F32BA5778 /* ProgressImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProgressImageView.swift; path = Sources/HXPHPicker/Core/View/ProgressImageView.swift; sourceTree = ""; }; - DD812EC7AEC9AD4E64261C5AF5A00C5F /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = ""; }; - DDEBEDA7EDFEA74B895CD38E22DBDC5F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardToolbarManager/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - DDF203614E5F110681A9D4CA72490EA9 /* PhotoPanGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPanGestureRecognizer.swift; path = Sources/HXPHPicker/Core/Model/PhotoPanGestureRecognizer.swift; sourceTree = ""; }; - DE08AE5F353270F7CD44779B7D36B2AE /* NSArray+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASShorthandAdditions.h"; path = "Masonry/NSArray+MASShorthandAdditions.h"; sourceTree = ""; }; - DE1D516BB150ACB7C62572F7BE58EE93 /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; }; - DE28BD4735E16BEB03A1C10DAE70450B /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = ""; }; - DE4D0E757EB36BEA87200F13DB04553C /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = ""; }; - DE5CDBB132194D78BD6D8AA79EEDF4D9 /* CallbackContextEpoxyModeled.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackContextEpoxyModeled.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/CallbackContextEpoxyModeled.swift; sourceTree = ""; }; - DE6312000682993ECBC356FB52F2A18F /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = ""; }; - DE6F3727615A8FE626ECB403CBA00C75 /* FileManager+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIP.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/FileManager+ZIP.swift"; sourceTree = ""; }; - DE89E8B8E80AC6F29ED6265923ECD0E2 /* TAPageControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAPageControl.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.m; sourceTree = ""; }; - DE9F3749DBAE34A46794B0401EB8DD44 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; }; - DEC4E9705460349072655762BEB6FC6C /* IQKeyboardInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardInfo.swift; path = IQKeyboardNotification/Classes/IQKeyboardInfo.swift; sourceTree = ""; }; - DF39165B73E61A237FB8E42CC80C5838 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/Features/AuthenticationInterceptor.swift; sourceTree = ""; }; - DF60FA4D4AE78DAF3F2DD3082A3AB9BE /* KingfisherWebP-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KingfisherWebP-Info.plist"; sourceTree = ""; }; - DF71BC3300BF2FD8A75E24E5182DC488 /* MATraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceManager.h; path = MAMapKit.framework/Headers/MATraceManager.h; sourceTree = ""; }; - DF8E119D061BA08BBA251A759BBC05D2 /* PickerInteractiveTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerInteractiveTransition.swift; path = Sources/HXPHPicker/Picker/Transition/PickerInteractiveTransition.swift; sourceTree = ""; }; - DFA46067E25D9D461AFCF17719576195 /* ValueProviderStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueProviderStore.swift; path = Sources/Private/CoreAnimation/ValueProviderStore.swift; sourceTree = ""; }; - DFDC29BC4FA158FF119BEE13DEA94426 /* IQKeyboardReturnManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardReturnManager.modulemap; sourceTree = ""; }; - DFE0899A34CFE1B203BA880FA2A17951 /* RxTableViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift; sourceTree = ""; }; - DFEB636D74578B2C6880B72DD775C66A /* Picker+PhotoManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+PhotoManager.swift"; path = "Sources/HXPHPicker/Picker/Util/Picker+PhotoManager.swift"; sourceTree = ""; }; - E01084778AF5D9975781D9E756B88E0C /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = ""; }; - E0E075DCB7CD7CA0F5F6CC3EAD3482D5 /* KFImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImage.swift; path = Sources/SwiftUI/KFImage.swift; sourceTree = ""; }; - E0EA87383F0C129592E77B21764E4434 /* PickerCamerViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerCamerViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PickerCamerViewCell.swift; sourceTree = ""; }; - E0EC8351C6CD3DCAF03974C18B22A68F /* ContentConfigurableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ContentConfigurableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/ContentConfigurableView.swift; sourceTree = ""; }; - E0F391D90834188D69D1FBA0F3A9B3B1 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = ""; }; - E12375C52223D1DDF07F74A1CB51D91A /* LayerProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerProperty.swift; path = Sources/Private/CoreAnimation/Animations/LayerProperty.swift; sourceTree = ""; }; - E14E75092B89699FA99395BDE0FD7C04 /* IQTextInputViewInfoModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewInfoModel.swift; path = IQKeyboardReturnManager/Classes/IQTextInputViewInfoModel.swift; sourceTree = ""; }; - E157AFD6B04C78B818DA2DD72C0A05A2 /* PhotoEditorDrawView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorDrawView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorDrawView.swift; sourceTree = ""; }; - E1D2A6996109A1160E5327C0E12A7F51 /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = ""; }; - E1FE30CBB36FB424264961A53BD716D7 /* Image+WebP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Image+WebP.swift"; path = "Sources/Image+WebP.swift"; sourceTree = ""; }; - E21A67408E8A2CCFAEE7C62AE0680C24 /* ZXSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZXSDK.release.xcconfig; sourceTree = ""; }; + D61220E70625B7BD55BA5999183E562B /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/Core/HTTPHeaders.swift; sourceTree = ""; }; + D617156F9294A1D20B516B11E4D9E7E0 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; + D618401736FDE567A096F308C233B8C0 /* AMapSearchKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchKit.h; path = AMapSearchKit.framework/Headers/AMapSearchKit.h; sourceTree = ""; }; + D6668C463DC6103AEF5E851E54CC7C63 /* Core+String.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+String.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+String.swift"; sourceTree = ""; }; + D6B40E713E369E8DF0E38A9087796001 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; + D6B5CAA81C70EB34BD5D9E45B2886DE6 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Source/Core/UploadRequest.swift; sourceTree = ""; }; + D6E266E7ED1927C01C7FB6D128A866D7 /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = ""; }; + D6FAB11A35A035CD6EDBC41159D73310 /* DropShadowEffect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowEffect.swift; path = Sources/Private/Model/LayerEffects/DropShadowEffect.swift; sourceTree = ""; }; + D70586262408F6C0F5563D442FE4743B /* RxTableViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; + D7177F46D1C0BE1BDF9C2B5A737501C7 /* sharpyuv_csp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_csp.c; path = sharpyuv/sharpyuv_csp.c; sourceTree = ""; }; + D72FF663D1AF07186C9BF0C97C1753C7 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = ""; }; + D73C42C86D5459BFB354D3CE24183E3A /* IQKeyboardManager+Resign_Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Resign_Deprecated.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardManager+Resign_Deprecated.swift"; sourceTree = ""; }; + D7A4052C843A44100834183401EB82C5 /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; }; + D7CCD5E61EB53CB6BFFEDA197A41256C /* UISearchController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchController+Rx.swift"; path = "RxCocoa/iOS/UISearchController+Rx.swift"; sourceTree = ""; }; + D7E6A1570FEC0BA73467614D78E7C7D1 /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = ""; }; + D8242B617FC1FC443E4CA3D55BD805BA /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = ""; }; + D832C151AC4DD12D79DA35C97618BB81 /* Masonry-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-umbrella.h"; sourceTree = ""; }; + D859474273FDB238454A0B1C34305413 /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; + D89F59978255052ACF0A70C8AE738188 /* SwiftKeychainWrapper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftKeychainWrapper.release.xcconfig; sourceTree = ""; }; + D8A47672C6E64D129F5FFA27C6693A6A /* DDAssert.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDAssert.swift; path = Sources/CocoaLumberjackSwift/DDAssert.swift; sourceTree = ""; }; + D953D3C9603493ABB6E1D08401585127 /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = ""; }; + D95A9E5BD94EC6ABB912AB70476EAF2E /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; }; + D965BC00303853441223E8357060598F /* RxSearchControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift; sourceTree = ""; }; + D99B12B72133D974E619568352571756 /* KeychainWrapperSubscript.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeychainWrapperSubscript.swift; path = SwiftKeychainWrapper/KeychainWrapperSubscript.swift; sourceTree = ""; }; + D9AEB6C6875C05F2388334DE7363BD68 /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; }; + D9C47ECD710279D97D3191383B44DAA2 /* SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSequence.swift; path = RxCocoa/Traits/SharedSequence/SharedSequence.swift; sourceTree = ""; }; + D9E6503A6C9DB58EE39D942C088E7C06 /* SGQRCodeLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGQRCodeLog.h; path = SGQRCode/SGQRCodeLog.h; sourceTree = ""; }; + D9EF65C513EA2AF0093710BA2C0FCD90 /* UIView+SDExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+SDExtension.m"; path = "SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.m"; sourceTree = ""; }; + DA0E2B2E06A972711B051C91DE56B04A /* CGFloatExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGFloatExtensions.swift; path = Sources/Private/Utility/Extensions/CGFloatExtensions.swift; sourceTree = ""; }; + DA146A800F15FFBD24DF8DFDC405F635 /* ProgressHUD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProgressHUD.swift; path = Sources/HXPHPicker/Core/View/ProgressHUD.swift; sourceTree = ""; }; + DA1AC766D5356D46D555A7FE25E959F3 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; }; + DA23D55E03CFD3D6BC96B3562AE33EA9 /* UIViewController+ParentContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+ParentContainer.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIViewController+ParentContainer.swift"; sourceTree = ""; }; + DA506324040DA9065C8E1EF9290E8261 /* SGQRCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGQRCode.h; path = SGQRCode/SGQRCode.h; sourceTree = ""; }; + DA71E65F39FB9BB7577025701850D973 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + DA745131BA2E2CD550283EAD044FA318 /* AMapLocationCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationCommonObj.h; path = AMapLocationKit.framework/Headers/AMapLocationCommonObj.h; sourceTree = ""; }; + DA811B9E0E182F730DABA37BC97B393E /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = RxRelay/Utils.swift; sourceTree = ""; }; + DAEEBE63FE070C1EA788393B9DC62D9F /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = ""; }; + DAF6A48CCC71E946C5DB4902A41B0A14 /* Keyframes+timeRemapping.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Keyframes+timeRemapping.swift"; path = "Sources/Private/CoreAnimation/Extensions/Keyframes+timeRemapping.swift"; sourceTree = ""; }; + DB0293BE5D0020DA020A3E966632D615 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Source/PrivacyInfo.xcprivacy; sourceTree = ""; }; + DB0546CE297DE4B50D9CD103C006E880 /* MAGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeometry.h; path = MAMapKit.framework/Headers/MAGeometry.h; sourceTree = ""; }; + DB08FFA3D726C664D3EE48D10E8C7861 /* VisibilityAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VisibilityAnimation.swift; path = Sources/Private/CoreAnimation/Animations/VisibilityAnimation.swift; sourceTree = ""; }; + DB1551E20F8B4205FCB2831162E30E54 /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; }; + DB3B1283C3597C5237BD27AAC2D5F8D0 /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = ""; }; + DB855400250A2526632AD7C9FF415287 /* AnimationCacheProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationCacheProvider.swift; path = Sources/Public/AnimationCache/AnimationCacheProvider.swift; sourceTree = ""; }; + DB886EED891EE4F1EA79987B37CDFA47 /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; }; + DBA50D2E6AA4F4DCADD3610773845BDF /* IQTextView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextView-umbrella.h"; sourceTree = ""; }; + DBAD3551983CCBC9D3E303E1B47C87F7 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Moya/Image.swift; sourceTree = ""; }; + DBE5C4FA4A24D1706108F4DD3D1B368C /* AMapServices.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapServices.h; path = AMapFoundationKit.framework/Headers/AMapServices.h; sourceTree = ""; }; + DC149C59CA7557DC6425156CCB5AA71E /* MAMapAccessibilityIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapAccessibilityIdentifier.h; path = MAMapKit.framework/Headers/MAMapAccessibilityIdentifier.h; sourceTree = ""; }; + DC23FE8AD66359653A706E0F4389AE37 /* Date+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Create.swift"; path = "Sources/SwiftDate/Date/Date+Create.swift"; sourceTree = ""; }; + DC441520AB0346E7F0FEDE4E19876C1F /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = ""; }; + DC48BA4C0DA1CDE1599563CAD6F0E340 /* PhotoEditorBrushColorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorBrushColorView.swift; path = Sources/HXPHPicker/Editor/View/Photo/PhotoEditorBrushColorView.swift; sourceTree = ""; }; + DC857CAA0EF5DDE5813AA60D04E46A36 /* IQTextInputViewNotification.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQTextInputViewNotification.modulemap; sourceTree = ""; }; + DCA4F14FC1F33AE9796099E0F947C7E3 /* OIMUpdateFriendsReq.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMUpdateFriendsReq.m; path = OpenIMSDK/Model/OIMUpdateFriendsReq.m; sourceTree = ""; }; + DCABD3B022844FC10AAAF0A1F94F1E9D /* partition+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "partition+RxCocoa.swift"; path = "Source/RxCocoa/partition+RxCocoa.swift"; sourceTree = ""; }; + DCC8C95C1C532E1BB6DEFD6EC3CE991B /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; }; + DCFC445762D77080D68717C0BDA42AC4 /* MJFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJFoundation.m; path = MJExtension/MJFoundation.m; sourceTree = ""; }; + DD105BEFBEB8EBE2D9F0A4A0E05CD457 /* Delegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delegate.swift; path = Sources/Utility/Delegate.swift; sourceTree = ""; }; + DD53F63AFB60A5EE6D682C7C9F12651A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/CocoaLumberjack/PrivacyInfo.xcprivacy; sourceTree = ""; }; + DD8264D7EEDB409A7151DB556BB23A78 /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/Core/RequestTaskMap.swift; sourceTree = ""; }; + DD9C62FC42E70888D61CCA519C985241 /* OIMGCDMulticastDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMGCDMulticastDelegate.m; path = OpenIMSDK/Callbacker/OIMGCDMulticastDelegate.m; sourceTree = ""; }; + DDBD2A05773F4471CFF16FA54E2EAF90 /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; }; + DDD74E74894BAEFE53B07437ABE663D5 /* MAPolygon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygon.h; path = MAMapKit.framework/Headers/MAPolygon.h; sourceTree = ""; }; + DDDB7C39AEBE5D613C44722FAF28597A /* PickerConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PickerConfiguration.swift; sourceTree = ""; }; + DDEB92416CC6A1B31202222ACAA6035E /* MaskCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MaskCompositionLayer.swift; path = Sources/Private/CoreAnimation/Layers/MaskCompositionLayer.swift; sourceTree = ""; }; + DDF55BEC94851CECDCF509BEACC969FC /* OpenIMSDK-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OpenIMSDK-prefix.pch"; sourceTree = ""; }; + DE52DBAA06F437BA02A5EE3174D5EFE3 /* VideoEditorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorViewController.swift; path = Sources/HXPHPicker/Editor/Controller/VideoEditorViewController.swift; sourceTree = ""; }; + DE56E6C0D9CBA52E9D463C135141E3B5 /* LocalAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalAsset.swift; path = Sources/HXPHPicker/Picker/Model/LocalAsset.swift; sourceTree = ""; }; + DE57D8BDFFC7F8B48A5E069F20920461 /* FilepathImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FilepathImageProvider.swift; path = Sources/Public/iOS/FilepathImageProvider.swift; sourceTree = ""; }; + DE91252967FA5BD94621DC851BDC5B91 /* NavigatorDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigatorDelegate.swift; path = Sources/URLNavigator/NavigatorDelegate.swift; sourceTree = ""; }; + DE9126D7FB486B045789AFE9614A7880 /* NSSlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSSlider+Rx.swift"; path = "RxCocoa/macOS/NSSlider+Rx.swift"; sourceTree = ""; }; + DEF4458ECEAB7F3A73611618A6C33A04 /* IQTextView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextView.release.xcconfig; sourceTree = ""; }; + DEF4A031250B1965586E06E73FC62770 /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/Networking/ImagePrefetcher.swift; sourceTree = ""; }; + DEF92B9864C67272F6C37F96D2480CF5 /* NSObject+Rx+KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+KVORepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift"; sourceTree = ""; }; + DEFF124F3F59754D0263F7490C14F00A /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; + DEFF1BAE3881BA9E8DF6CA0DF9500F7C /* RxDataSources.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxDataSources.release.xcconfig; sourceTree = ""; }; + DF23FB1E49848848BCFEE0E6326DDA60 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = ""; }; + DF49F664D90B1440A4B8091B036EB8B1 /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = ""; }; + DF644E206575601245E6DB3852E12C01 /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = ""; }; + DF7446C72231636C15389692C3D14093 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; + DF9571F464BA2449D02F581EACC7C09F /* TableViewSectionedDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableViewSectionedDataSource.swift; path = Sources/RxDataSources/TableViewSectionedDataSource.swift; sourceTree = ""; }; + DFC3FEE0F439197C354A0E3DC688F756 /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = ""; }; + E02523904F433B8EDD5A7CDEE9337AE2 /* MABaseOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseOverlay.h; path = MAMapKit.framework/Headers/MABaseOverlay.h; sourceTree = ""; }; + E033FFE134A9CD6FEBA4E6805F7C4894 /* UISegmentedControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISegmentedControl+Rx.swift"; path = "RxCocoa/iOS/UISegmentedControl+Rx.swift"; sourceTree = ""; }; + E05732158DD53E630D75DFB76B628964 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = ""; }; + E10BF5574E1269A05023735E8C4DB9E3 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; + E120201942CFEEFDE9D2C1B020724219 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/Extensions/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + E128B14D06292E3EFA6F8174FCE376C4 /* PhotoEditorViewController+Export.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PhotoEditorViewController+Export.swift"; path = "Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController+Export.swift"; sourceTree = ""; }; + E1345E12A4CB6A197B594D3DBDB3681C /* IQKeyboardNotification.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardNotification.modulemap; sourceTree = ""; }; + E155A1743C8334ABCB8E673C585CDE3C /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = ""; }; + E1988C5B7A5A905F9CBD92FB0B948A63 /* URLNavigator.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = URLNavigator.release.xcconfig; sourceTree = ""; }; + E1A782EC05320E52603AA211CFFB67C6 /* TAPageControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAPageControl.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.h; sourceTree = ""; }; + E1B148FFF8DD955B18666B86789D119C /* Bundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bundle.swift; path = Sources/Private/Model/Extensions/Bundle.swift; sourceTree = ""; }; + E1E6B0B914B3C74714550C4D0F3C5569 /* InterpolatableExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InterpolatableExtensions.swift; path = Sources/Private/Utility/Interpolatable/InterpolatableExtensions.swift; sourceTree = ""; }; + E1F10D9554A8E7BB3C5CA19D07BCA83A /* GTCommonSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GTCommonSDK.xcframework; sourceTree = ""; }; + E1F166C69F963BB67F5CDF77B6934581 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; }; + E204BA08BDD274D1741689622138E5BF /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; + E20564E7BCC13E1CA426893614C1E440 /* UIView+WebCacheState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheState.h"; path = "SDWebImage/Core/UIView+WebCacheState.h"; sourceTree = ""; }; + E21D91D7D19C026A2BBF9CB2F491A4FE /* OIMConversationInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMConversationInfo.m; path = OpenIMSDK/Model/OIMConversationInfo.m; sourceTree = ""; }; E23C076BA70925415F490FEDB215DA92 /* SwiftyJSON */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftyJSON; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E242F85DB2F9F6150CAB258727C8A9D1 /* LivePhotoSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LivePhotoSource.swift; path = Sources/General/ImageSource/LivePhotoSource.swift; sourceTree = ""; }; - E2435A650A98BC9350578684578C9A9C /* AMapSearchKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchKit.h; path = AMapSearchKit.framework/Headers/AMapSearchKit.h; sourceTree = ""; }; - E257BD0256DD93AE009B2242B6C542EE /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/Operators.swift; sourceTree = ""; }; - E29DC0B452BFDA5504D7D59B1C8EC002 /* MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJRefresh-Info.plist"; sourceTree = ""; }; - E2E21004BF6DD3D03B166F0227767B33 /* Date.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Date.swift; path = Sources/SwiftDate/Date/Date.swift; sourceTree = ""; }; - E31E96A840F001B34152B018B782D71C /* ISOFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISOFormatter.swift; path = Sources/SwiftDate/Formatters/ISOFormatter.swift; sourceTree = ""; }; - E36349A5A080F0CB672C97CB5BF02185 /* DDContextFilterLogFormatter+Deprecated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDContextFilterLogFormatter+Deprecated.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDContextFilterLogFormatter+Deprecated.h"; sourceTree = ""; }; - E3660D008E346382D1C9D585A5794D60 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = ""; }; - E367BDC429948E49246C74CE0BAD014F /* EffectValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EffectValue.swift; path = Sources/Private/Model/LayerEffects/EffectValues/EffectValue.swift; sourceTree = ""; }; - E3D3B8E99DBA519C250270C693CB28C5 /* DiffableSection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiffableSection.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/DiffableSection.swift; sourceTree = ""; }; - E40248ECEA8B0FA140AB738D8373691B /* IQKeyboardReturnManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardReturnManager-dummy.m"; sourceTree = ""; }; - E418E5B4C286B330B19A6232C141D629 /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; - E4373211B6AA44BC7E17B11EC96EDCC1 /* EnumOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumOperators.swift; path = Sources/EnumOperators.swift; sourceTree = ""; }; - E4412E56E4143077AC365D779FF4DD04 /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = ""; }; - E457E04CBAD93AC173CE2B419E540594 /* LottieView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieView.swift; path = Sources/Public/Animation/LottieView.swift; sourceTree = ""; }; - E45C14AAA0FBF5B25F71E94E189A8619 /* TransformAnimations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformAnimations.swift; path = Sources/Private/CoreAnimation/Animations/TransformAnimations.swift; sourceTree = ""; }; - E46D96155F11A4BC6AEB734B04EC4A0E /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = ""; }; + E23EE51B2D87F7D6A55FF05367D3C023 /* StrokeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/StrokeAnimation.swift; sourceTree = ""; }; + E245C2A995C2EE0BAC9C7EB40A2D397A /* SDImageFramePool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFramePool.h; path = SDWebImage/Private/SDImageFramePool.h; sourceTree = ""; }; + E280584F0FC2C8788033CB7F54ADA2E2 /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/Extensions/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; + E281C669CD576AE16CE22A6CCDC069A2 /* IQKeyboardNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardNotification.swift; path = IQKeyboardNotification/Classes/IQKeyboardNotification.swift; sourceTree = ""; }; + E2AE217DD1459D2442795578C3C649B4 /* StringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringExtensions.swift; path = Sources/Private/Utility/Extensions/StringExtensions.swift; sourceTree = ""; }; + E2B898C3FC9D312756CF8164ACB16F6F /* IQTitleBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTitleBarButtonItem.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQTitleBarButtonItem.swift; sourceTree = ""; }; + E2BDA1FC6F73E09A5BC956DA50D8D5D7 /* MAGeodesicPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeodesicPolyline.h; path = MAMapKit.framework/Headers/MAGeodesicPolyline.h; sourceTree = ""; }; + E2DE0038D721800B75DB775314E9191E /* SwiftKeychainWrapper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftKeychainWrapper.debug.xcconfig; sourceTree = ""; }; + E2F7E4BBA55ABC5067E25FB3C719E372 /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; + E2F8BBA30D76C515A228F46F0872D05D /* _RXDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXDelegateProxy.h; path = RxCocoa/Runtime/include/_RXDelegateProxy.h; sourceTree = ""; }; + E30D056F683AFE66ADFD92F0CD7A1115 /* ItemsExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemsExtension.swift; path = Sources/Private/MainThread/NodeRenderSystem/Extensions/ItemsExtension.swift; sourceTree = ""; }; + E32F645324E980B4ACC43F740F28BA6A /* RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCocoa.swift; path = RxCocoa/RxCocoa.swift; sourceTree = ""; }; + E336FD92A51A8AA358A21CA35B63931B /* Moya+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Moya+Alamofire.swift"; path = "Sources/Moya/Moya+Alamofire.swift"; sourceTree = ""; }; + E38BBF2BB49C6A03A3A3B057DAF90230 /* libwebp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.debug.xcconfig; sourceTree = ""; }; + E3C59B62388412F17099C9BE03176472 /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxySwiftUIIntrinsicContentSizeInvalidator.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/EpoxySwiftUIIntrinsicContentSizeInvalidator.swift; sourceTree = ""; }; + E3E6F3EDF509CBE44FCB5993F75B61FD /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + E3E833F72D802FA64DB5936D1B5A9C99 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = ""; }; + E4152414065F54B88FBE9742D227EF9A /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; }; + E420511372F81A3F6EFD70A04663235D /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/Cache/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; + E446F19E0C9520907843BEE2DC4B2001 /* Atomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Atomic.swift; path = Sources/Moya/Atomic.swift; sourceTree = ""; }; + E49BAD8237E50763C967FC9D4BCBE4A5 /* DataRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataRequest.swift; path = Source/Core/DataRequest.swift; sourceTree = ""; }; E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MJRefresh; path = MJRefresh.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E4BDB0C9DF42D59E3D032B1306175E6C /* PrecompAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrecompAsset.swift; path = Sources/Private/Model/Assets/PrecompAsset.swift; sourceTree = ""; }; - E4FB1429E2CF9E4996BC8FCBC58623B0 /* Vector1DEffectValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Vector1DEffectValue.swift; path = Sources/Private/Model/LayerEffects/EffectValues/Vector1DEffectValue.swift; sourceTree = ""; }; - E51AD1A47908FD0F4B378627666FF56D /* MBProgressHUD.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.debug.xcconfig; sourceTree = ""; }; - E565F4284BB7A4FEC14E472A79198A09 /* RxCocoaRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoaRuntime.h; path = RxCocoa/Runtime/include/RxCocoaRuntime.h; sourceTree = ""; }; - E5662E2113261BAA8D73EE2D7FD195D7 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; - E5710A9A74D474A5D4D13BA52A3974E7 /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = ""; }; - E582D9CA396863E9BE7A7AFA301238DB /* zipWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = zipWith.swift; path = Source/RxSwift/zipWith.swift; sourceTree = ""; }; - E5A3E065A6EC3043E8E825606D4FE8D5 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/Core/ParameterEncoding.swift; sourceTree = ""; }; - E5B053F0241EA90CFD6EEAE9D8B8C86C /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/Networking/ImageModifier.swift; sourceTree = ""; }; - E5BB6C658A60AC2AC3598D1BCEB09BB1 /* PhotoPickerViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPickerViewController.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPickerViewController.swift; sourceTree = ""; }; - E5F429ACA94C7E82491C725C194029EE /* CompoundBezierPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompoundBezierPath.swift; path = Sources/Private/Utility/Primitives/CompoundBezierPath.swift; sourceTree = ""; }; - E5F7F27817B626524FF5A67C87E376C5 /* IQKeyboardToolbarManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardToolbarManager-Info.plist"; sourceTree = ""; }; - E62CF3F90017782373643FF20DF61213 /* IQKeyboardToolbarManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardToolbarManager-dummy.m"; sourceTree = ""; }; - E643185E488A31B1057E48D1CCA8FABD /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = ""; }; - E69BDC83D1BFA669A205C79A2E8C7C84 /* IQActiveConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQActiveConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQActiveConfiguration.swift; sourceTree = ""; }; - E69CCD24452BFA8A4EEB1D74F46A3AA4 /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; }; - E69EDC5FEB75300DFAB42F387DFD689B /* SGQRCode-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SGQRCode-prefix.pch"; sourceTree = ""; }; - E6B510C28508ED5F9B6EA8B99C514489 /* RxTabBarControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift; sourceTree = ""; }; - E6DF008B17591DF9DA81772468BC6246 /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = ""; }; - E6F958DEFE6BFE821CC7648BB885BDFA /* PreCompLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompLayer.swift; path = Sources/Private/CoreAnimation/Layers/PreCompLayer.swift; sourceTree = ""; }; - E74DEBACF0B9DD44BB84B5BFDB268712 /* Ellipse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ellipse.swift; path = Sources/Private/Model/ShapeItems/Ellipse.swift; sourceTree = ""; }; - E768179C263D835330A7E2BB2ECA15DB /* AssetManager+Authorization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+Authorization.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+Authorization.swift"; sourceTree = ""; }; - E77592D8C60580DC8E66CA75B48B75A3 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; }; - E79099E22243AC3EA2F05FAB237DF038 /* Popover.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Popover.release.xcconfig; sourceTree = ""; }; - E7A901E831C5DA031078496970F88565 /* Calendars.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Calendars.swift; path = Sources/SwiftDate/Supports/Calendars.swift; sourceTree = ""; }; - E7AE12621E0357BFFA025FF648D4F5CA /* RxCocoa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxCocoa.modulemap; sourceTree = ""; }; - E7AF7C3A6E3C74F62531AC0745DF7559 /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; }; - E7F2DB2DA5F5A2E99E73EC1C0AD665F3 /* MASConstraintMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraintMaker.h; path = Masonry/MASConstraintMaker.h; sourceTree = ""; }; - E846FCB348AE846CA2D91912B03E6A54 /* not+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "not+RxCocoa.swift"; path = "Source/RxCocoa/not+RxCocoa.swift"; sourceTree = ""; }; - E85221F76899FCEC6DDD939EFF48B259 /* BezierPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BezierPath.swift; path = Sources/Private/Utility/Primitives/BezierPath.swift; sourceTree = ""; }; - E8A708E93C12BE0B2A6C82EF8ED3F3A3 /* SGQRCode-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SGQRCode-dummy.m"; sourceTree = ""; }; - E8B85C19541E8717481FE64B477A2AAF /* MATraceLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceLocation.h; path = MAMapKit.framework/Headers/MATraceLocation.h; sourceTree = ""; }; - E8E1811162FDD850048AF53271037A67 /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = ""; }; - E92EB47BEBB9451BABC73A28EB669AC1 /* PickerTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerTransition.swift; path = Sources/HXPHPicker/Picker/Transition/PickerTransition.swift; sourceTree = ""; }; - E946BD2AA74EE9995E17CB9324F3B8FC /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/Core/HTTPHeaders.swift; sourceTree = ""; }; - E950BEF322B582E586A7750F51A58BEB /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; }; - E96ABA6E080105686DA0BFFCF3C172DB /* VideoEditorPlayerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorPlayerView.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorPlayerView.swift; sourceTree = ""; }; - E9AE33420BB43C0FF0C14FA4A10025CD /* TagView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TagView.swift; path = TagListView/TagView.swift; sourceTree = ""; }; - E9B83CBCA19438478DBA9BC33DB68AA5 /* VideoEditorConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorConfiguration.swift; path = Sources/HXPHPicker/Editor/Config/VideoEditorConfiguration.swift; sourceTree = ""; }; - E9E983971F7CF2ECB41CC8BA181BC5FC /* AnimatedControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedControl.swift; path = Sources/Public/Controls/AnimatedControl.swift; sourceTree = ""; }; - EA030F442800D525777CE4567AF83B24 /* RenderNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RenderNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/RenderNode.swift; sourceTree = ""; }; - EA22EBBA0430205BA4BD43D96D89B62F /* LottieColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieColor.swift; path = Sources/Public/Primitives/LottieColor.swift; sourceTree = ""; }; - EA2D9A3DA1E662D9F6C9EBB665CA4CCC /* lottie-ios.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "lottie-ios.modulemap"; sourceTree = ""; }; - EA942D2B58CC5219C9B6290FDD3B0D37 /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = SDWebImage/Private/SDDisplayLink.h; sourceTree = ""; }; - EA976E9CF7E2D9697B4BC6B5AEF2C2FB /* UIView+ResignObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ResignObjc.swift"; path = "IQKeyboardManagerSwift/Resign/UIKItExtensions/UIView+ResignObjc.swift"; sourceTree = ""; }; - EA9AB8E2B7F6BB20ACC6BB4682A54EE0 /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; - EAB686E8A655CACAB1F8FA405A75B89D /* CGImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGImage+WebP.h"; path = "Sources/KingfisherWebP-ObjC/include/CGImage+WebP.h"; sourceTree = ""; }; - EAB7410DA44195092EC6B4708775D803 /* UIView+RespondersObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+RespondersObjc.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/UIView+RespondersObjc.swift"; sourceTree = ""; }; - EAD907256D917BB51E68FEAEACD1521B /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; }; - EB05A32F50597A8D9D7677942C93EA1C /* TimePeriodProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodProtocol.swift; path = Sources/SwiftDate/TimePeriod/TimePeriodProtocol.swift; sourceTree = ""; }; - EB471A5348FF54BACA5D5530E589EF0C /* ExtensionHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionHelpers.swift; path = Sources/Utility/ExtensionHelpers.swift; sourceTree = ""; }; - EB49C12301982CD290D0098923B9358D /* MAPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolylineRenderer.h; path = MAMapKit.framework/Headers/MAPolylineRenderer.h; sourceTree = ""; }; - EB4A27725E2725501F802D17B853E0E2 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ToolbarManagerDeprecated.swift"; path = "IQKeyboardManagerSwift/IQKeyboardToolbarManager/IQKeyboardManager+ToolbarManagerDeprecated.swift"; sourceTree = ""; }; - EB66606CAD2C190D5997513B8FD77128 /* UIView+SDExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+SDExtension.h"; path = "SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.h"; sourceTree = ""; }; - EB8597C34C015F9357C2769774EB5D78 /* LottieAnimationViewInitializers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationViewInitializers.swift; path = Sources/Public/Animation/LottieAnimationViewInitializers.swift; sourceTree = ""; }; - EB89B80A1D9F5C7B3A349E363378859D /* PhotoPreviewViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewViewController.swift; path = Sources/HXPHPicker/Picker/Controller/PhotoPreviewViewController.swift; sourceTree = ""; }; - EB8FE147F38CC4ABE7614A15DD8D7A62 /* StyleIDProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StyleIDProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/StyleIDProviding.swift; sourceTree = ""; }; - EBACB10A2FBF7917D5B80617E18CE0E3 /* IQTextView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQTextView-dummy.m"; sourceTree = ""; }; - EBC7DD42F100C18282DC4013B4DAAFA5 /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDMultiFormatter.h; sourceTree = ""; }; - EBE081A2C4D77DBE16633AA32BE11C82 /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; }; - EBE3CF39BF59F7F60A53F20483F8E217 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = ""; }; - EC11D42FA9EB3805CD07452F77816D38 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; - EC32A771201E13E4BC96B869859067CB /* URLConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLConvertible.swift; path = Sources/URLMatcher/URLConvertible.swift; sourceTree = ""; }; - EC3425F88A802C222824417AC35EC673 /* UIPickerView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+Rx.swift"; path = "RxCocoa/iOS/UIPickerView+Rx.swift"; sourceTree = ""; }; - EC36FF874BB21BFBB6FB30B97446CA77 /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; }; - EC4F7E3ABBA4F6276260C1C315A7929D /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; - EC618EB9FC96969F4A6FFE308E92B2CF /* TransformOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOperators.swift; path = Sources/TransformOperators.swift; sourceTree = ""; }; - EC681D085E2117230A54040B67CAB52A /* Archive+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ZIP64.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+ZIP64.swift"; sourceTree = ""; }; - EC6CB802057D68A4B039F109B248383E /* libwebp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.release.xcconfig; sourceTree = ""; }; - EC95BDD804BA0652360327B8C5243DDD /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = ""; }; - ECA4791F3A2C59EF0B9917FDB0ADB1DF /* not.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = not.swift; path = Source/RxSwift/not.swift; sourceTree = ""; }; - ECB0712E47CE346F1813C70AECE7A40E /* DidEndDisplayingProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DidEndDisplayingProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DidEndDisplayingProviding.swift; sourceTree = ""; }; - ECB72B981C9B789A609DB0104297D9D2 /* SGSoundEffect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGSoundEffect.h; path = SGQRCode/SoundEffect/SGSoundEffect.h; sourceTree = ""; }; - ECCC27B8F0BCAF52F0886D40DBAB9C91 /* Diffable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Diffable.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/Diffable.swift; sourceTree = ""; }; - ECF02147DB6CB140AC0514FF884C24CA /* MAMapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MAMapKit.framework; sourceTree = ""; }; - ECFC2D123237654A3CA2CC545C5283DA /* DateInRegion+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DateInRegion+Create.swift"; path = "Sources/SwiftDate/DateInRegion/DateInRegion+Create.swift"; sourceTree = ""; }; - ED64A84BA508F099249603E5E8B0D16E /* DefaultsKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsKey.swift; path = Sources/DefaultsKey.swift; sourceTree = ""; }; - ED6AA83E5E3222D1C0F0726183AA8902 /* AnimatorNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatorNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/AnimatorNode.swift; sourceTree = ""; }; - EE0F483160697B4621721AE1A709880A /* RxRelay.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxRelay.modulemap; sourceTree = ""; }; - EE505C76883AF21404C247904B4AE8A2 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; - EE6595803687EE946D7DA26012B8BCE7 /* AVAssetImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AVAssetImageDataProvider.swift; path = Sources/General/ImageSource/AVAssetImageDataProvider.swift; sourceTree = ""; }; - EE994104D0142E0CF023F5E4B0FAB489 /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = ""; }; - EEAAEADB3275D8FF4C47699D2D9BE39B /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Features/Validation.swift; sourceTree = ""; }; - EED405573A6FE584C5AE355962C65583 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = RxRelay/Utils.swift; sourceTree = ""; }; - EEE08A195EE8A0E9A19F62849E075A4C /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = ""; }; - EF2B4D80A18B01B76CCEE6C4EF52C595 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; - EFAF99944E7B5A05F29B9FBCD449A1F1 /* HXPHPicker.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HXPHPicker.debug.xcconfig; sourceTree = ""; }; - EFB736B71579972A5CDB11A9A275871E /* URLTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLTransform.swift; path = Sources/URLTransform.swift; sourceTree = ""; }; - EFB8D98C66B86B3003FF045A2DC9FA0E /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDAbstractDatabaseLogger.h; sourceTree = ""; }; - EFC662BF0365227B861DEB446DD7C75A /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = ""; }; - EFCBF954E08C9B6F09739FC1D44EE1E6 /* CachedImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedImageProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CachedImageProvider.swift; sourceTree = ""; }; - EFFAAD50AC6EED85D6A6AA253A9F1461 /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/Image/ImageTransition.swift; sourceTree = ""; }; - F0231A3D8A94A37EE567CA86E869B2A4 /* ImageDrawing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDrawing.swift; path = Sources/Image/ImageDrawing.swift; sourceTree = ""; }; - F061BE9344D9E0F5B21C6721AAC07A88 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = ""; }; - F077E41C0B269500316BDBE5E9FAE6F9 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; - F0801FE8FC375DA92186863B4D4BB5EF /* ignoreErrors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ignoreErrors.swift; path = Source/RxSwift/ignoreErrors.swift; sourceTree = ""; }; - F0A34EF1293E04639120788195083AF5 /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; }; - F0B217D2DB80EA4C054DC1B02DF4F331 /* BuiltIns.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BuiltIns.swift; path = Sources/BuiltIns.swift; sourceTree = ""; }; - F0B77502B50D5D6D9DF34B258EC469AC /* KFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFAnimatedImage.swift; path = Sources/SwiftUI/KFAnimatedImage.swift; sourceTree = ""; }; - F0B88278FA481C3E00BF5826C6F5733E /* DelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxy.swift; path = RxCocoa/Common/DelegateProxy.swift; sourceTree = ""; }; - F0C5AAA0759A07BC8438DB6994456DB2 /* MAHeatMapVectorGridOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlayRenderer.h; path = MAMapKit.framework/Headers/MAHeatMapVectorGridOverlayRenderer.h; sourceTree = ""; }; - F0FCFBB83B55E25AE5DE945855B764C6 /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; - F146DBBB099E7DDF152D559DA98E965B /* GroupNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderContainers/GroupNode.swift; sourceTree = ""; }; - F163CB3B6AFBB4620B4738DFA7342EA4 /* Picker+PhotoTools.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+PhotoTools.swift"; path = "Sources/HXPHPicker/Picker/Util/Picker+PhotoTools.swift"; sourceTree = ""; }; - F195A67300D87EC8A202514D3D07220F /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = ""; }; - F1BAED7208C320555EBF5D6F812B9FB5 /* sharpyuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_sse2.c; path = sharpyuv/sharpyuv_sse2.c; sourceTree = ""; }; - F1C6298D980F788A6F717F6D7DA5111E /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = ""; }; - F1E26C183BCC7C1D892F53997532E604 /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = ""; }; - F1E9906654BDC99EA3AFEB4F0FF55E4C /* IQKeyboardToolbarManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbarManager.release.xcconfig; sourceTree = ""; }; - F21206D6B877F88C0E5A91DA985559F8 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/Core/AFError.swift; sourceTree = ""; }; - F2180645003DDD38FF458173660C1B2A /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; - F225B969315A8D10CB0B48A87EA9B86D /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; - F22E9FEC7141AB6AC4AFA16DD584579D /* CoreTextRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreTextRenderLayer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CoreTextRenderLayer.swift; sourceTree = ""; }; - F240310B32A0D47EFD0E82F7C760E894 /* SGPermission.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGPermission.m; path = SGQRCode/Permission/SGPermission.m; sourceTree = ""; }; - F2511DF242242C8D726053ABD7F0FBDB /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; - F272ADF3D7731957A04B96D452E66F0C /* AnimatorNodeDebugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatorNodeDebugging.swift; path = Sources/Private/Utility/Debugging/AnimatorNodeDebugging.swift; sourceTree = ""; }; - F2874630067FD42E18985114EC665B44 /* RxTableViewSectionedReloadDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewSectionedReloadDataSource.swift; path = Sources/RxDataSources/RxTableViewSectionedReloadDataSource.swift; sourceTree = ""; }; - F289C065ADFD6C9BBCBE9EAAE4C737D2 /* ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist"; sourceTree = ""; }; - F28F24DCB32F2C93EDB166D68F184682 /* Differentiator.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Differentiator.modulemap; sourceTree = ""; }; - F298A7E5B241FC0AB24349A5FEE08DCC /* toSortedArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = toSortedArray.swift; path = Source/RxSwift/toSortedArray.swift; sourceTree = ""; }; - F2A0E00F972BB110CAE2D69180DCA8A4 /* SGQRCode.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SGQRCode.modulemap; sourceTree = ""; }; - F2A86A35A3E48B3BFBDA8DFD6A82AFBF /* EmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EmptyView.swift; path = Sources/HXPHPicker/Picker/View/EmptyView.swift; sourceTree = ""; }; - F2D6A510202D31DB23FABB79B34CBA6A /* SwiftKeychainWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwiftKeychainWrapper.h; path = SwiftKeychainWrapper/SwiftKeychainWrapper.h; sourceTree = ""; }; - F2F25E3179DA0F74A09136FC71CE6730 /* String+SHA256.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+SHA256.swift"; path = "Sources/Utility/String+SHA256.swift"; sourceTree = ""; }; - F30A44920E191DEF4BE852B9ED6AECDC /* MASViewConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewConstraint.m; path = Masonry/MASViewConstraint.m; sourceTree = ""; }; - F31F761D62AB020CB44461FE000DD58E /* Picker+UIImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Picker+UIImageView.swift"; path = "Sources/HXPHPicker/Picker/Extension/Picker+UIImageView.swift"; sourceTree = ""; }; - F32923E152045EA027E5113A9FAD59F7 /* PhotoPreviewSelectedViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewSelectedViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PhotoPreviewSelectedViewCell.swift; sourceTree = ""; }; - F36277F2093268676B85642E80E547E9 /* ImageContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContext.swift; path = Sources/SwiftUI/ImageContext.swift; sourceTree = ""; }; - F37616530846EBB3119AA39E341880C9 /* unwrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = unwrap.swift; path = Source/RxSwift/unwrap.swift; sourceTree = ""; }; - F38FD0D0A5AA3B028C0341F67708A933 /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDASLLogger.h; sourceTree = ""; }; - F39F97AECE7300CC14B8A75A36EC1CF7 /* RxDataSources.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxDataSources.modulemap; sourceTree = ""; }; - F3AE450FAFA9CC3E66BC2447F5024908 /* Differentiator-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Differentiator-dummy.m"; sourceTree = ""; }; - F3C333B88AA7D1A9988BD77433A63D65 /* sharpyuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv.h; path = sharpyuv/sharpyuv.h; sourceTree = ""; }; - F3ED460745728E889F621861C23360D1 /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; }; - F3F0C65F942CE58BAF3168986D00786F /* ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist"; sourceTree = ""; }; - F4121F4F545DB9C6A3ED9090DEB248D0 /* PreCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/PreCompositionLayer.swift; sourceTree = ""; }; - F418F0C60F79F50A97C2391E46184276 /* URLSession+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+Rx.swift"; path = "RxCocoa/Foundation/URLSession+Rx.swift"; sourceTree = ""; }; - F4734B671C6FEE1160C6D9424634CC83 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = ""; }; - F485DD455342F192D729B2B963191798 /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; }; - F4C45AA95ED26A0770FF6B8F7ACDD397 /* SGQRCode.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SGQRCode.release.xcconfig; sourceTree = ""; }; - F4D23C7BE5C046666A3254E9911D218B /* URL+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+ZIP.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/URL+ZIP.swift"; sourceTree = ""; }; - F4D48B2DEF6332FFD735F09CDBA23C3D /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = ""; }; - F51412E6813AED17EAECE90D7245C861 /* _RXKVOObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXKVOObserver.h; path = RxCocoa/Runtime/include/_RXKVOObserver.h; sourceTree = ""; }; - F51A8490C90E4750A5FD0C0ABFD1AC54 /* String+IdentifiableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+IdentifiableType.swift"; path = "Sources/RxDataSources/String+IdentifiableType.swift"; sourceTree = ""; }; - F56C4E307898A0828B95CE72B4B4AA3E /* DefaultsKeys.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsKeys.swift; path = Sources/DefaultsKeys.swift; sourceTree = ""; }; - F5874A70FACD42AB168BD37FA6B93570 /* Defaults+StringToBool.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Defaults+StringToBool.swift"; path = "Sources/Defaults+StringToBool.swift"; sourceTree = ""; }; - F5C9F3F240E0710B731E5ADBCBC2F4B7 /* LivePhotoError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LivePhotoError.swift; path = Sources/HXPHPicker/Core/Model/LivePhotoError.swift; sourceTree = ""; }; - F5CC6241B8EF8AAA6A74B31FF652DC88 /* VideoEditorMusic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorMusic.swift; path = Sources/HXPHPicker/Editor/Model/VideoEditorMusic.swift; sourceTree = ""; }; - F5F7DD1AA60D9A5846C8C10EFA39E006 /* MAPinAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPinAnnotationView.h; path = MAMapKit.framework/Headers/MAPinAnnotationView.h; sourceTree = ""; }; - F656F997872220A69F5BE817E77095F2 /* SGQRCode-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SGQRCode-umbrella.h"; sourceTree = ""; }; - F669D4149D83F2DC6873D5BF1EFB34E5 /* ControlEvent+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlEvent+Driver.swift"; sourceTree = ""; }; - F6749B1387486C53C6A1A9E295D78318 /* AlbumTitleArrowView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleArrowView.swift; path = Sources/HXPHPicker/Picker/View/AlbumTitleArrowView.swift; sourceTree = ""; }; + E4A5BA3360E8C863005D6ECD7794F9A6 /* OpenIMSDKCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OpenIMSDKCore.debug.xcconfig; sourceTree = ""; }; + E4D35305A2958E904FBC2E97AE2DC798 /* RxTableViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift; sourceTree = ""; }; + E4E01DF653826FE7E60660E384CAA829 /* CombinedShapeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedShapeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/CombinedShapeAnimation.swift; sourceTree = ""; }; + E4E81ADEC22C925FDE78B5D1E546C355 /* CoreTextRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreTextRenderLayer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CoreTextRenderLayer.swift; sourceTree = ""; }; + E505D2F695EAB30D5F008D559E49F3A3 /* UIViewController+TopMostViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+TopMostViewController.swift"; path = "Sources/URLNavigator/UIViewController+TopMostViewController.swift"; sourceTree = ""; }; + E5120D5D0FA9A911A1EE9DD64A7CDF34 /* Glyph.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Glyph.swift; path = Sources/Private/Model/Text/Glyph.swift; sourceTree = ""; }; + E54FC4E350714A9FDE9B05CC83CBBE27 /* PhotoEditResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditResult.swift; path = Sources/HXPHPicker/Editor/PhotoEditResult.swift; sourceTree = ""; }; + E59151B52219B9306C16CB1296B8042B /* Differentiator-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Differentiator-dummy.m"; sourceTree = ""; }; + E5A98B7D3E424BF1BA1775B7ECA42DBE /* Data+Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Compression.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Data+Compression.swift"; sourceTree = ""; }; + E5BF5577369F2852A24D8178DDD411DE /* MarqueeLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MarqueeLabel-Info.plist"; sourceTree = ""; }; + E5BFE5A714984E2636DED592871A4CA2 /* IQTextView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQTextView.modulemap; sourceTree = ""; }; + E5CE00F38C25CF11579A386275A99882 /* MAOverlayPathRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayPathRenderer.h; path = MAMapKit.framework/Headers/MAOverlayPathRenderer.h; sourceTree = ""; }; + E5DDDB62256820E661C1A190CB62C116 /* IQKeyboardManagerSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.debug.xcconfig; sourceTree = ""; }; + E63C76880F1066DC6456AFED311C0ED9 /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = ""; }; + E648D13277AB78E2C4D1D01D09B3B582 /* ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; + E64BA368ED525CCF5D38D752E7745017 /* URLMatchResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLMatchResult.swift; path = Sources/URLMatcher/URLMatchResult.swift; sourceTree = ""; }; + E64C51CF0B84098A62A13A30E2CFBBC7 /* Rectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rectangle.swift; path = Sources/Private/Model/ShapeItems/Rectangle.swift; sourceTree = ""; }; + E6B9885A633A1489805D35F03ABF77B6 /* AMapSearchKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapSearchKit.framework; sourceTree = ""; }; + E6BFE583798074795FE748B471FB9D79 /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; }; + E6CC313859125E6D7B8D3F62F26FA6F4 /* MJPropertyType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJPropertyType.h; path = MJExtension/MJPropertyType.h; sourceTree = ""; }; + E6F478A69F60896A1ACEE664F5936465 /* Popover-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Popover-Info.plist"; sourceTree = ""; }; + E6FA6DC3E2D3523E691AFC5F87E3FD4E /* CustomDateFormatTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomDateFormatTransform.swift; path = Sources/CustomDateFormatTransform.swift; sourceTree = ""; }; + E77827E16136A6895CCF326407717170 /* IndexChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IndexChangeset.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/IndexChangeset.swift; sourceTree = ""; }; + E77AD8A586C6A96E33DCCCD615FB62AF /* BaseCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseCompositionLayer.swift; path = Sources/Private/CoreAnimation/Layers/BaseCompositionLayer.swift; sourceTree = ""; }; + E78D1AF94BC65E628E382CBB89051520 /* MAIndoorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAIndoorInfo.h; path = MAMapKit.framework/Headers/MAIndoorInfo.h; sourceTree = ""; }; + E7AB418ECA2C8123E6A2B159347C6670 /* SDCycleScrollView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDCycleScrollView-umbrella.h"; sourceTree = ""; }; + E7D26C831CAA36C1867355A5D8D0EC83 /* EpoxyModelProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxyModelProperty.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/EpoxyModelProperty.swift; sourceTree = ""; }; + E7D3062760F70B87068A6EA47B396EC8 /* sharpyuv_cpu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_cpu.h; path = sharpyuv/sharpyuv_cpu.h; sourceTree = ""; }; + E802DD5E153F7D61D93B4EB9514CBE6C /* RxCocoaRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoaRuntime.h; path = RxCocoa/Runtime/include/RxCocoaRuntime.h; sourceTree = ""; }; + E830D10EA749F9D67D7B46413AB8BC12 /* SGSoundEffect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SGSoundEffect.m; path = SGQRCode/SoundEffect/SGSoundEffect.m; sourceTree = ""; }; + E8369DB798C051B233861AF82A7E6589 /* Fill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Fill.swift; path = Sources/Private/Model/ShapeItems/Fill.swift; sourceTree = ""; }; + E8372071E38FE8D4621B5230D27CBEAB /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/Features/NetworkReachabilityManager.swift; sourceTree = ""; }; + E85552AE7EFD9C6B70967B6FC33DF8F3 /* KingfisherWebP.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KingfisherWebP.debug.xcconfig; sourceTree = ""; }; + E877D1FD579CE413E3E8E0938D869F20 /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; }; + E89B5EF53DC4DDC960339A4DBA5B02EA /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; + E89CFC101E44D6D86C665361A71C11D7 /* KeyedDecodingContainerExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyedDecodingContainerExtensions.swift; path = Sources/Private/Model/Extensions/KeyedDecodingContainerExtensions.swift; sourceTree = ""; }; + E8A0D21FD76619EE889CBC8C58D2047E /* AnimatorNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatorNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/AnimatorNode.swift; sourceTree = ""; }; + E8D67412814F73E7DE2AD4F511D4A7A7 /* LottieAnimationHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationHelpers.swift; path = Sources/Public/Animation/LottieAnimationHelpers.swift; sourceTree = ""; }; + E90E9C15387B694D786CE90292ECAAB5 /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = ""; }; + E9149A5910F403CE29C5E8A7F4D33278 /* IdentifiableValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IdentifiableValue.swift; path = Sources/Differentiator/IdentifiableValue.swift; sourceTree = ""; }; + E91B5007EF535B85EF7EF1C6B3AA18D0 /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; + E93401A7FA4E4BFCF46A32B9F097FE13 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Sources/Moya/MultipartFormData.swift; sourceTree = ""; }; + E950108168A7DDB0DDCDCB380F9AA7B6 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/Core/SessionDelegate.swift; sourceTree = ""; }; + E95371292EADEF75E078B42999B2ED40 /* MALineDrawType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MALineDrawType.h; path = MAMapKit.framework/Headers/MALineDrawType.h; sourceTree = ""; }; + E959888F4BD320FC4358BE4AF2C0DA20 /* quant_levels_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_utils.h; path = src/utils/quant_levels_utils.h; sourceTree = ""; }; + E96798BC9DA45AC3CDAD8A4005651E7E /* GroupOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/GroupOutputNode.swift; sourceTree = ""; }; + E9A40B2B0AD499DD86CF7D4E90D1BCC4 /* fromAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = fromAsync.swift; path = Source/RxSwift/fromAsync.swift; sourceTree = ""; }; + E9C0AF244ADD86474FA4F6BD5F2D5984 /* AssetManager+LivePhoto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+LivePhoto.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+LivePhoto.swift"; sourceTree = ""; }; + E9C7242F9B964BBDC7ACD310DBC6029B /* ControlEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlEvent.swift; path = RxCocoa/Traits/ControlEvent.swift; sourceTree = ""; }; + E9DA6C31F5FB3041CB714370176A587D /* LottieAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationCache.swift; path = Sources/Public/AnimationCache/LottieAnimationCache.swift; sourceTree = ""; }; + EA2F4F0590E608D0D3B69263FB9E8874 /* UITableView+IndexPaths.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+IndexPaths.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UITableView+IndexPaths.swift"; sourceTree = ""; }; + EA37EDBAB9639C59D61454DA9B789316 /* Date.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Date.swift; path = Sources/SwiftDate/Date/Date.swift; sourceTree = ""; }; + EA655E9DF3D3E346C1A3C70231CE4173 /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Sources/CocoaLumberjack/DDTTYLogger.m; sourceTree = ""; }; + EA7B416331574008B560B2D9F4E54D11 /* FillNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FillNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/FillNode.swift; sourceTree = ""; }; + EA88BE3420D9949377D0F8FC54723936 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; + EAC39A7CE09A9CDEF52608FFEB06AFE0 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; }; + EAD5E08041A039ADD69B4DDBC14996EA /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardNotification/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + EAF7BEF06E60F718142936544A040262 /* Masonry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Masonry.h; path = Masonry/Masonry.h; sourceTree = ""; }; + EAFE5D44B9325060EBE9EEFC1780AA16 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; + EB21A52FE1736F40D9CBBE41CB8D14A3 /* MAHeatMapTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapTileOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapTileOverlay.h; sourceTree = ""; }; + EB2D99F93C8D3BA02CA3EC9665972600 /* NetworkAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkAsset.swift; path = Sources/HXPHPicker/Picker/Model/NetworkAsset.swift; sourceTree = ""; }; + EB62F46BB22D21EA483E87DF5931A992 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; }; + EBDEA5B5943D194A6CCD23F280F5D3B1 /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = ""; }; + EBE6EB60890A0599972C806FA4374C94 /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = ""; }; + EBF9B4687DC206E569F9A9365118D668 /* SolidLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidLayer.swift; path = Sources/Private/CoreAnimation/Layers/SolidLayer.swift; sourceTree = ""; }; + EC0CB38BE10A7457055F706400020B55 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; + EC1926754F2968108A30D2536F129E7D /* MAParticleOverlayOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayOptions.h; path = MAMapKit.framework/Headers/MAParticleOverlayOptions.h; sourceTree = ""; }; + EC33EA47B7671EE59403F9E8302912E7 /* NSLayoutConstraint+MASDebugAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+MASDebugAdditions.m"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.m"; sourceTree = ""; }; + EC4B10E68746A7D81EA4A94F6DA74B74 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = ""; }; + EC5DA302F7C379031319ED9D0F099C6F /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; + EC6705C5BC2D3AAF227CA90CA8A59B45 /* TimePeriodCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimePeriodCollection.swift; path = Sources/SwiftDate/TimePeriod/Groups/TimePeriodCollection.swift; sourceTree = ""; }; + EC78F8DAB68DB6C19CD14697E9F5EDC4 /* Transform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transform.swift; path = Sources/Private/Model/Objects/Transform.swift; sourceTree = ""; }; + ECAC5EF7EB752161928BE2B0362E9C4F /* AssetManager+VideoURL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AssetManager+VideoURL.swift"; path = "Sources/HXPHPicker/Core/Util/AssetManager+VideoURL.swift"; sourceTree = ""; }; + ECB5E73F20921B6362158EDFA3C9371F /* OIMFriendApplication.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMFriendApplication.m; path = OpenIMSDK/Model/OIMFriendApplication.m; sourceTree = ""; }; + ED1AAFA4D141DBCDD50FA888F4B27484 /* RxCollectionViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift; sourceTree = ""; }; + ED1D5D1FF8914CF84363E52A81C9B0EA /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; + ED3323E59E54AFFF444A6FA15DAB8C9C /* ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; sourceTree = ""; }; + ED492EEE8B672F623E6A9BD3D00F18F8 /* KFOptionsSetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFOptionsSetter.swift; path = Sources/General/KFOptionsSetter.swift; sourceTree = ""; }; + ED9C51166189B4F480653C6D8EDD3020 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = ""; }; + EDA2998089369BA2911832D464F13880 /* Utilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utilities.swift; path = Sources/Differentiator/Utilities.swift; sourceTree = ""; }; + EDB91F3BABA6D8D5A3E939D80869A40D /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; + EDE911B5C495D5E37A65209C9FAAD897 /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = ""; }; + EE036B2014C146B0734E2010AB6ED0EF /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; }; + EE0F22A1E2ADD644CADABE9B331FAE70 /* PhotoListConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoListConfiguration.swift; path = Sources/HXPHPicker/Picker/Config/PhotoListConfiguration.swift; sourceTree = ""; }; + EEA28FC65749C23E8ABBA2C70E9F5B6C /* FloatValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FloatValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/FloatValueProvider.swift; sourceTree = ""; }; + EED091830565603B0852D6F3F00529C4 /* DotLottieFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieFile.swift; path = Sources/Public/DotLottie/DotLottieFile.swift; sourceTree = ""; }; + EED4AD8966AF7188D7DE0FD60F6DCEA5 /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = ""; }; + EEDAD468B8273498F73337373CF16FEE /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; }; + EEEF0921E0CB6BBB222D863E29FE5D03 /* SolidLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidLayerModel.swift; path = Sources/Private/Model/Layers/SolidLayerModel.swift; sourceTree = ""; }; + EF4D53D807E8E8DF6570C9AD1C2AD451 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardReturnManager/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + EF85D0BA81855C8ABA96D6D158E23BCE /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; + EFA29A7F8FCD27B2CE99C720D1457F29 /* ErasedContentProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ErasedContentProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/ErasedContentProviding.swift; sourceTree = ""; }; + EFBBA895868EBF0F7DBEC0613088547F /* CompatibleAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibleAnimationView.swift; path = Sources/Public/iOS/Compatibility/CompatibleAnimationView.swift; sourceTree = ""; }; + EFCA17930D2014807A781D610805476C /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = Sources/CocoaLumberjack/DDAbstractDatabaseLogger.m; sourceTree = ""; }; + F0128F09FA493C2D7BAD6541550A7F05 /* NSTextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextField+Rx.swift"; path = "RxCocoa/macOS/NSTextField+Rx.swift"; sourceTree = ""; }; + F031EE673296731F7FA3F119872933F9 /* AuthenticationChallengeResponsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationChallengeResponsable.swift; path = Sources/Networking/AuthenticationChallengeResponsable.swift; sourceTree = ""; }; + F0971518CD6EFE2CD28A59A8D8C7A52A /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; }; + F0B4B0304D10382DFD8CC2CA30AE6A77 /* ShapeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/ShapeAnimation.swift; sourceTree = ""; }; + F0B71D0CF1CF1D235BC5A46D2581EC35 /* TimePeriod+Support.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TimePeriod+Support.swift"; path = "Sources/SwiftDate/TimePeriod/TimePeriod+Support.swift"; sourceTree = ""; }; + F0D089CDBC894F69BA279CE910CFDD4D /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Concurrency.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; + F0EFCDA08735AB955373A2A2F4E719A0 /* OIMSimpleRequstInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMSimpleRequstInfo.m; path = OpenIMSDK/Model/OIMSimpleRequstInfo.m; sourceTree = ""; }; + F154252DF58929D900FAC1E51A871084 /* RxSwiftExt-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwiftExt-prefix.pch"; sourceTree = ""; }; + F161F92E64247104F7996F1DFF7E8133 /* IQTextInputViewInfoModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewInfoModel.swift; path = IQKeyboardReturnManager/Classes/IQTextInputViewInfoModel.swift; sourceTree = ""; }; + F175543D39A1B4D28B1874D26B7D3D15 /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; }; + F17E17E4D77E3F78477CD8876D483B06 /* MACustomBuildingOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlayRenderer.h; path = MAMapKit.framework/Headers/MACustomBuildingOverlayRenderer.h; sourceTree = ""; }; + F1C0975C38A0876079356ECB45F56E26 /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; }; + F1E1A7DE54A2E20ADF0F4F41EB949271 /* KeychainItemAccessibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeychainItemAccessibility.swift; path = SwiftKeychainWrapper/KeychainItemAccessibility.swift; sourceTree = ""; }; + F1E6A96E4EC42C074F10715E30DD0DE1 /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; + F1FCDBBB1C9CA4035D056A37CFF8AA04 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; + F200BD7C750FE8D6084EF3088B3BEFA1 /* OIMLocationElem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMLocationElem.m; path = OpenIMSDK/Model/OIMLocationElem.m; sourceTree = ""; }; + F24E09071467915DC0B6F90FB84FE8A4 /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; }; + F2524353EC518E6A2745982884BDC71D /* UIColorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorExtension.swift; path = Sources/Public/iOS/UIColorExtension.swift; sourceTree = ""; }; + F2535DAE159F01F339B416E1A087FAAB /* Date+Compare.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Compare.swift"; path = "Sources/SwiftDate/Date/Date+Compare.swift"; sourceTree = ""; }; + F2BD189291A4037E495EFBA3BBFE2C21 /* ValueContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueContainer.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueContainer.swift; sourceTree = ""; }; + F2E190719A3F09ADE4843A3540CF0CFB /* DataExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataExtension.swift; path = Sources/Private/Utility/Extensions/DataExtension.swift; sourceTree = ""; }; + F2FAB52FF5294859B2705343C2F1BF4D /* EditorCropConfirmView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorCropConfirmView.swift; path = Sources/HXPHPicker/Editor/View/EditorCropConfirmView.swift; sourceTree = ""; }; + F3052C4FFBDD3F0643BCCC0919E84A02 /* SDWebImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.debug.xcconfig; sourceTree = ""; }; + F34ED0C230A54A75A3FF05A61B6DBC6E /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; + F36169D51879191512698DAB9014D655 /* ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist"; sourceTree = ""; }; + F3B976FDF5C5A875D420EF2DA6C84598 /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = ""; }; + F3C0D0A986C66DB33186EA4A995E75EF /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/RxCocoa/PrivacyInfo.xcprivacy; sourceTree = ""; }; + F3FACD07C351F7A113D4FF70F9F9E925 /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = ""; }; + F3FAF13ABBA6A136006E423B107EF683 /* IQKeyboardToolbar.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbar.debug.xcconfig; sourceTree = ""; }; + F3FD8771E27256EA6091AA4B98273315 /* KeypathSearchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeypathSearchable.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/KeypathSearchable.swift; sourceTree = ""; }; + F3FE9EB85B5F4C97E4D92CB3C5F3EB96 /* UIScrollView+reachedBottom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+reachedBottom.swift"; path = "Source/RxCocoa/UIScrollView+reachedBottom.swift"; sourceTree = ""; }; + F415050772DCDD8A8C69C9C8CBEC2BE5 /* Core+UIDevice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Core+UIDevice.swift"; path = "Sources/HXPHPicker/Core/Extension/Core+UIDevice.swift"; sourceTree = ""; }; + F446EAD65A9D6882EDD09AB734A855C5 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = ""; }; + F4512EA0473BA23E9D094C77718FFC3E /* EditorToolOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorToolOptions.swift; path = Sources/HXPHPicker/Editor/Model/EditorToolOptions.swift; sourceTree = ""; }; + F451DB136D42F43F2A4B6D9A3319E77A /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; + F498B3E566B6B4F95CDB5D939772292A /* ColorEffectValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorEffectValue.swift; path = Sources/Private/Model/LayerEffects/EffectValues/ColorEffectValue.swift; sourceTree = ""; }; + F49CC08FAD3C3E9FFBDD17A186E3E4F6 /* PhotoPreviewContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoPreviewContentView.swift; path = Sources/HXPHPicker/Picker/View/PhotoPreviewContentView.swift; sourceTree = ""; }; + F4A09EEDD7DA036D7FE05FF4A3CD63BA /* ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; sourceTree = ""; }; + F4BD8779A4B7F7FA1A6B6942191CCC33 /* MAPinAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPinAnnotationView.h; path = MAMapKit.framework/Headers/MAPinAnnotationView.h; sourceTree = ""; }; + F4D0B88EBAE7BF26C4D35B9615E5EA21 /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/General/ImageSource/Resource.swift; sourceTree = ""; }; + F4D3735BE4FE6BC199BD0E4D9C35BE0E /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = ""; }; + F4DA861D63C399C6BE2ACC2BF031E5B4 /* VideoEditorCropViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoEditorCropViewCell.swift; path = Sources/HXPHPicker/Editor/View/Video/VideoEditorCropViewCell.swift; sourceTree = ""; }; + F4F05A96B7734A7099AFBA7B63928E20 /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDMultiFormatter.h; sourceTree = ""; }; + F526A92FD2C3BCD5F87858DD814EE384 /* DotLottieCacheProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieCacheProvider.swift; path = Sources/Public/DotLottie/Cache/DotLottieCacheProvider.swift; sourceTree = ""; }; + F55B7B070670AC686749BFC3E14F59A7 /* RxCollectionViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift; sourceTree = ""; }; + F56BEF982ECC23A4BD9888AE9E59B44E /* LottieView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieView.swift; path = Sources/Public/Animation/LottieView.swift; sourceTree = ""; }; + F571DA6565669636D5D737E98AE4263E /* ImageProgressive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProgressive.swift; path = Sources/Image/ImageProgressive.swift; sourceTree = ""; }; + F57FEAA9DCC6B778F12F462F77446D8A /* OIMManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMManager.h; path = OpenIMSDK/Interface/OIMManager.h; sourceTree = ""; }; + F590C3B1FE1BD20DC853D76FFA7F0B7A /* Editor+UIImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Editor+UIImage.swift"; path = "Sources/HXPHPicker/Editor/Extension/Editor+UIImage.swift"; sourceTree = ""; }; + F5929FC06081A3649DC5367637B3A1E6 /* OIMManager+Connection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OIMManager+Connection.m"; path = "OpenIMSDK/Interface/OIMManager+Connection.m"; sourceTree = ""; }; + F5B323E1181D16ED2B2380A1B3A1F4A5 /* NSObject+MJClass.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJClass.m"; path = "MJExtension/NSObject+MJClass.m"; sourceTree = ""; }; + F5B3C59CD15DC27DBDFF859C8B2F598E /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; }; + F5B7294ED631AC2D1CEB687717671B90 /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = ""; }; + F5CD179BE6B6DCC5900A098062DD56CB /* OpenIMSDKCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OpenIMSDKCore.release.xcconfig; sourceTree = ""; }; + F5EEFE3BDFF9E027D2DDEC7EBD156D6F /* SwiftyJSON.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.release.xcconfig; sourceTree = ""; }; + F5F788C2FABB4B8A663C45E5E682F295 /* KeyframeGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeGroup.swift; path = Sources/Private/Model/Keyframes/KeyframeGroup.swift; sourceTree = ""; }; F679C71A0F3EF4E3D616B6CD5771D970 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - F6830A9CB8AB5C1AC1ED8563C3F2A4A2 /* IQTextInputViewNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextInputViewNotification.release.xcconfig; sourceTree = ""; }; - F6AAC200AAFB4DE958D3BB8B8D97A75C /* TimeStructures.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeStructures.swift; path = Sources/SwiftDate/Supports/TimeStructures.swift; sourceTree = ""; }; - F6C15492BE0B745896C68B446B82B1A7 /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; }; - F6D539D19C6662E2E569DD3974B875AD /* AnimatableSectionModelType+ItemPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AnimatableSectionModelType+ItemPath.swift"; path = "Sources/Differentiator/AnimatableSectionModelType+ItemPath.swift"; sourceTree = ""; }; - F6E481CD55C064F8ECAF5D851571B43F /* IQTextView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQTextView.modulemap; sourceTree = ""; }; - F708EA70A0D20189C38291A54CFD9813 /* RxCocoa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.release.xcconfig; sourceTree = ""; }; - F70E5C3DA3EEF7B2621A1C2F83FAB28B /* sharpyuv_dsp.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_dsp.c; path = sharpyuv/sharpyuv_dsp.c; sourceTree = ""; }; - F7107175528C47069B781EF81A57E751 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = ""; }; - F71FD5525F7A7CA5116B6013F66ED082 /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = ""; }; - F74799352CAF12923B87B12C30CB8023 /* Defaults.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Defaults.swift; path = Sources/Defaults.swift; sourceTree = ""; }; - F754B6B3AED6220A2F573DD4E466F5C7 /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/Networking/ImageDownloader.swift; sourceTree = ""; }; + F6A89C81B0CE4EC106F9AF780FA840D8 /* EditorStickerTextViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorStickerTextViewController.swift; path = Sources/HXPHPicker/Editor/Controller/EditorStickerTextViewController.swift; sourceTree = ""; }; + F6ACCF534F366AEC5BD5ADC0AE7931F2 /* DefaultsBridges.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsBridges.swift; path = Sources/DefaultsBridges.swift; sourceTree = ""; }; + F6BFB74EC37113B0B9EBDF52289A654A /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; + F6DCF82103FC3B0632A5999F30578DFE /* MJExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJExtension-Info.plist"; sourceTree = ""; }; + F70BBDCB8A0FD1EB43D167F1C3A30400 /* OIMSimpleResultInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMSimpleResultInfo.m; path = OpenIMSDK/Model/OIMSimpleResultInfo.m; sourceTree = ""; }; + F78B13501B25541EBC7E16F0D35957BE /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = ""; }; F7AE81981774B92C356A26FF843451C9 /* Pods-QuickLocation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-QuickLocation.modulemap"; sourceTree = ""; }; - F7FEB23C850A6B81E56C46DA2D9EA2DA /* IQKeyboardToolbarConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarConfiguration.swift; path = IQKeyboardToolbarManager/Classes/Configuration/IQKeyboardToolbarConfiguration.swift; sourceTree = ""; }; - F89BA3500FC1880BA529C1E4FC3688B2 /* RxSwiftExt-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwiftExt-Info.plist"; sourceTree = ""; }; - F8A95BC40CE820C023A8FF7AE7ECE436 /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/Moya/Cancellable.swift; sourceTree = ""; }; - F8BE3F3AECA8D317644D9C3581FB6EF9 /* ReducedMotionOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReducedMotionOption.swift; path = Sources/Public/Configuration/ReducedMotionOption.swift; sourceTree = ""; }; - F8C4326FCC3EEBAFF2D439FE61232B8F /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; - F8E5965C2CE1DA9665C2102A0CD8ACEC /* RxNavigationControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxNavigationControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift; sourceTree = ""; }; - F8F421D46CFEBD7384F5CD86B2F26BB2 /* DictionaryInitializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryInitializable.swift; path = Sources/Private/Model/DictionaryInitializable.swift; sourceTree = ""; }; - F9165BEA6EDCE2CB0A884D65E1D82A7D /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = ""; }; - F93E5C019EC3F01DD78CFCC17AC4070F /* AnimatedButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedButton.swift; path = Sources/Public/Controls/AnimatedButton.swift; sourceTree = ""; }; - F9507F6A4DB013F32381EBD6034BF362 /* Moya-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Moya-umbrella.h"; sourceTree = ""; }; + F7E70AE7E214868959FA92D976127CFA /* nwise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = nwise.swift; path = Source/RxSwift/nwise.swift; sourceTree = ""; }; + F7EDCE3F0EF5C0943C2076B74E7CDAD6 /* LivePhotoSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LivePhotoSource.swift; path = Sources/General/ImageSource/LivePhotoSource.swift; sourceTree = ""; }; + F868D4C5CF59D1F5802D0871B562C5CF /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; + F8790425BC9D0E13A720658930A661E1 /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; }; + F87913E7D30B55EAE15C81399B24965E /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; }; + F88DEB8CDAF4725BCEDC66FA9E3658A7 /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = ""; }; + F8B7124D72F54E0A5D6CD93348EC99AD /* OIMSoundElem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIMSoundElem.m; path = OpenIMSDK/Model/OIMSoundElem.m; sourceTree = ""; }; + F91739032C225E3A5798009B84FDF932 /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; + F9184669156BCF3697CB98E844379887 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; }; + F91BA90AE691C0B021DA3DAA791935AB /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/Image/ImageTransition.swift; sourceTree = ""; }; + F95242A1A975C0D4FF29FA0B017FABAF /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; }; F956E149F5B195BB7833F97FC6211AE8 /* IQTextInputViewNotification-IQTextInputViewNotification */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQTextInputViewNotification-IQTextInputViewNotification"; path = IQTextInputViewNotification.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - F98F4A52822DC60417C0C229EB59EE04 /* NSDecimalNumberTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSDecimalNumberTransform.swift; path = Sources/NSDecimalNumberTransform.swift; sourceTree = ""; }; - F9969950B659C6D171698A9023ACC32B /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = Sources/Private/Model/ShapeItems/Merge.swift; sourceTree = ""; }; - F9D02C76763C50DF785543910C741AC4 /* NetworkActivityPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkActivityPlugin.swift; path = Sources/Moya/Plugins/NetworkActivityPlugin.swift; sourceTree = ""; }; - F9D1F9C72A40B1910B07CF6DE25D0FFF /* partition+RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "partition+RxCocoa.swift"; path = "Source/RxCocoa/partition+RxCocoa.swift"; sourceTree = ""; }; - F9DE10EAAA0E4A560B7531B3EE1F461F /* GradientValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/GradientValueProvider.swift; sourceTree = ""; }; - FA0F88B31E38B9C890EFC06DAFDCA280 /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; }; - FA20BC49B33C2C1CD8D1E882B5B11815 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = ""; }; - FA217E8699055CA2C0B0943E98ADB36A /* SetBehaviorsProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SetBehaviorsProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/SetBehaviorsProviding.swift; sourceTree = ""; }; - FA4E99BAE3EBF7966516D8248A0121D8 /* SGWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SGWeakProxy.h; path = SGQRCode/WeakProxy/SGWeakProxy.h; sourceTree = ""; }; - FA55AC44EC5A90730E5CCE53EB03D3DC /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = ""; }; - FA5B008E41D3E429B69124E2E58B6013 /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Sources/CocoaLumberjack/DDASLLogger.m; sourceTree = ""; }; - FA5C23C0A1DA0C575A9B0F5D861C8B9C /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Runtime.swift; path = Sources/Utility/Runtime.swift; sourceTree = ""; }; + F97360B2478115EA0FA0BE67988115BE /* UIView+RespondersObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+RespondersObjc.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/UIView+RespondersObjc.swift"; sourceTree = ""; }; + F97DC1885C973559FC273F74E942F5EB /* MAMultiTexturePolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiTexturePolylineRenderer.h; path = MAMapKit.framework/Headers/MAMultiTexturePolylineRenderer.h; sourceTree = ""; }; + F98D78D835D57DC64032F605347599F4 /* URLRequest+Encoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Encoding.swift"; path = "Sources/Moya/URLRequest+Encoding.swift"; sourceTree = ""; }; + F9B376B541CBA686F19F710D032EF46F /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Core/Protected.swift; sourceTree = ""; }; + F9BA26CE26ABB71887DA7DEC2CC09091 /* ViewType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewType.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/ViewType.swift; sourceTree = ""; }; + F9E2B1E6AC2EA22317ABBF0CE85CE235 /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = ""; }; + FA1D690A7D6D02829984AFDDF7ABA99F /* MAPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolylineRenderer.h; path = MAMapKit.framework/Headers/MAPolylineRenderer.h; sourceTree = ""; }; + FA20A975161B13C24B38CF4DA4A1144D /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDContextFilterLogFormatter.h; sourceTree = ""; }; + FA21322EA44973E8CB6210EE3D55B959 /* MATraceLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceLocation.h; path = MAMapKit.framework/Headers/MATraceLocation.h; sourceTree = ""; }; + FA43157E53BD6D36CB8141EBDFC3A928 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; }; + FA431A0452436316943E862CA298D5AB /* DefaultsAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultsAdapter.swift; path = Sources/DefaultsAdapter.swift; sourceTree = ""; }; + FA630894FF294B4402A69A610EA3B9F8 /* SharedSequence+Operators+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators+arity.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators+arity.swift"; sourceTree = ""; }; + FA6648B2F6880AB336D68A51D85849FF /* sharpyuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sharpyuv_sse2.c; path = sharpyuv/sharpyuv_sse2.c; sourceTree = ""; }; FA727BF5D9541C98C22C9ECC911576E2 /* IQKeyboardToolbarManager */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardToolbarManager; path = IQKeyboardToolbarManager.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FA7DEC7AB377F57D8B092154AC716EB7 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; }; - FA8DE8467391DA1254268F819986FE8B /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Sources/Moya/MultipartFormData.swift; sourceTree = ""; }; - FA9A5FCAED5CE5985F805D6CC71E5F11 /* AlbumViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/AlbumViewCell.swift; sourceTree = ""; }; - FAB3AFC91F4F28BC698C9D81AE8949A6 /* RxWKNavigationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxWKNavigationDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift; sourceTree = ""; }; - FACA64F57543E333D35F47BFE4F37430 /* Endpoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Endpoint.swift; path = Sources/Moya/Endpoint.swift; sourceTree = ""; }; - FB1E33F9B8F7E520DB8BE9A8362B7EA5 /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = ""; }; - FB46F439292DD894C263B06A4431E305 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = ""; }; - FB47248A1A47AB5F0A6F8BB238599E71 /* SDWebImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.release.xcconfig; sourceTree = ""; }; - FB672745DCC8F3F7833A31AC19B7F2AD /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = ""; }; - FB8C7F1003F6F17EE27636168C4C079F /* RxSwiftExt.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwiftExt.debug.xcconfig; sourceTree = ""; }; - FC483DCCB02828FD5CBC9D0798D733EC /* Formatter+Protocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+Protocols.swift"; path = "Sources/SwiftDate/Formatters/Formatter+Protocols.swift"; sourceTree = ""; }; - FC4C87B93FFB520305CC1637DA67D0D7 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = ""; }; - FC537C7BDA5D13BAF304EE817C5B3515 /* UIViewPropertyAnimator+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Rx.swift"; path = "Source/RxCocoa/UIViewPropertyAnimator+Rx.swift"; sourceTree = ""; }; - FC70DDA244A6B7300C61599093FD8212 /* IQPlaceholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQPlaceholderable.swift; path = IQKeyboardToolbar/Placeholderable/IQPlaceholderable.swift; sourceTree = ""; }; + FA8B559006E3AC48A882EC81ED5D207F /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = ""; }; + FAA0F1926D1203DFD9F2B60A7544C270 /* ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist"; sourceTree = ""; }; + FAD320802966B0086BD84CF43A857126 /* PickerResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerResult.swift; path = Sources/HXPHPicker/Picker/PickerResult.swift; sourceTree = ""; }; + FAD3CB55D223EF97D58E43566E23FC6D /* LottieAnimationViewBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationViewBase.swift; path = Sources/Public/iOS/LottieAnimationViewBase.swift; sourceTree = ""; }; + FAE694FC4F4CDE514ABC2DE430D2DED5 /* UINavigationController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+Rx.swift"; path = "RxCocoa/iOS/UINavigationController+Rx.swift"; sourceTree = ""; }; + FAF2F6FB46E448DA3DFDD62CE0BC8475 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; + FB3D4DE2B72CF0481D010FE4BC468986 /* RepeaterLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RepeaterLayer.swift; path = Sources/Private/CoreAnimation/Layers/RepeaterLayer.swift; sourceTree = ""; }; + FB69E1B9E0AD6892EDA21C383CBFC3F7 /* NetworkLoggerPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkLoggerPlugin.swift; path = Sources/Moya/Plugins/NetworkLoggerPlugin.swift; sourceTree = ""; }; + FB7C5EB1EC2BD9A107ABF3345360639A /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; }; + FB7D64C69B830E87A673DEEDEF2A1FB0 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; + FB7DA14C400C38FC377E1C0B2B209D42 /* PhotoError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoError.swift; path = Sources/HXPHPicker/Core/Model/PhotoError.swift; sourceTree = ""; }; + FB9A485A58A7F677BC516D5619F11B0D /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; + FBB22E8098BF26EB3A71256DF71ECA75 /* Archive+WritingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+WritingDeprecated.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+WritingDeprecated.swift"; sourceTree = ""; }; + FBE5747285FF4E39E928649945A25418 /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; }; + FBF57771C1F7CF5541F3277F28AB5253 /* sharpyuv_dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_dsp.h; path = sharpyuv/sharpyuv_dsp.h; sourceTree = ""; }; + FC1890F5EE10973DF38DAF8E04C016C9 /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = ""; }; + FC23AC2B3E197598DE22861625A0AA57 /* PathNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/PathNode.swift; sourceTree = ""; }; + FC2E0A94649199ABB0E7E75D66797404 /* MAOfflineItemMunicipality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemMunicipality.h; path = MAMapKit.framework/Headers/MAOfflineItemMunicipality.h; sourceTree = ""; }; + FC2EFAB9C811E0F2D8482FFA2271B67D /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = ""; }; + FC47741BB7393F2C8B41A370E516035D /* MARouteOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MARouteOverlay.h; path = MAMapKit.framework/Headers/MARouteOverlay.h; sourceTree = ""; }; FC7F0CF2EA5DF59C59D9995890DA5C47 /* IQKeyboardCore */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardCore; path = IQKeyboardCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FCBFAF87198CAECA0D284427FA8BE594 /* IQKeyboardCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardCore-Info.plist"; sourceTree = ""; }; - FCC751AE3B2BD4A85BE56A6BC2B32E48 /* IQKeyboardReturnManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardReturnManager-umbrella.h"; sourceTree = ""; }; - FCC8979FF0DEBB06561DD238766B7F1B /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; - FCC9EB73548FC64A4B47DF48007592FD /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; }; - FCCA60DBA4AA26F7832BE876EC34F7C3 /* Defaults+Observing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Defaults+Observing.swift"; path = "Sources/Defaults+Observing.swift"; sourceTree = ""; }; - FCD566EF60D3DFD0B1294D3731FED7BB /* retryWithBehavior.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = retryWithBehavior.swift; path = Source/RxSwift/retryWithBehavior.swift; sourceTree = ""; }; - FCDBCA6D393D45BE7B0390C5A956347F /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; }; - FD0C2B488FEF7C3B42E09320C6A7370E /* DropShadowEffect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DropShadowEffect.swift; path = Sources/Private/Model/LayerEffects/DropShadowEffect.swift; sourceTree = ""; }; - FD1C52C08EB443D6224EA88EC6553928 /* PreviewPhotoViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewPhotoViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewPhotoViewCell.swift; sourceTree = ""; }; - FD26E7E1C0C23AB0612B828F99E2E028 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; - FD37F500DB2F6455303CB8C4FB290CEE /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = ""; }; - FD426F9859EF8C3A1BB757A3AB2E9791 /* Date+Math.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Math.swift"; path = "Sources/SwiftDate/Date/Date+Math.swift"; sourceTree = ""; }; - FD5BDE262B8829D52F1C93B7BF614282 /* NodeProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodeProperty.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/NodeProperty.swift; sourceTree = ""; }; - FD5E7B3504665B6372DC2B4235F569F8 /* IntegerOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IntegerOperators.swift; path = Sources/IntegerOperators.swift; sourceTree = ""; }; + FCB8F147D715773B2285254430A18224 /* IQKeyboardToolbarManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardToolbarManager.modulemap; sourceTree = ""; }; + FCC08AC2BC2238F9A7437FE871F6C58A /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = ""; }; + FCC6FD9267D007E61A8847D7D7C9C8CF /* ZXSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = ZXSDK.framework; sourceTree = ""; }; + FCD8A712ECC4F6575414EC30A3AC40E8 /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = ""; }; + FCE068E732E18B1B05642B7288239BB0 /* Moya-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Moya-umbrella.h"; sourceTree = ""; }; + FCEE20D0EEA15FD18F16C130B908845D /* mapTo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mapTo.swift; path = Source/RxSwift/mapTo.swift; sourceTree = ""; }; + FD1ACEDA443EB5F8D099F5A441229EFC /* ViewEpoxyModeled.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewEpoxyModeled.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/ViewEpoxyModeled.swift; sourceTree = ""; }; + FD233DC3383E22F0375A11108675CC05 /* ObjectMapper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.debug.xcconfig; sourceTree = ""; }; + FD2661297B464542B0E4251374794898 /* OIMDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMDefine.h; path = OpenIMSDK/Utils/OIMDefine.h; sourceTree = ""; }; + FD37A689093250B0F02F3C93BDE54998 /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDASLLogger.h; sourceTree = ""; }; + FD471A492390EE8FC405C8B24E40BB91 /* CompoundBezierPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompoundBezierPath.swift; path = Sources/Private/Utility/Primitives/CompoundBezierPath.swift; sourceTree = ""; }; FD694DB3E09A81036691F823E3211D44 /* MarqueeLabel-MarqueeLabel */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MarqueeLabel-MarqueeLabel"; path = MarqueeLabel.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - FD93FEDA1B13FAA852D4F90FF61042C6 /* KFImageProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageProtocol.swift; path = Sources/SwiftUI/KFImageProtocol.swift; sourceTree = ""; }; - FDD979867AD840EDB1C7DA6B66EE5AC3 /* NetworkAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkAsset.swift; path = Sources/HXPHPicker/Picker/Model/NetworkAsset.swift; sourceTree = ""; }; - FDEFC39A3F5F39E47C1B113B948FB718 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = ""; }; - FE16C8EF8438A160BB60230A24D75D47 /* AMapLocationRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationRegionObj.h; path = AMapLocationKit.framework/Headers/AMapLocationRegionObj.h; sourceTree = ""; }; - FE32BB0A216128CF305CE2DBD8407F29 /* SDCycleScrollView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDCycleScrollView-prefix.pch"; sourceTree = ""; }; - FE600E19A000C76DEF86487E3132D76B /* ControlProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlProperty.swift; path = RxCocoa/Traits/ControlProperty.swift; sourceTree = ""; }; + FD6D436398C53C2E6D48DF40B3D783EA /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; }; + FD7FF4E41AF3F7EB0E5D75D341C19CA9 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; }; + FD9B05C6FF4FB857E533EC573F5B68FB /* MarqueeLabel-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-umbrella.h"; sourceTree = ""; }; + FDAC8014A33FD69E61379C24614A4D72 /* RxCollectionViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift; sourceTree = ""; }; + FDD476DDE4F63C2042CCD149D1D0F98D /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; }; + FDD603BBBB929D0BC9E621B1D31E3BCC /* OIMMessageElem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIMMessageElem.h; path = OpenIMSDK/Model/OIMMessageElem.h; sourceTree = ""; }; + FDDEC65DE18825486CC09FD7E6116B40 /* palette.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = palette.h; path = src/utils/palette.h; sourceTree = ""; }; + FDF5C5FC1612C8D17C1DAB4911CF50B6 /* ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; sourceTree = ""; }; + FDF95834BF32BDADEF89F9E418E1A76A /* HXPHPicker-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HXPHPicker-umbrella.h"; sourceTree = ""; }; + FE08EF9B9DBEF374D81F271E2A7AA923 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; }; + FE12C6FF7F21E4E32CC0CE8B00F78352 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; + FE16CC37017C16EBB3CB6DA6DB101635 /* SectionedChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedChangeset.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/SectionedChangeset.swift; sourceTree = ""; }; + FE3330702C4972D4D2AB8BDED3499F45 /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; FE6B8ABE5D0AD8A55BCFA48D21915C07 /* ObjectMapper-Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "ObjectMapper-Privacy"; path = Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - FE75845720A26F57E47AECAD1AD5FD8E /* AMapGeoFenceError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceError.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceError.h; sourceTree = ""; }; - FE7D9A4E02AC46A076AD10B737194198 /* LRUCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LRUCache.swift; path = Sources/Private/EmbeddedLibraries/LRUCache/LRUCache.swift; sourceTree = ""; }; - FE8217C13A439F6E6ADDB480BA6167C2 /* Masonry-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Masonry-dummy.m"; sourceTree = ""; }; - FE922E90BE0DEC2864F4170B8FD849A7 /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; }; - FEC5F1C356A5EEA6BD8B0F413B33942D /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = ""; }; - FED83BB5E2EDD03C7C078C1E584AC775 /* AMap.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = AMap.bundle; path = MAMapKit.framework/AMap.bundle; sourceTree = ""; }; - FEE47E5D593536D84BE58D3612A55EC8 /* Differentiator.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Differentiator.debug.xcconfig; sourceTree = ""; }; - FEE743F4A29377C4E7E5F438F6859EED /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; }; - FEEFF2D260082F6285A32E1B5AC52041 /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Image/Placeholder.swift; sourceTree = ""; }; + FE87A96A3633964AD89A85D284AF0105 /* apply.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = apply.swift; path = Source/RxSwift/apply.swift; sourceTree = ""; }; + FECED5B371212E78AA7C4CCEEF6709CD /* Image+WebP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Image+WebP.swift"; path = "Sources/Image+WebP.swift"; sourceTree = ""; }; FEF9AC89E9C4BD37AC0AB78B535D1CFC /* IQKeyboardNotification */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardNotification; path = IQKeyboardNotification.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FF312E5665C42FD3856918F8A420B5C6 /* RxPickerViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift; sourceTree = ""; }; - FF4A34B08852BC1D7AECF7E9E45FFB42 /* UIView+SDExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+SDExtension.m"; path = "SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.m"; sourceTree = ""; }; - FF526E68392E9F3EF56B928DC00506E1 /* DDFileLogger+Buffering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDFileLogger+Buffering.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDFileLogger+Buffering.h"; sourceTree = ""; }; - FF5A24BD633E271DDD7AC0957D12327F /* PickerResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PickerResult.swift; path = Sources/HXPHPicker/Picker/PickerResult.swift; sourceTree = ""; }; - FF5DC0345283B4A0F40E7AA9780C1BC6 /* Archive+Progress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Progress.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Progress.swift"; sourceTree = ""; }; - FF73130162C23B6CBBA586E7FBAD36C6 /* ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist"; sourceTree = ""; }; + FEFFB7E603393A419232A3E49FA337FA /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = SDWebImage/Private/SDDeviceHelper.m; sourceTree = ""; }; + FF1EFDC18A6502E39B0FA0CE1AA06012 /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = ""; }; + FF2A71E659185FFA5466EFF2FBC7F437 /* DidEndDisplayingProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DidEndDisplayingProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DidEndDisplayingProviding.swift; sourceTree = ""; }; + FF41CA4E5FE9D87B8ACE8DE727D8F083 /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = ""; }; + FF45A0E699A13DE8E8BEA6D6CFCAFE0E /* MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJRefresh-Info.plist"; sourceTree = ""; }; + FF4E51F4E29BEB01F2EDF2D745BD9612 /* OpenIMSDK.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = OpenIMSDK.modulemap; sourceTree = ""; }; + FF5E966E7C38BDB9F5C015CDE783E436 /* PreviewPhotoViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewPhotoViewCell.swift; path = Sources/HXPHPicker/Picker/View/Cell/PreviewPhotoViewCell.swift; sourceTree = ""; }; + FF6A1422ADAB0AEC5FCF21F897C5FC1D /* OIMManager+Friend.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OIMManager+Friend.m"; path = "OpenIMSDK/Interface/OIMManager+Friend.m"; sourceTree = ""; }; FF8B264DFE802855D5D67E7CDDABFC3C /* RxRelay */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxRelay; path = RxRelay.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FF93F9C752DF76BA095F4B8F82D47FBF /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; - FFDAF6338E00E5374372581FE534C432 /* EditorChartletView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EditorChartletView.swift; path = Sources/HXPHPicker/Editor/View/EditorChartletView.swift; sourceTree = ""; }; + FF8DE69051DEEDB3294C4A1396D29728 /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = ""; }; + FFAED2D9A4AEC19389796F31FBD01D07 /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; }; + FFD1F229E9C6AD1B9F0B50B6096804A9 /* BaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseViewController.swift; path = Sources/HXPHPicker/Core/Controller/BaseViewController.swift; sourceTree = ""; }; + FFE78AA7762749B9271A811C4C7F9D4D /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; + FFFA56CAF1D0DB8903A9D0697A937800 /* PhotoEditorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoEditorViewController.swift; path = Sources/HXPHPicker/Editor/Controller/PhotoEditorViewController.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 045FA41E29A1B6DF1CD7DCE60946BD59 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 048CB54DAF217A47086588845BAF253B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F2EE95F2AB7F2C46589A646CCD3FC215 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 04C139C841E5A69C3B73E4E7788DB3C3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4672,16 +4950,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 08E19DC823AB0433FCAA559ACC4BFC7E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 365618C3E0251146EF373CE2EF56A060 /* Combine.framework in Frameworks */, - 9BE5776AD918197CB8F3BA6EF0A32942 /* Foundation.framework in Frameworks */, - D8DD65CBAEE495A10B8716CEAA0D7ED2 /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 09ACE5949EBCC5684672B2F1201524B9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4690,6 +4958,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 0DFEBF6D5E3C7C73145E1449BA46D43A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 202812410FF22B588DF523787B54E176 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 11299D2B2A9C57ED8882C955C630995A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4706,13 +4982,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 11B465EF87ACF213E74AA7F9410324EF /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 12A799DC8ABB2C283ADDDED4421A5EAB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4730,19 +4999,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1D629247128CFC94E7192DAAA974EA24 /* Frameworks */ = { + 173E6B75EE43FD445A51057F16700335 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 2987854DCF471F910F4647909521EC1D /* Frameworks */ = { + 29EDFE9AC3C5DCB8188AB86895C51B1E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 2615B6518B4254583B2992A1C24D660C /* Foundation.framework in Frameworks */, - 2FEE17A27BD12A07B5AE9612D5A14237 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4754,7 +5021,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2E847C5711868A10016CBEA287839044 /* Frameworks */ = { + 2D597584615347E695FB744606554701 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 31539F2F863F34A1A3AA1A437BDE8BA6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4769,29 +5043,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 354F26EBFA06CCB0C0E5DA4FB7C3BDC7 /* Frameworks */ = { + 36E0E48433B97F20BE0C6F4CD99F6BE6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3C256763A97C38D63490F63E518C0E4C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E0F7E460C144AF4CF23B52DD617AB581 /* Combine.framework in Frameworks */, - 90E9E4FA7C0348339983C760815D90F8 /* Foundation.framework in Frameworks */, - EF9A0F632C418030FEC87507C3BC0521 /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3FE8FCB5083CC6132850AFA61373C2A5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 393744E0BAA678A9CE52D5004E0F43E2 /* Foundation.framework in Frameworks */, - 9CAFBEB905E3977D35A1E2CA8C15D5FE /* UIKit.framework in Frameworks */, + 1315DEA4BC83BCFF8BB7F0E4E43C0691 /* Combine.framework in Frameworks */, + F84B4375591D7FBA8BEBD974A48DE932 /* Foundation.framework in Frameworks */, + 00377FAFB21AC8BD32CFC84D38D84D32 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4804,24 +5062,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 48C9B9A1099C4B0C0FDEF8D72EE63E71 /* Frameworks */ = { + 4AD3E4984AC4EC7D057D53731246ECB2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + BBBBFFF93AAE39584DD7B081B6EA9E2E /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4AE78A78ECD0CF7A845E9819D1CF35AA /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - BB0D709A10F7E492159612635114CFEC /* Combine.framework in Frameworks */, - CF44B8BD07721560A1C44B7BFE67137F /* Foundation.framework in Frameworks */, - 1655357862732B53CD4917B8C920B0A1 /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4BC866A3F2AEA8F263724F9A14222D1B /* Frameworks */ = { + 4F4AED2A2B7724133F961D5D63B143C9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4836,7 +5085,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 52A7F1A84658ED892BD88E5321EA5CCA /* Frameworks */ = { + 569FF7B26E3566361A3370FB9162DA6B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4870,7 +5119,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 62CE3D859991ECA53F5A4BD4C19206E6 /* Frameworks */ = { + 6304BC754297503DFB6E5717FDB6DA6C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4888,29 +5137,53 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6F05B212496A33CCA9D7385F4FCFFF3F /* Frameworks */ = { + 6BCEF3489625BFBC5F4C9072EB32D5F6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9F51F7202CA9ADAFA5C8E6B7C786A718 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6F0544F843B32E7F6D6CF0B74F5B1224 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7251635A0E45E808D5E1E6DDCA15E8ED /* Frameworks */ = { + 6FBEE5F8619B318B2DB0609FD6C6EFEA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 77BECAA05C9C7ECD1394DAD105B22391 /* Frameworks */ = { + 7A5C21365D70FD0EE25C222AA9530AF3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CDEF9627447C4AAC8F01C56B2BF2BCF7 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 78BBE5614F1B3AAA8A46C08368ED4A9B /* Frameworks */ = { + 7D23958A94C3129B5CA199E051F74386 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7E8E6EEF12773CFF53D0579CBA910775 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 820F325C31D4ED2A3AF30C96067E252D /* Combine.framework in Frameworks */, + EBF8C857B2B20DEE8EADA9E20AA20C10 /* Foundation.framework in Frameworks */, + A93BA00FA3314CA05C11BA131CF28F20 /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 80701D870AEB9C5A05C785C8FDF759A7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4936,14 +5209,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8341266C2200F3FE73B0FBE245C13138 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 835CA16C335258BBFD71E0704812E71D /* Frameworks */ = { + 83CF0CC49B1B3C60A770B13FF4EEA267 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -4968,6 +5234,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 893F6F7266A648AE1846BC2D764DEAA7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8AFA96E378968AE5CE8EB7045C02A858 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4976,40 +5249,28 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8C8996AF680979A3BC3A82D96FCCDB69 /* Frameworks */ = { + 8CD736CB6470ED0792A48B5D0F65187E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E8C92708E8AB467A8BE7E46CAFAA4BE8 /* Foundation.framework in Frameworks */, + FEB2189188589C76F62FBB9F930B3AEC /* Foundation.framework in Frameworks */, + AC42685C9132FA0071F7AECDCA316F74 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9211A978031672DFA242323E3C32937E /* Frameworks */ = { + 9B3B425525E24A79803CE4C97913E852 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 65C169C034D881DB0D3AD2E8D20DA4CF /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 960AF7734B2633A86F4C39AA97FFCA00 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9C9AAA15006A0F256EFE87BB12E71A86 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6E7BC8DCAF1F2F78D514D30FE2873D24 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A7A8CEA881AB531AA3384B4BABD1CCAA /* Frameworks */ = { + 9E666AF8497E0DE090335A642D5B84EC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 2567FE276DB76481DEFC7DDFE7D775CC /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5021,6 +5282,29 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B52DF57AB3E43B7F3F9D857DB7EB5414 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + BBD29BDD871E83DCC96201E052344BA4 /* Foundation.framework in Frameworks */, + 833090EE0459F8D6D528E76C7096B502 /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BE85D33883B4495558EFE56B9114FBAD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C7016BDB9832DA07A465ABA50D848462 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C83453B11EB13BD00A5264F344F71342 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5054,12 +5338,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DCCEBEAC8F8D674C65FF5D7F29617CB0 /* Frameworks */ = { + DB2C03FDC1DABCAD39E9E0BAFD9C08DB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5A96F29C259527AA6B1198F88EAE6798 /* Foundation.framework in Frameworks */, - 2182D40877DC6D3F47E1E74F2B90954C /* UIKit.framework in Frameworks */, + B02DBF0D502A3622548D81694426BFDC /* Foundation.framework in Frameworks */, + C7D9ABD4807022CA289F380D0DBB9C16 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5079,30 +5363,32 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E0387DC9DBF5C44D24EF765BF22001BB /* Frameworks */ = { + E189110D69CC80A88D4C02BA0C386C60 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 347EF630ADFD5187ADBC49F1DDFB588D /* Combine.framework in Frameworks */, + FD410F2F479C96B1D7D09A43C968186A /* Foundation.framework in Frameworks */, + CF4AAC21EE54D515389F73D3B9BC456B /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E244FE75827D9E80F4E3C768EFB114A7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 55768D3D82DD90AEA1ABE150B5EC3A22 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E35AA3A5E5E69517D19802D2A8A1161F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E049C85DBCBDA075A1999BBC4998D6BC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 3C7C6E646D898B3167D71C2D88654252 /* Foundation.framework in Frameworks */, - 4871B7B0BA85A09F34215420A19B6F47 /* ImageIO.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E8CDF00CECB625AC088EA9D532BAA278 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - EB377555BFE3929CCD9B75CCA09B916D /* Frameworks */ = { + E881C0A2C352903CF624F0588832A63C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5119,20 +5405,43 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EF4BF85A28F190EB24D818AFC2DD5494 /* Frameworks */ = { + EC714901BC6039CD629EB424C816D304 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F7ECD3B6B519EE123A72F23E70F36DE3 /* Frameworks */ = { + ED62058709DAF3DA45D798E9F030FF1A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + F28EDBEC92EC257EBE8D3FCD8B363D5D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F3ACDF0E883B66CCD33677553EF734DA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F3CBDB26ABAB8261C8CCEF593A887F73 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 128FE4C8E4D28641F5017643153976D2 /* Foundation.framework in Frameworks */, + ADA1C2A5951E59046C195AE29D42E7FA /* ImageIO.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F932058D1E23B58384AEA431F86B53AC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5141,63 +5450,127 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FFE514F4A45BBDA8FA0E28CC4EAE7B23 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00EBBFDC28B8E2C12D6F44E3841C6831 /* MBProgressHUD */ = { + 00F75B3E7E09CF4A861A204C258E7A74 /* IQKeyboardToolbarManager */ = { isa = PBXGroup; children = ( - 05225E905F24B3B9A61639247BDCC6C0 /* MBProgressHUD.h */, - 72F9F6B3EBA19CEE6617F6AC890E5E20 /* MBProgressHUD.m */, - EA0BD603BF2510CA40E70B98503C78FF /* Resources */, - 7D0AD5D4F0D82DDF46ABF3410B712F88 /* Support Files */, + 57F0A7B9AA5A70E8FF7FCB1A4D629DAC /* IQKeyboardManager+ToolbarManager.swift */, + 29C39A40393939ABBEB439F46FB5ECF2 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */, ); - name = MBProgressHUD; - path = MBProgressHUD; + name = IQKeyboardToolbarManager; sourceTree = ""; }; - 021DF09B755E7B56FB709B396AD0EBD5 /* IQKeyboardToolbar */ = { + 0420D01EB6E9DEF5DAE43299A047A3B4 /* Support Files */ = { isa = PBXGroup; children = ( - D735732249B9C4FBA69D20EC08D23658 /* Core */, - 722FB4241B6CE5288E23F714DDEA4C24 /* Placeholderable */, - F90B0B40B069FFCE04FA552BD143FA7F /* Resources */, - 7CAA964F88DFF90F75540BF04074F6F1 /* Support Files */, - ); - name = IQKeyboardToolbar; - path = IQKeyboardToolbar; - sourceTree = ""; - }; - 079E46143DB8273E5CE059F9D596BFB4 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3206AC45A344EC8DFEFFF8C564591C69 /* CocoaLumberjack.modulemap */, - 13ED1BC6CCE02AFCCB6B465EDDEAD8E2 /* CocoaLumberjack-dummy.m */, - 3AF368A36C7E91E8FFE9085412F872D9 /* CocoaLumberjack-Info.plist */, - F0FCFBB83B55E25AE5DE945855B764C6 /* CocoaLumberjack-prefix.pch */, - 0288E221E62A50CD2AE1DD6E32AB8648 /* CocoaLumberjack-umbrella.h */, - 7A993B2AB33AB27EBB929BCCDE199E0E /* CocoaLumberjack.debug.xcconfig */, - 815A5485D993AC1D5BC5DD32D6E68137 /* CocoaLumberjack.release.xcconfig */, - 47A0BEA2FC91525D47A8490EEA654899 /* ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist */, + 0701CF7FF9EBD33D67399D7FE29595D5 /* ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist */, + 909A9116200F83C185A85B3BDEB08FA7 /* RxCocoa.modulemap */, + 36B6AD31C09444AE55269315A12F55C3 /* RxCocoa-dummy.m */, + 5F08DE4764B11B969028619B81D3B6E9 /* RxCocoa-Info.plist */, + 37D74CA4925418C0797CAE52E70AAF90 /* RxCocoa-prefix.pch */, + 1E0AEC8FDD5D4C4AD88501C6F8F50613 /* RxCocoa-umbrella.h */, + 9DB5BA7C0AE22EF7444A586A9CB89B80 /* RxCocoa.debug.xcconfig */, + 2503B31123DA3F81232110A3C32ACCE1 /* RxCocoa.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/CocoaLumberjack"; + path = "../Target Support Files/RxCocoa"; sourceTree = ""; }; - 088D03D8D00C0D78309C9E2C95F44191 /* Support Files */ = { + 046443568D1C585CA1CAB6E77A93AB10 /* Frameworks */ = { isa = PBXGroup; children = ( - F289C065ADFD6C9BBCBE9EAAE4C737D2 /* ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist */, - CD335682536B83A7FC3BDE2C7C0F9454 /* SwiftyJSON.modulemap */, - 98C0E3F78C35B64F548CA72735F7411F /* SwiftyJSON-dummy.m */, - 8F35BF682F21BC3641472B5CBEE7C4C6 /* SwiftyJSON-Info.plist */, - 3345A6B9293429ECADA71FE630B03262 /* SwiftyJSON-prefix.pch */, - A7759187E481C76B6BE82D213EF52DA6 /* SwiftyJSON-umbrella.h */, - 9BA962BC4749C771C911752FE8EC82EE /* SwiftyJSON.debug.xcconfig */, - 1F1CACAD8FFFA90B324172547E72F895 /* SwiftyJSON.release.xcconfig */, + FCC6FD9267D007E61A8847D7D7C9C8CF /* ZXSDK.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 04BD5FA8B6149BEFFD5F383678EA470F /* Masonry */ = { + isa = PBXGroup; + children = ( + 30822E01AA482B9BF97EF7BDE3BA409A /* MASCompositeConstraint.h */, + 1816FDE17C80B8FD228B6DA1A857523D /* MASCompositeConstraint.m */, + 19EF188BC3A73CF388E32696538A6F3C /* MASConstraint.h */, + 360CB69F361C3F5DEF52203A6018276A /* MASConstraint.m */, + 9497982266AEF405B0D6087E3D961F4D /* MASConstraint+Private.h */, + 17FAD4A24435D8BF04C523762CE048B0 /* MASConstraintMaker.h */, + 8334AE74887A52E31C56AE61AC787869 /* MASConstraintMaker.m */, + 589C1396089865B028E4AE099FB3EA0F /* MASLayoutConstraint.h */, + 2E426A5712BB4EB396466610F402123C /* MASLayoutConstraint.m */, + EAF7BEF06E60F718142936544A040262 /* Masonry.h */, + ACC8F2EBDDDD3BE7E8B159EA18BB05B4 /* MASUtilities.h */, + 60269FF731E398CDB0DA068C70906D8F /* MASViewAttribute.h */, + 4F765C1C746BFDF60110B3891534A293 /* MASViewAttribute.m */, + 11B421C3686FB3FEE5325812A810357F /* MASViewConstraint.h */, + B0D2194019E2ED8BFB526CF8FF39037E /* MASViewConstraint.m */, + CCA192A2665DC5B769E79ECC754B3A67 /* NSArray+MASAdditions.h */, + 109851856C093AA5F2A30384F2743DF1 /* NSArray+MASAdditions.m */, + B717794357BC1C271F1E4FDF203FBED0 /* NSArray+MASShorthandAdditions.h */, + 061E71C9ADE7442F24C53A3FBBEB749E /* NSLayoutConstraint+MASDebugAdditions.h */, + EC33EA47B7671EE59403F9E8302912E7 /* NSLayoutConstraint+MASDebugAdditions.m */, + 05B3AE70F14CE9E58EB2315363E46FF8 /* View+MASAdditions.h */, + 91A9ECBF055C8552BE7EDB88FCAC1488 /* View+MASAdditions.m */, + 402342B1BEA36E2AE24447A8925F1E8D /* View+MASShorthandAdditions.h */, + B00A7E5AC77FADA74B331D41916F3636 /* ViewController+MASAdditions.h */, + D1795EFA1E78B56EB0FB73588D2B5B13 /* ViewController+MASAdditions.m */, + A45A6D55C182FE6948F7ABDA15EC7A4E /* Support Files */, + ); + name = Masonry; + path = Masonry; + sourceTree = ""; + }; + 0530D7FB330B2D492DB3FFA2CE8F773F /* Resources */ = { + isa = PBXGroup; + children = ( + CCE74C6CCDC86A0537B7CD5D5382B02B /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 06454A65BF7AB13188E8DF48A0B74AE1 /* Support Files */ = { + isa = PBXGroup; + children = ( + 52D8D5BD643C74D6B7C611DF6E7F47AA /* URLNavigator.modulemap */, + 154E5D37900C45C3F6023E2D33EC420B /* URLNavigator-dummy.m */, + 16462F3E66415AFDDEC2D9AE5F98CE3F /* URLNavigator-Info.plist */, + BD10A87EE053D4810623AEA34B6E11CA /* URLNavigator-prefix.pch */, + ABEE8FCF7F0871254220B6A7053E3FB4 /* URLNavigator-umbrella.h */, + 4AFA508ACB2887960E0758289479966A /* URLNavigator.debug.xcconfig */, + E1988C5B7A5A905F9CBD92FB0B948A63 /* URLNavigator.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/SwiftyJSON"; + path = "../Target Support Files/URLNavigator"; + sourceTree = ""; + }; + 06B97AE268B6D785B66585889346F8BA /* Support Files */ = { + isa = PBXGroup; + children = ( + CB684CE7F0E3A543E6838284E2D1CEDF /* TagListView.modulemap */, + 9C162A88250BAC0793FA06AB8972F5C6 /* TagListView-dummy.m */, + 4D63DF04B4DC6E44DEDB544D451A983F /* TagListView-Info.plist */, + 895F5844EDAAA0404D10C72669883F9E /* TagListView-prefix.pch */, + B89637C3A0DE51BDED968575099C74FE /* TagListView-umbrella.h */, + 52651FA1BF61C678A27B9F5ECA25438E /* TagListView.debug.xcconfig */, + 69BD4D718E83E243B55A59BE9713C802 /* TagListView.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/TagListView"; + sourceTree = ""; + }; + 07EB361E5BD5F91F1EC3805952D46A65 /* Resources */ = { + isa = PBXGroup; + children = ( + A5E6B91EAA00F152E758C1B70ACECA9A /* PrivacyInfo.xcprivacy */, + ); + name = Resources; sourceTree = ""; }; 090C28DFD804F57D63467E9A490B51B9 /* iOS */ = { @@ -5217,146 +5590,369 @@ name = iOS; sourceTree = ""; }; - 09199ED1669E1AD2C639385C6FDF06B0 /* Support Files */ = { + 09B23DEAAB6C08EC02975CD94CB39772 /* AMapFoundation */ = { isa = PBXGroup; children = ( - 479B4D9B700298E2882158BB9ED43493 /* IQTextInputViewNotification.modulemap */, - 85E41D76E3D689C5E0697248DA29E921 /* IQTextInputViewNotification-dummy.m */, - 4331D02143A55BF3761E2029B1867C55 /* IQTextInputViewNotification-Info.plist */, - 155E448034AA4D885EF645019CAF0E1E /* IQTextInputViewNotification-prefix.pch */, - 51505B838E45639DF65C37E2591F2DDF /* IQTextInputViewNotification-umbrella.h */, - C2268DEE196747BBE25A55149286B042 /* IQTextInputViewNotification.debug.xcconfig */, - F6830A9CB8AB5C1AC1ED8563C3F2A4A2 /* IQTextInputViewNotification.release.xcconfig */, - 8147B90AE23644F72DACF9EBE40AAA26 /* ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist */, + D2F7B1D464BD15EEA68C95C5ACC08384 /* AMapFoundationConst.h */, + AFED5560FD528B5E0894D31B0402262A /* AMapFoundationKit.h */, + 92F13F07EB739BE4B18995430A85841D /* AMapFoundationVersion.h */, + DBE5C4FA4A24D1706108F4DD3D1B368C /* AMapServices.h */, + C90D6E47F4AFD7D06E50D60291D97716 /* AMapURLSearch.h */, + ACDBA20038FDC50A75F4E58BA72576C8 /* AMapURLSearchConfig.h */, + 5E5D4A2642BCB6A812399E8FB1341EEF /* AMapURLSearchType.h */, + C2A6BFCC6A069DA32A076C903115D769 /* AMapUtility.h */, + 308A255330881956E009B606052EECC7 /* Frameworks */, + 39C44C440813241E514EF3F55F763B28 /* Support Files */, + ); + name = AMapFoundation; + path = AMapFoundation; + sourceTree = ""; + }; + 0D4B583AD05EF3366A47825301ACBFF8 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 0E823DE613D4EBF415BEFB7FB2BFFD58 /* GeYanSdk.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 0DDCC217C5EF09B4F37CAC8B4A908CD7 /* Support Files */ = { + isa = PBXGroup; + children = ( + 724F28A5D7D2913507149DFAC37047FA /* IQKeyboardToolbar.modulemap */, + 449B19B310BCD610856AFCE604E913C4 /* IQKeyboardToolbar-dummy.m */, + 4779761A83039DA02350CF6D4D5BC5D5 /* IQKeyboardToolbar-Info.plist */, + AD6AD5AA494541132C05857ACE73090F /* IQKeyboardToolbar-prefix.pch */, + D0546733E3BAFB66F667996732AFEC98 /* IQKeyboardToolbar-umbrella.h */, + F3FAF13ABBA6A136006E423B107EF683 /* IQKeyboardToolbar.debug.xcconfig */, + 12777158131D69EB45BD3BBFCAC8FA37 /* IQKeyboardToolbar.release.xcconfig */, + 284707FB7C9F6E687BCDCE051217B246 /* ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/IQTextInputViewNotification"; + path = "../Target Support Files/IQKeyboardToolbar"; sourceTree = ""; }; - 09B9F4AEA940130DD965FDE2F2345A8A /* TagListView */ = { + 0E7F004E7DD5557328A1F324724D3CC2 /* Support Files */ = { isa = PBXGroup; children = ( - A933B180D122E8EEB1957FBA1359E6FA /* CloseButton.swift */, - 5E882AA6655F899BD71176D8B5CAF4F7 /* TagListView.swift */, - E9AE33420BB43C0FF0C14FA4A10025CD /* TagView.swift */, - 6CD71CB5FC0D2D3A1BCF7BDFAA0D6BB1 /* Support Files */, - ); - name = TagListView; - path = TagListView; - sourceTree = ""; - }; - 0DC4F7F16B13A106B5EF7AC2F6C893AD /* Support Files */ = { - isa = PBXGroup; - children = ( - 55D5DA0F8B61BD1AA029E978213014B9 /* Masonry.modulemap */, - FE8217C13A439F6E6ADDB480BA6167C2 /* Masonry-dummy.m */, - 7940D69C5D5E6B2B9F4460B68C8BBAB0 /* Masonry-Info.plist */, - 5734D20BBB27632C8BDF1B306F4EB6CF /* Masonry-prefix.pch */, - 419EB6BF34E8D27CF4CB8463C3452D36 /* Masonry-umbrella.h */, - A2177CA069AE09A315ABF5A82C13ECEB /* Masonry.debug.xcconfig */, - A51606AD9A87F6B6D1277DC2885139F1 /* Masonry.release.xcconfig */, + 50B89D405359950BD8CC13DEFB07EC0D /* AMap3DMap.debug.xcconfig */, + 52B5A522E8D3D2B18A5E3126E27CC4D3 /* AMap3DMap.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/Masonry"; + path = "../Target Support Files/AMap3DMap"; sourceTree = ""; }; - 10012B561F9C8495E2CD7B4398C5BF46 /* Resources */ = { + 10484DF31F1143F521597ECE8DAFE61D /* MBProgressHUD */ = { isa = PBXGroup; children = ( - 446EE49CAD3D35B415958DC19BD96600 /* PrivacyInfo.xcprivacy */, + E89B5EF53DC4DDC960339A4DBA5B02EA /* MBProgressHUD.h */, + FFE78AA7762749B9271A811C4C7F9D4D /* MBProgressHUD.m */, + 491A66B57D8158F45378A0E47A9E21C2 /* Resources */, + C816D266CDB3062C0F161EEE0979F032 /* Support Files */, ); - name = Resources; + name = MBProgressHUD; + path = MBProgressHUD; sourceTree = ""; }; - 1A446C7EA747F7EB036C80115BEC1C9E /* Support Files */ = { + 1181D59AA70850F830A8F58001146ECE /* Support Files */ = { isa = PBXGroup; children = ( - F28F24DCB32F2C93EDB166D68F184682 /* Differentiator.modulemap */, - F3AE450FAFA9CC3E66BC2447F5024908 /* Differentiator-dummy.m */, - CD37CF2B81AAA0D5CD9467FA9D112493 /* Differentiator-Info.plist */, - 19B7853B24935D5EB3AC9268AEDC1F68 /* Differentiator-prefix.pch */, - 6E644D195B5D8055715592DBF0896A41 /* Differentiator-umbrella.h */, - FEE47E5D593536D84BE58D3612A55EC8 /* Differentiator.debug.xcconfig */, - D4C06C8F5EB292C231A094CFEDCB0B90 /* Differentiator.release.xcconfig */, + EA88BE3420D9949377D0F8FC54723936 /* Alamofire.modulemap */, + 18503334F439997D1FF647383160E181 /* Alamofire-dummy.m */, + D859474273FDB238454A0B1C34305413 /* Alamofire-Info.plist */, + 10472A99E759DBBF38D2E1B177EF6A3F /* Alamofire-prefix.pch */, + 668F6612B7E04C68AA3C27D43EE672B4 /* Alamofire-umbrella.h */, + 01F65B1106469CB837E27F10B9C1AAB9 /* Alamofire.debug.xcconfig */, + FE12C6FF7F21E4E32CC0CE8B00F78352 /* Alamofire.release.xcconfig */, + 27BC50AC5B4499EF1D4F3BEC6F0294CE /* ResourceBundle-Alamofire-Alamofire-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/Differentiator"; + path = "../Target Support Files/Alamofire"; sourceTree = ""; }; - 1F20248FC756C9998249F30F3B707D46 /* Support Files */ = { + 12FF4F52DA946B4C38F086325B9C2E6C /* SwiftyJSON */ = { isa = PBXGroup; children = ( - 1EC3CFFE9DD9B6FF777BAED5ABD267A6 /* GYSDK-xcframeworks.sh */, - D32766C64F278EEEB3A62174774BECE4 /* GYSDK.debug.xcconfig */, - D948D0CEDB9AD6944D1EFBCBED412D6F /* GYSDK.release.xcconfig */, + 687F18886E01F3BFDD6F8EA3FA46528C /* SwiftyJSON.swift */, + 0530D7FB330B2D492DB3FFA2CE8F773F /* Resources */, + DBEA50BCE46736A17DA939D6AD6C38F8 /* Support Files */, + ); + name = SwiftyJSON; + path = SwiftyJSON; + sourceTree = ""; + }; + 140CB05FF5891C55B7BAF0EFF60FCD7E /* RxCocoa */ = { + isa = PBXGroup; + children = ( + 106060B77A23079DF61C08CB82EBEAF9 /* _RX.h */, + 0602CF6471D134FD17DACB33204F2B4C /* _RX.m */, + E2F8BBA30D76C515A228F46F0872D05D /* _RXDelegateProxy.h */, + 625E0BA787255ED98F368EA72F5C8639 /* _RXDelegateProxy.m */, + 42080925E847EE6F3DCE32F4076CF853 /* _RXKVOObserver.h */, + 050DD418977CC7776ADB37A480D446B7 /* _RXKVOObserver.m */, + B7965225433032354F19CEB81FCFFBD9 /* _RXObjCRuntime.h */, + C0B03E95759F5228159162D98E42F785 /* _RXObjCRuntime.m */, + BDF4A3F9BEB27CACB12B3D2A89C82DA1 /* Bag.swift */, + 6A6B1FF0E1D96DC0BDEFACE4FEF551BE /* BehaviorRelay+Driver.swift */, + E9C7242F9B964BBDC7ACD310DBC6029B /* ControlEvent.swift */, + 4BC6F3E9526173B3FA20CCCD8650A25A /* ControlEvent+Driver.swift */, + 3660DAC2D1A9BEEB982B923E3913B191 /* ControlEvent+Signal.swift */, + 0C936CBEFF51587714EC7CA202C1AC34 /* ControlProperty.swift */, + 366CED9EBA77467B12CAEAE8B6FD4EDF /* ControlProperty+Driver.swift */, + 45649703C0FE4CDB4A02F9284AE947DD /* ControlTarget.swift */, + C73A8444000A7D37C87083A63D424888 /* DelegateProxy.swift */, + BCAE1C0F79AE092CA564EAE3FEFD0064 /* DelegateProxyType.swift */, + 34E3EE9BCD3CB2E6310B9E755F4F2BEA /* DispatchQueue+Extensions.swift */, + 2F9F5EC75DB442505547F6491EFD72BC /* Driver.swift */, + 7B4E37BA147E8F55388F39FFD51AC76F /* Driver+Subscription.swift */, + 13BB7688D04D07B4260C8ABE52A5F626 /* Infallible+Bind.swift */, + CD1F96CF6303DF9CC8CCB0A08367AE5E /* Infallible+Driver.swift */, + 68B01A5B30F848DBEAFA6F56995DE212 /* InfiniteSequence.swift */, + 0C924824984833B20A20F1E055091A4C /* ItemEvents.swift */, + 9C0CC18DCC2703C9FF665A96AEFE35C6 /* KVORepresentable.swift */, + 14C54A8B20E5ACBB2F589AB6D321F25A /* KVORepresentable+CoreGraphics.swift */, + 4EBC62181FD5F82FD7F177A85B4B1D48 /* KVORepresentable+Swift.swift */, + 34632EBD28477F3D9785EBA2C7A9C271 /* NotificationCenter+Rx.swift */, + 44A8FB6D67A9299B7A3574AEFCB0DBB3 /* NSButton+Rx.swift */, + C66754F51F0BBA9A45FC89069034689F /* NSControl+Rx.swift */, + 7BF638CC9DED2C732ECA12450751C464 /* NSObject+Rx.swift */, + DEF92B9864C67272F6C37F96D2480CF5 /* NSObject+Rx+KVORepresentable.swift */, + B0328BB06CD115AD9BCA7B781200CB9C /* NSObject+Rx+RawRepresentable.swift */, + DE9126D7FB486B045789AFE9614A7880 /* NSSlider+Rx.swift */, + F0128F09FA493C2D7BAD6541550A7F05 /* NSTextField+Rx.swift */, + 2BF967B9B6DBEBCB9AC2A45F674FDFCE /* NSTextStorage+Rx.swift */, + 8CD9180A67365AE16B112012EE871356 /* NSTextView+Rx.swift */, + 3595DF4DBB7CA2E5249AAF1A82F86328 /* NSView+Rx.swift */, + 694BD58375142681C968DE36F5414DEE /* Observable+Bind.swift */, + 2E90489A13D4CC9D89E7A4C258502A3C /* ObservableConvertibleType+Driver.swift */, + 3D04631047C3643E6D901DE824E084FB /* ObservableConvertibleType+SharedSequence.swift */, + 11CEF6F085A90416BAC25D4FB686C6B0 /* ObservableConvertibleType+Signal.swift */, + DA71E65F39FB9BB7577025701850D973 /* Platform.Darwin.swift */, + 1B5871E9BD44A64FA3BCB985391DADE1 /* Platform.Linux.swift */, + 35BB5B068BBBD899ED227DB09F2E22FF /* PriorityQueue.swift */, + 24C271E82A10E76CAF2EACE764352E1F /* PublishRelay+Signal.swift */, + 7444828DAF3AB384C3D04EDDEDA7AE1F /* Queue.swift */, + 97397317D955F1D08C3829AF84577709 /* RecursiveLock.swift */, + 2E0BE952828351DDC79DE3EE313DF8C1 /* RxCocoa.h */, + E32F645324E980B4ACC43F740F28BA6A /* RxCocoa.swift */, + 9B6FB2EE4E3242F78818BAEDB7978BDA /* RxCocoaObjCRuntimeError+Extensions.swift */, + E802DD5E153F7D61D93B4EB9514CBE6C /* RxCocoaRuntime.h */, + A597DE199714BFC2E307A7F2895A49D9 /* RxCollectionViewDataSourcePrefetchingProxy.swift */, + FDAC8014A33FD69E61379C24614A4D72 /* RxCollectionViewDataSourceProxy.swift */, + F55B7B070670AC686749BFC3E14F59A7 /* RxCollectionViewDataSourceType.swift */, + BA893A83F8279BAF56B1C34075B17EA8 /* RxCollectionViewDelegateProxy.swift */, + ED1AAFA4D141DBCDD50FA888F4B27484 /* RxCollectionViewReactiveArrayDataSource.swift */, + 16EB1231F8DC830FEF92331528CA431A /* RxNavigationControllerDelegateProxy.swift */, + 5E34169064B5D0F2039FF73D92442E4F /* RxPickerViewAdapter.swift */, + CB19DA60698DC3BE0B648A110143ED09 /* RxPickerViewDataSourceProxy.swift */, + B2E6B8CCA11FBA18DC0FED4E980B5CDA /* RxPickerViewDataSourceType.swift */, + C3EE5E0B38A51484B028CC10536EF8B4 /* RxPickerViewDelegateProxy.swift */, + ADDDF73414A45C251A6EFBCFFC3B6AD6 /* RxScrollViewDelegateProxy.swift */, + 946229958C905CE35A17261B842B11A8 /* RxSearchBarDelegateProxy.swift */, + D965BC00303853441223E8357060598F /* RxSearchControllerDelegateProxy.swift */, + 7845387A2FFDF77C315F43D75BB81A6D /* RxTabBarControllerDelegateProxy.swift */, + 971D8ACDA3DC3F703E1CBEE03EC9708A /* RxTabBarDelegateProxy.swift */, + D70586262408F6C0F5563D442FE4743B /* RxTableViewDataSourcePrefetchingProxy.swift */, + A083B29ACD35D04B5C00231405955BA1 /* RxTableViewDataSourceProxy.swift */, + 42B4374C7561FE0519BCA41DF0962DD1 /* RxTableViewDataSourceType.swift */, + E4D35305A2958E904FBC2E97AE2DC798 /* RxTableViewDelegateProxy.swift */, + 38FAE67BABCF173D7848D0937AA109BF /* RxTableViewReactiveArrayDataSource.swift */, + 9334E90905477033DF2DD291870C5841 /* RxTarget.swift */, + 517137A2586E08AEB77700A1742874AA /* RxTextStorageDelegateProxy.swift */, + 2D724A563A235C644E24FACC2C0AFE26 /* RxTextViewDelegateProxy.swift */, + 88A573F773C20C6691F08CFF0220CEAD /* RxWKNavigationDelegateProxy.swift */, + 8E9DB6A14A4FC0879C0CA76B5FAF0B96 /* SchedulerType+SharedSequence.swift */, + 3BCC4A30772EF0ADD873AE2663F051D1 /* SectionedViewDataSourceType.swift */, + D9C47ECD710279D97D3191383B44DAA2 /* SharedSequence.swift */, + 03DF8AFC08417B4864AA41DCBAE68F5D /* SharedSequence+Concurrency.swift */, + 2C5F77C65E2C36B89CC6BFB526B3E405 /* SharedSequence+Operators.swift */, + FA630894FF294B4402A69A610EA3B9F8 /* SharedSequence+Operators+arity.swift */, + 28AFDD98B78C056A5010F7531DF324D6 /* Signal.swift */, + 4B919D6EEEEF2926A7932F57E4C0C2BA /* Signal+Subscription.swift */, + 2C32CF2E12F5E03A196E45123CE22F7F /* TextInput.swift */, + D423B4EAA24508529835DAC8E74A67D5 /* UIActivityIndicatorView+Rx.swift */, + 4411A7A36BA338D1459262A50C3D67DA /* UIApplication+Rx.swift */, + 2D8A470FE08A9D7DA14983F202F6E95A /* UIBarButtonItem+Rx.swift */, + 38FF7890B42019845E046199033F68C2 /* UIButton+Rx.swift */, + 0D503F0B1F12A9B2DBDE159F896C8147 /* UICollectionView+Rx.swift */, + 3E60F190B85DE422E79F08CCABF7A9A3 /* UIControl+Rx.swift */, + 09900F57D23D53E5B740D3D27AA72E59 /* UIDatePicker+Rx.swift */, + 5F95EC23DD9AF6668E72096A4109B4DD /* UIGestureRecognizer+Rx.swift */, + FAE694FC4F4CDE514ABC2DE430D2DED5 /* UINavigationController+Rx.swift */, + 69F5950C6D3CF1BB6AB4D2953AAE5337 /* UIPickerView+Rx.swift */, + 163B90F96F111C13734CA3A273D00235 /* UIRefreshControl+Rx.swift */, + 76FEF8F332CF0012BF6F6A6E0A823C67 /* UIScrollView+Rx.swift */, + C01BA0F1E67C2B89803897CDF3E504DB /* UISearchBar+Rx.swift */, + D7CCD5E61EB53CB6BFFEDA197A41256C /* UISearchController+Rx.swift */, + E033FFE134A9CD6FEBA4E6805F7C4894 /* UISegmentedControl+Rx.swift */, + 92ADFEFEA0F823D49DF4B253CCB922A3 /* UISlider+Rx.swift */, + 95D6A982D0A87DD513B2DA0EA3C08191 /* UIStepper+Rx.swift */, + B0CE9E88EC2362FAC2E2FCF3C73A312B /* UISwitch+Rx.swift */, + A7034BE7010B6D24513D3EFAFCD6ADAB /* UITabBar+Rx.swift */, + 324F779F8C4E01A9DF090FE5ACC64179 /* UITabBarController+Rx.swift */, + 4293D70D31ACA9D79799E2BD50C9E6C1 /* UITableView+Rx.swift */, + C3B04510A99D28E8B47DDECFDC26A588 /* UITextField+Rx.swift */, + 2C660846613FB8645582E72AC3AF1301 /* UITextView+Rx.swift */, + 4EB40307E2F335029E2F26D1113B76BC /* URLSession+Rx.swift */, + 00A919E79F279381C7DDEEB1812CC5DC /* WKWebView+Rx.swift */, + D15241F2B6E3148D1AC731EC0EC2E3F2 /* Resources */, + 0420D01EB6E9DEF5DAE43299A047A3B4 /* Support Files */, + ); + name = RxCocoa; + path = RxCocoa; + sourceTree = ""; + }; + 17F89D3B32CF0838C38859D56E70C436 /* Support Files */ = { + isa = PBXGroup; + children = ( + 4728A333D928955D8FE0F1F8866F0580 /* GTCommonSDK-xcframeworks.sh */, + 106354D2E23CA526A8249243056FE8EB /* GTCommonSDK.debug.xcconfig */, + 02C56BD7346AEDA694C20B1763CE41F2 /* GTCommonSDK.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/GYSDK"; + path = "../Target Support Files/GTCommonSDK"; sourceTree = ""; }; - 207FB9F93B2A717E715C8C72E9EF3935 /* Resources */ = { + 1D285D9D15DF9B155FCD102D6B009037 /* Support Files */ = { isa = PBXGroup; children = ( - BD4A2D2F6DA438FD315E4DD1780FD1A2 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 27490A36DB59BEFCA005B53B98BF54C5 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3C0F3443394E03A0F16933407FF795C5 /* Moya.modulemap */, - 8D929A59E37DC0951613BABB31F8DE86 /* Moya-dummy.m */, - 9BA8FE79DE45743BDE1688C9A98C52B0 /* Moya-Info.plist */, - 861D07DCDE41641850D00053121000EA /* Moya-prefix.pch */, - F9507F6A4DB013F32381EBD6034BF362 /* Moya-umbrella.h */, - CD7CD8A9863E8BD1EFAB7213C36ED938 /* Moya.debug.xcconfig */, - 777B8A76AFF10EB38A10CF52B8C03838 /* Moya.release.xcconfig */, + C5A622A50B27F8FF2E1EC071535022E8 /* MJRefresh.modulemap */, + AD8DBE6DCB556CC55286F5110922012D /* MJRefresh-dummy.m */, + FF45A0E699A13DE8E8BEA6D6CFCAFE0E /* MJRefresh-Info.plist */, + DAEEBE63FE070C1EA788393B9DC62D9F /* MJRefresh-prefix.pch */, + 58EAEF0FD05BB842C0B2BA525BDD904C /* MJRefresh-umbrella.h */, + DB3B1283C3597C5237BD27AAC2D5F8D0 /* MJRefresh.debug.xcconfig */, + 4E6378F633B08B63332F20CBAD3C7EAA /* MJRefresh.release.xcconfig */, + 31794868DD5C61DB27BABE3FD0A2D3A9 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/Moya"; + path = "../Target Support Files/MJRefresh"; sourceTree = ""; }; - 2A35CA9F1E418031757D8E7E6572339B /* SwiftDate */ = { + 1FE821A0FEB36211431DC6227A4525B5 /* Core */ = { isa = PBXGroup; children = ( - 95E2CFC43700F2412C3630EF65DB46E5 /* AssociatedValues.swift */, - E7A901E831C5DA031078496970F88565 /* Calendars.swift */, - B5035B3D59066CD37067AF98ADB70E5A /* Commons.swift */, - E2E21004BF6DD3D03B166F0227767B33 /* Date.swift */, - 6639604080508CF54CC68C27911871CE /* Date+Compare.swift */, - 7DD5293E5DF1980A3B5CF4CC34E0627F /* Date+Components.swift */, - 386249783BD3FA27A0C5D52302B5980A /* Date+Create.swift */, - FD426F9859EF8C3A1BB757A3AB2E9791 /* Date+Math.swift */, - A405FBAC595C918BD628FE8AD90850AE /* DateComponents+Extras.swift */, - 89DBD6967F68025121F5186AD907D5BA /* DateInRegion.swift */, - 95F0A9D3A68294A61A1AD6E33A45C7F0 /* DateInRegion+Compare.swift */, - 760C0D1CA4C4CF5D7BFE493D3336022B /* DateInRegion+Components.swift */, - ECFC2D123237654A3CA2CC545C5283DA /* DateInRegion+Create.swift */, - 3877D11B21C4814D086BD6B220744FB1 /* DateInRegion+Math.swift */, - DB9321E798658CD04BB6C4E6FCF288A5 /* DateRepresentable.swift */, - 7225032351DB26F123434CEFF9054095 /* DotNetParserFormatter.swift */, - FC483DCCB02828FD5CBC9D0798D733EC /* Formatter+Protocols.swift */, - 2E9E8E01001D35BAEB6ACE41C1A80996 /* Int+DateComponents.swift */, - E31E96A840F001B34152B018B782D71C /* ISOFormatter.swift */, - 127071AC692B7781EE509E922A995294 /* ISOParser.swift */, - 8C790883F2C91553CED60BF281ECB393 /* Locales.swift */, - 9C22C5FAB396905AD80DBBCB4D885ED3 /* Region.swift */, - DC1FA6EF78383492161DF3D70C2F3B81 /* String+Parser.swift */, - 06D38802E046E5D9DCD09268641AF38F /* SwiftDate.swift */, - CA961FB42B20E739111ACC64F3F78A6F /* TimeInterval+Formatter.swift */, - 4EDD125A497B42486D42CC30EB2ABF8A /* TimePeriod.swift */, - 7A823C6F5BFCCD8D0553D9894E043647 /* TimePeriod+Support.swift */, - 94D347776AF473AD57EEEE44C2EA56DB /* TimePeriodChain.swift */, - DCA3BC254E30518BA626ED97DCAD623C /* TimePeriodCollection.swift */, - AE8E1D454B96F37B484AFCD16BB24801 /* TimePeriodGroup.swift */, - EB05A32F50597A8D9D7677942C93EA1C /* TimePeriodProtocol.swift */, - F6AAC200AAFB4DE958D3BB8B8D97A75C /* TimeStructures.swift */, - 95575626EF86CAC0877CFD96624C82C8 /* Zones.swift */, - DE4B9C624CB286244D9612CF6FD75D23 /* Support Files */, + B54C6B11732C82E27D80CF8A1C0B3AB3 /* and.swift */, + FE87A96A3633964AD89A85D284AF0105 /* apply.swift */, + 4A269EA976B17EA0509D4F6EAC3C0E60 /* bufferWithTrigger.swift */, + 6EB912AF55F3D098A0864D281D9B6973 /* cascade.swift */, + 2B5106D26DBB24B96CB45982E92BBB79 /* catchErrorJustComplete.swift */, + B84AAA787287A159CD94A373C00AD95B /* count.swift */, + 8A3C1FE8C82B58CD9CF36DB43A3ED11F /* curry.swift */, + 322704A4ECB4E6D1ADD64248E5E16BFA /* distinct.swift */, + 49472031D3C49366DE726DD6027165E1 /* filterMap.swift */, + E9A40B2B0AD499DD86CF7D4E90D1BCC4 /* fromAsync.swift */, + 54F98874641D4142E4D47506B6DC2025 /* ignore.swift */, + CA4864C70D834C0EBD46DC8F516BEC0C /* ignoreErrors.swift */, + 2F675509606D7639378D69512F1ADC8A /* ignoreWhen.swift */, + 729E2A08627C7C985C4A5B8976B76E71 /* mapAt.swift */, + A6DB8A14BCFFABF9966E723944924A56 /* mapMany.swift */, + FCEE20D0EEA15FD18F16C130B908845D /* mapTo.swift */, + 3CA1EDF6A6F165DCB76D31F7BA9462A3 /* materialized+elements.swift */, + 7720425A8B645F29A41374F689CBE6C4 /* mergeWith.swift */, + 78BD2109C0F15C920E7140F06E4F11E4 /* not.swift */, + F7E70AE7E214868959FA92D976127CFA /* nwise.swift */, + 5BB162A6128CC1B6034ABB073A4325CF /* Observable+Alias.swift */, + AF02FFBC64C58A747F68846B34012DD9 /* ObservableType+Weak.swift */, + 0D8DF6D811EBF6605C1217A5D7A57C05 /* ofType.swift */, + 60BECA7E3FD665E711A9EE71D07834CD /* once.swift */, + 90D74DA29CD18A387ED29381A7C35487 /* partition.swift */, + CF607A2F19F598942E86DC902C08B695 /* pausable.swift */, + 47A34DCEB0662BD4FB94CFB2637DC082 /* pausableBuffered.swift */, + BBE924499D64FEC9904EAADF7AEA35FB /* repeatWithBehavior.swift */, + 0EAAA2CAD20AFFF238EAB0C6D3C79F21 /* retryWithBehavior.swift */, + 17AE0B4813628BD49C0F1D711F418071 /* toSortedArray.swift */, + BBBBFC98DED21BED16CAF2CBA474E6BC /* unwrap.swift */, + D194D87558D4F0E68B646A347949AFDC /* zipWith.swift */, ); - name = SwiftDate; - path = SwiftDate; + name = Core; + sourceTree = ""; + }; + 1FFC5FC4B186CECE37F7E604F499BD6C /* SwiftyUserDefaults */ = { + isa = PBXGroup; + children = ( + 4B9E2E2AB1FF3189A2F392B5F05783E4 /* BuiltIns.swift */, + 6103DF2351707CD5F692714C30841586 /* Defaults.swift */, + C610D1208ED1658F4A734F2FF6320B8F /* Defaults+Observing.swift */, + 0DBF2C8FA732DACC328C19649E9D7CB9 /* Defaults+StringToBool.swift */, + 619155526A6A48CF9A77E32638028B09 /* Defaults+Subscripts.swift */, + FA431A0452436316943E862CA298D5AB /* DefaultsAdapter.swift */, + F6ACCF534F366AEC5BD5ADC0AE7931F2 /* DefaultsBridges.swift */, + 41BAB14174C5101BA1B127DABC924304 /* DefaultsKey.swift */, + 646AAD7D94833E7413F87D4A67BEB2C4 /* DefaultsKeys.swift */, + 4EB5B802007B2E2DB0EC1E3D70210794 /* DefaultsObserver.swift */, + 1254616FB859AD6F7B13F8FCFEDC706F /* DefaultsSerializable.swift */, + BAAA74A0B0C44CC309BA42DB55E447E4 /* OptionalType.swift */, + ACD9C44871EBC2CFE226387AD92E4943 /* PropertyWrappers.swift */, + BF062F585BEA10B0C006BC6C11EA9A66 /* Support Files */, + ); + name = SwiftyUserDefaults; + path = SwiftyUserDefaults; + sourceTree = ""; + }; + 204520BF083E3AADC615904A36B36A50 /* Support Files */ = { + isa = PBXGroup; + children = ( + 95C84444EBB149CAFE07640639876E70 /* SwiftKeychainWrapper.modulemap */, + 485E4F80B8837B3D5D8215756581D8F4 /* SwiftKeychainWrapper-dummy.m */, + A55EF7378A7D8BEF2337096F39F9D907 /* SwiftKeychainWrapper-Info.plist */, + 07538293152646676111DBF5836DA314 /* SwiftKeychainWrapper-prefix.pch */, + 9C516C606C77A29D8A4DC695F59B1414 /* SwiftKeychainWrapper-umbrella.h */, + E2DE0038D721800B75DB775314E9191E /* SwiftKeychainWrapper.debug.xcconfig */, + D89F59978255052ACF0A70C8AE738188 /* SwiftKeychainWrapper.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SwiftKeychainWrapper"; + sourceTree = ""; + }; + 236461A82AD4115E26B4758F465083A8 /* Resign */ = { + isa = PBXGroup; + children = ( + 710FE6A2B07DBA51FB7820F9CA951B9C /* IQKeyboardManager+Resign.swift */, + D73C42C86D5459BFB354D3CE24183E3A /* IQKeyboardManager+Resign_Deprecated.swift */, + 378970898C9720F33802AD9F703CBF17 /* IQKeyboardResignHandler.swift */, + AEBAF5AC5264EDCC0936B350B3C26825 /* IQKeyboardResignHandler+Internal.swift */, + C618BD957FB09CFECC64DCCDA8BCA449 /* UIView+Resign.swift */, + 56CC7DA45847C8A78679602CFF3AF7AD /* UIView+ResignObjc.swift */, + ); + name = Resign; + sourceTree = ""; + }; + 25B5E250E7532F25769140ADFE08FB8B /* OpenIMSDKCore */ = { + isa = PBXGroup; + children = ( + F54959816543924C41FB39B76E030B4A /* Frameworks */, + 55C42A553094BD669D4C7A9AA60F8AB0 /* Support Files */, + ); + name = OpenIMSDKCore; + path = OpenIMSDKCore; + sourceTree = ""; + }; + 277E3E82114A20DB3B8E331474237948 /* CocoaLumberjack */ = { + isa = PBXGroup; + children = ( + 471B602BD5E58D1DC56A0ED944189B04 /* Core */, + ACECCF7510062AA8B85727A1CA926BC3 /* Support Files */, + 4D4508F91E3DD48E4CF4EC423D8E3947 /* Swift */, + ); + name = CocoaLumberjack; + path = CocoaLumberjack; + sourceTree = ""; + }; + 2A0DD56D1126FF11066BEF99A883F135 /* Support Files */ = { + isa = PBXGroup; + children = ( + BF3FC5C42FE69D5406971AE663600783 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */, + 295539D556A14088F10D2B6FE18B96E6 /* SDWebImage.modulemap */, + A335310647A0CC20A7F8A8602D4DBB7E /* SDWebImage-dummy.m */, + A60D510969A9860FC10C9E71DA10C1E6 /* SDWebImage-Info.plist */, + 562C488CF5FEE7B34AD5BF774C7BF462 /* SDWebImage-prefix.pch */, + C73AE06801691299FE4ECFACE232620B /* SDWebImage-umbrella.h */, + F3052C4FFBDD3F0643BCCC0919E84A02 /* SDWebImage.debug.xcconfig */, + ABBEF91673AE28D78E644B8DFA74C809 /* SDWebImage.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SDWebImage"; sourceTree = ""; }; 2B01C5D34569DBC173A53875424B8908 /* Targets Support Files */ = { @@ -5367,76 +5963,50 @@ name = "Targets Support Files"; sourceTree = ""; }; - 2BF6789B904E1ED9BE1FAAF67077BED8 /* Resources */ = { + 2C695D5603B634AB163B44DCD20EEB8D /* Core */ = { isa = PBXGroup; children = ( - 2167A79015B3E37D4AC6E4D7DFCDE72A /* PrivacyInfo.xcprivacy */, + 2EB582E5A5EFC878F072D178E1A60618 /* AccessTokenPlugin.swift */, + CCF2A49CA81A28C2BC716AE5D89685CB /* AnyEncodable.swift */, + E446F19E0C9520907843BEE2DC4B2001 /* Atomic.swift */, + CA806306C9BA57C77A863DDEA5656145 /* Cancellable.swift */, + 8EF260F42B8A06276A321278496AA6D6 /* CredentialsPlugin.swift */, + CECED20BCD4C8A3491C144270E7DBEB8 /* Endpoint.swift */, + DBAD3551983CCBC9D3E303E1B47C87F7 /* Image.swift */, + E336FD92A51A8AA358A21CA35B63931B /* Moya+Alamofire.swift */, + 055E71061CDB118D208C71B3EA5874EB /* MoyaError.swift */, + B2DA23552F872AB6976F61FAB96784A5 /* MoyaProvider.swift */, + 19FA36F551D3E4DE029E60FEE6B5568F /* MoyaProvider+Defaults.swift */, + 4A532FCE2CCFE9C4D28B77C9BB2AF0E2 /* MoyaProvider+Internal.swift */, + E93401A7FA4E4BFCF46A32B9F097FE13 /* MultipartFormData.swift */, + 59F400D0D46AAC4F928998A23063B683 /* MultiTarget.swift */, + A4A9CDFD2867B7A18C1F4E219BD8045A /* NetworkActivityPlugin.swift */, + FB69E1B9E0AD6892EDA21C383CBFC3F7 /* NetworkLoggerPlugin.swift */, + 53C7156FCA822C1FDE48B1E9C95F4CDB /* Plugin.swift */, + 0067204C2177E71A3F87B8AC30401DF0 /* RequestTypeWrapper.swift */, + 0FB563A1761790742EAB8B9EB846997B /* Response.swift */, + 8DBA8E8CA67EE7ED26CB5743642B4FF4 /* TargetType.swift */, + C5196B15C152F3E19910D8BF6394DD38 /* Task.swift */, + C07A7028C9F57F3D59FDFFB8176FCB98 /* URL+Moya.swift */, + F98D78D835D57DC64032F605347599F4 /* URLRequest+Encoding.swift */, + 79BC56DCB5AA4342AC01C8820A1A8C21 /* ValidationType.swift */, ); - name = Resources; + name = Core; sourceTree = ""; }; - 2D636A11414DAEA452A857F0998962B4 /* AMapFoundation */ = { + 2D64B5B0B1EA11C6F6FA479D200FDB78 /* Support Files */ = { isa = PBXGroup; children = ( - 78891B6BC24FC6F5A5230CE2DF07785F /* AMapFoundationConst.h */, - 5D20D915FF676D998C0D7044636DCFE6 /* AMapFoundationKit.h */, - 302AEC50EDC25C782A8EB863D6758706 /* AMapFoundationVersion.h */, - 49ADC83C6E0DD3D63222D3B1C24D85E1 /* AMapServices.h */, - 98E846CD8066579F22460BDF9D42372A /* AMapURLSearch.h */, - 5CABFFA1F0C58F3F8D3042B692A84676 /* AMapURLSearchConfig.h */, - 1B12A74774A9B4388CC3089E807FD2A1 /* AMapURLSearchType.h */, - 65534A11783F1B151E8B8D4A1BA42506 /* AMapUtility.h */, - 66110651C0C0866C0FE37BAE6D236F36 /* Frameworks */, - 51D3C06C069EDE7C8608D41FE2EC9AF7 /* Support Files */, - ); - name = AMapFoundation; - path = AMapFoundation; - sourceTree = ""; - }; - 2E434B6907DD241BA71688D3ED50DEB0 /* Support Files */ = { - isa = PBXGroup; - children = ( - A27980B52C14239955A0017AFF8B632A /* RxSwiftExt.modulemap */, - D9E2E0AFA30D914CA2635D08F9B76411 /* RxSwiftExt-dummy.m */, - F89BA3500FC1880BA529C1E4FC3688B2 /* RxSwiftExt-Info.plist */, - 1A93B95779B045484680BD7158A67131 /* RxSwiftExt-prefix.pch */, - 9C847F08507BC6A384498A008D5227FD /* RxSwiftExt-umbrella.h */, - FB8C7F1003F6F17EE27636168C4C079F /* RxSwiftExt.debug.xcconfig */, - 8604CEF1F1935DAE8A5CB0115CE64414 /* RxSwiftExt.release.xcconfig */, + 2527BE295AC11728CBB77C6246FFD74C /* KingfisherWebP.modulemap */, + 03D34063606C47EE72B0C1DB54D09254 /* KingfisherWebP-dummy.m */, + 8B1DA933F61DD800D9D8873886E9DD7C /* KingfisherWebP-Info.plist */, + 1D5002F98397B96528E221AC79E045D2 /* KingfisherWebP-prefix.pch */, + 45B67E6F83BF435C91357554D749C39C /* KingfisherWebP-umbrella.h */, + E85552AE7EFD9C6B70967B6FC33DF8F3 /* KingfisherWebP.debug.xcconfig */, + 9BA8C039F1C864125EF1BFB17FAA2EBD /* KingfisherWebP.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/RxSwiftExt"; - sourceTree = ""; - }; - 2EE4CD2BF584DF8CE0DB3D4C0F26EB86 /* Resources */ = { - isa = PBXGroup; - children = ( - C4B416896A897C96ED96D6ECDF4D8D0E /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 2F5B4BDF4640F454CB6A2AD0599FAD7D /* Support Files */ = { - isa = PBXGroup; - children = ( - 800985E905DC3DABB74BE3A6A30C3E62 /* SDCycleScrollView.modulemap */, - D6FF3751D9D7EAB23AB7D3C1D86C6A5C /* SDCycleScrollView-dummy.m */, - AA05F2FABB3164E3BE24FD6FB0953B7B /* SDCycleScrollView-Info.plist */, - FE32BB0A216128CF305CE2DBD8407F29 /* SDCycleScrollView-prefix.pch */, - CBD947430B5C686F51659CE0EA36AFC0 /* SDCycleScrollView-umbrella.h */, - 300D5ECA01A7756AE6E76AEADC9C9C8D /* SDCycleScrollView.debug.xcconfig */, - 069687E34C3279CBB324ADFBECA6C4B8 /* SDCycleScrollView.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SDCycleScrollView"; - sourceTree = ""; - }; - 2F9FBE4644AA2AFEC6C05835C9137918 /* Resources */ = { - isa = PBXGroup; - children = ( - 09DB13B92F566EDC9E5B1C1A1197B58C /* PrivacyInfo.xcprivacy */, - ); - name = Resources; + path = "../Target Support Files/KingfisherWebP"; sourceTree = ""; }; 2FE445AD883B9ABD3E0241A05A5B79FD /* Frameworks */ = { @@ -5447,1264 +6017,981 @@ name = Frameworks; sourceTree = ""; }; - 304ED40D24B1598B2067B3AEF6243AF5 /* AMapSearch */ = { + 305BE54B340264CF7284068DB48F94AA /* Resources */ = { isa = PBXGroup; children = ( - 196A37E1ED3F0BD2D48FAD9B381D8003 /* AMapCommonObj.h */, - CF4CEC26D6BBCDDE644A9763E6481F3C /* AMapNearbySearchManager.h */, - 6E59195274A7F52CE1B55A87ED9DFAFC /* AMapNearbyUploadInfo.h */, - 80FBA5726D2C6FD7D90928FC24EA2D24 /* AMapSearchAPI.h */, - 145AF24D7CCA49C19B6AE340A33058FB /* AMapSearchError.h */, - E2435A650A98BC9350578684578C9A9C /* AMapSearchKit.h */, - 01E5FDF69C1185EFDEF5314476B246C0 /* AMapSearchObj.h */, - 980850CF965C374879149D01678A6537 /* AMapSearchObjV1.h */, - C093E5A0A1BDC6A2A78A7BBBADB78569 /* AMapSearchVersion.h */, - ED0D83105D12A98225A610E7B86F0BDC /* Frameworks */, - A9A5E3A29540EC3256C768FA51C20015 /* Support Files */, + 1B03E2EDDD4C0C37D8BBD7F2069A2BA9 /* MJRefresh.bundle */, + 43DB5BA3716236510CD0B49DC900933B /* PrivacyInfo.xcprivacy */, ); - name = AMapSearch; - path = AMapSearch; + name = Resources; sourceTree = ""; }; - 30D947CAB23568891640ACA6E47FA9D1 /* Frameworks */ = { + 306F5F91A379F638FA501D2AF3F1834F /* Resources */ = { isa = PBXGroup; children = ( - AD4DB7DFDC334B059BCBD36264F69DF6 /* AMapLocationKit.framework */, + 7297191848246B0EA2A1AB25C3BDF3BD /* HXPHPicker.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 308A255330881956E009B606052EECC7 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 9E2286FC61ACE4DF94B6468907175144 /* AMapFoundationKit.framework */, ); name = Frameworks; sourceTree = ""; }; - 3DD488D405E770AF69F81BD836CDF0F3 /* Resources */ = { + 31A0DF1D110ED61D0D29FED3F0411DAB /* Support Files */ = { isa = PBXGroup; children = ( - 39A4D14547EF3180C97A657E7A37F939 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 3F0C312AFAD5F1DFDE92640B4E17D457 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3FF6AF70EE43B6AEA9A730DD75171A2D /* URLNavigator.modulemap */, - 14A33DBADF36B79F9C2C88FBACAEDB95 /* URLNavigator-dummy.m */, - AFFC4BDF3D0D29B4697A5818B33542D1 /* URLNavigator-Info.plist */, - 247A9E6AF2929CB7FBFC7E11BBE92649 /* URLNavigator-prefix.pch */, - 0B75A3FBF2882C0182CA90400B9434C5 /* URLNavigator-umbrella.h */, - 9714E4C54783BFA68C1B4C6C5C5C2D28 /* URLNavigator.debug.xcconfig */, - 368A23F88E866B7787883DDC89B1529B /* URLNavigator.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/URLNavigator"; - sourceTree = ""; - }; - 3F376383E3A8CCD4BEAE2303E9EA4E65 /* Resources */ = { - isa = PBXGroup; - children = ( - 204E353809F2E8938F13516355B4A7B3 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 3F794365B70D791E0F8D0E70AFEDEA80 /* IQTextInputViewNotification */ = { - isa = PBXGroup; - children = ( - 278D05D75238AFCE5178C0B0A154B188 /* IQTextInputViewInfo.swift */, - BF18ECDB0E5DB4A5FA8472C49AFADF2B /* IQTextInputViewNotification.swift */, - A528C34A85F2A79B01B4CDC242F35843 /* Resources */, - 09199ED1669E1AD2C639385C6FDF06B0 /* Support Files */, - ); - name = IQTextInputViewNotification; - path = IQTextInputViewNotification; - sourceTree = ""; - }; - 44D00FF54E5EF4CA0D6346BFD7704F3C /* mux */ = { - isa = PBXGroup; - children = ( - EE505C76883AF21404C247904B4AE8A2 /* anim_encode.c */, - 8034AF35C56890D57368CFF22E9106CB /* animi.h */, - 01B4C5F19D6D7C4554D28C1402FF0E47 /* mux.h */, - 0E8C66DE8E998EE7D01EC6A84D2D6F0D /* muxedit.c */, - 5B40F524E170BDD0ECD13B40211CA596 /* muxi.h */, - 4BCB2D0C9BF2582837564C93611C3F56 /* muxinternal.c */, - B2FDDFAA3D1B3F9492EF19E3600F063C /* muxread.c */, - ); - name = mux; - sourceTree = ""; - }; - 45FD16C0393F6E54B1C54FF1C4AA746D /* Masonry */ = { - isa = PBXGroup; - children = ( - 0AC169E570E2756A440F80A7D86881CB /* MASCompositeConstraint.h */, - 2DEDEF14703DE6981A2E1392785C77F3 /* MASCompositeConstraint.m */, - 2D2CC6D78CAFF642344D37ECF76D0ADB /* MASConstraint.h */, - 307677915F61A2E53281CD124F9F7FB7 /* MASConstraint.m */, - 65E362A6FF73F4504ABD3555DA6E4B4F /* MASConstraint+Private.h */, - E7F2DB2DA5F5A2E99E73EC1C0AD665F3 /* MASConstraintMaker.h */, - 2D240C6710D939263AC6AB26E6D3E2BE /* MASConstraintMaker.m */, - BFB86036A3EE759DC5BDE623E8686829 /* MASLayoutConstraint.h */, - 00D0C8C2FBB019880A0648BC42624B92 /* MASLayoutConstraint.m */, - 82E3B09D12A07024978CD11CB6BBD620 /* Masonry.h */, - 49BAD25AEE65B5D0CC2C902B6B34BE7B /* MASUtilities.h */, - BDFEAC080EE8741B577BF657FE2ACD04 /* MASViewAttribute.h */, - 3464D71703276E48DFB83138B1B844BA /* MASViewAttribute.m */, - 6E6FD82C523940D783787F47F99599E7 /* MASViewConstraint.h */, - F30A44920E191DEF4BE852B9ED6AECDC /* MASViewConstraint.m */, - 6419EF72747BE9F533BB89F6F5F23795 /* NSArray+MASAdditions.h */, - 775F2082FAE3A547596A351D38CC26EB /* NSArray+MASAdditions.m */, - DE08AE5F353270F7CD44779B7D36B2AE /* NSArray+MASShorthandAdditions.h */, - C90DB62BDE483DC517381B0329A37086 /* NSLayoutConstraint+MASDebugAdditions.h */, - 15E5EA6D736C5302DF9F0B9E715B5C27 /* NSLayoutConstraint+MASDebugAdditions.m */, - D7DB0947216CF213EA04645CA64007D2 /* View+MASAdditions.h */, - 95D227BE063148FF92E1398A7E248FEC /* View+MASAdditions.m */, - 45D6DF4E722491F894BC70A9D3B84D4C /* View+MASShorthandAdditions.h */, - 976CE7A2D4A4DAEF7FD1BC41D12903B7 /* ViewController+MASAdditions.h */, - 10EDB86005B3D3CFB58A54D4C179626E /* ViewController+MASAdditions.m */, - 0DC4F7F16B13A106B5EF7AC2F6C893AD /* Support Files */, - ); - name = Masonry; - path = Masonry; - sourceTree = ""; - }; - 477AD3BFD9CD078DDD7391E2FCCD6EB4 /* SDWebImage */ = { - isa = PBXGroup; - children = ( - BAE4BBFBE4FFEB45C757A7B444F41D45 /* Core */, - 56375B9094F07F9519809B1A9E927622 /* Support Files */, - ); - name = SDWebImage; - path = SDWebImage; - sourceTree = ""; - }; - 479EB3302B4DECCB10D35CF75B5825D6 /* IQKeyboardCore */ = { - isa = PBXGroup; - children = ( - 77E47E2BC23764BA1B84349939791449 /* IQKeyboardConstants.swift */, - A8CCCB934A3E053445B8ECB62B5CE1B1 /* IQKeyboardExtended.swift */, - 004652C33F3DB6B7723C928AF59C1943 /* IQTextInputView.swift */, - 365B20441C4EFD99BF821A0A373ADE93 /* UIView+Hierarchy.swift */, - C4F6A6528A407A37D731B6AB2CC8990E /* Resources */, - E21511BF1CEEA15C38D48BB9F639C8B6 /* Support Files */, - ); - name = IQKeyboardCore; - path = IQKeyboardCore; - sourceTree = ""; - }; - 4C2F0215CD105C23428E35A16861F2A2 /* RxDataSources */ = { - isa = PBXGroup; - children = ( - 0E19B64364B2389085BC897A5C25550F /* AnimationConfiguration.swift */, - 18E656AF8E3FB1E1A1FEE9A71EE92AAB /* Array+Extensions.swift */, - 0AB387046B4433096E657E7F4433C13B /* CollectionViewSectionedDataSource.swift */, - BA00FB659185ABFAF082D567A6DE8E4F /* DataSources.swift */, - 7FA56A25723262E6B2FCD8190E309702 /* Deprecated.swift */, - A7D5B663C997AE3B01CF72822359EAC7 /* FloatingPointType+IdentifiableType.swift */, - 3B35B97CBCC95FE42E60EAC74F9BE3F0 /* IntegerType+IdentifiableType.swift */, - C7A642741802BA633F55A1BDA261ECB0 /* RxCollectionViewSectionedAnimatedDataSource.swift */, - 743DADB29E2C5EE9261515CBA5D3AB04 /* RxCollectionViewSectionedReloadDataSource.swift */, - 9A6A226A97F41B5DC6B7A4FDC4130AB3 /* RxPickerViewAdapter.swift */, - 7D736E6E841B12EF5D2D51773454326A /* RxTableViewSectionedAnimatedDataSource.swift */, - F2874630067FD42E18985114EC665B44 /* RxTableViewSectionedReloadDataSource.swift */, - F51A8490C90E4750A5FD0C0ABFD1AC54 /* String+IdentifiableType.swift */, - 1055D37CE52222A92D6AB9D8D95406C2 /* TableViewSectionedDataSource.swift */, - 85CFFCC49C0A98D8B89E8EEACBA2595D /* UI+SectionedViewType.swift */, - 77329259C3C5C29E2AC708005D0EDF98 /* ViewTransition.swift */, - 909434DB339D853A06817FE557AD8471 /* Support Files */, - ); - name = RxDataSources; - path = RxDataSources; - sourceTree = ""; - }; - 4D6B67EE9EA160BD43FC5CBBAB6E5F7E /* IQKeyboardManagerSwift */ = { - isa = PBXGroup; - children = ( - A0681A7705B7B134B5CB7499AF33CF3E /* Appearance */, - B953D35C8E2FC60EC5B69627D2577548 /* Core */, - AB28B33ED445E82C08F54DBE3FDE139A /* IQKeyboardToolbarManager */, - 868EE40238E96589AFB6D603F9243A87 /* Resign */, - 2EE4CD2BF584DF8CE0DB3D4C0F26EB86 /* Resources */, - B0D23CDC63C73C38ECBF2E67A0A1C147 /* Support Files */, - ); - name = IQKeyboardManagerSwift; - path = IQKeyboardManagerSwift; - sourceTree = ""; - }; - 4E600A5F6C8CCC041012D2DAE1B7F440 /* GYSDK */ = { - isa = PBXGroup; - children = ( - CD149FA9EDEFDF00B30DBBF03A99E3D8 /* Frameworks */, - 1F20248FC756C9998249F30F3B707D46 /* Support Files */, - ); - name = GYSDK; - path = GYSDK; - sourceTree = ""; - }; - 4EE8A0996A3BFD4E17D55F27522CE6BA /* MJRefresh */ = { - isa = PBXGroup; - children = ( - AB76E887D5C55CEC6A612A3AC2076036 /* MJRefresh.h */, - F9165BEA6EDCE2CB0A884D65E1D82A7D /* MJRefreshAutoFooter.h */, - B6E384C317DC8CFF312D1CCD882F6336 /* MJRefreshAutoFooter.m */, - D784F0F0C3F1074263C8F81194BCFD46 /* MJRefreshAutoGifFooter.h */, - 46EAEA4C03CE83124BFADBA3CD4E369F /* MJRefreshAutoGifFooter.m */, - 9139D73A29CF497AFCBF82ED702811AA /* MJRefreshAutoNormalFooter.h */, - 3DD2530C64B29F412DD9DA26509CF574 /* MJRefreshAutoNormalFooter.m */, - E4412E56E4143077AC365D779FF4DD04 /* MJRefreshAutoStateFooter.h */, - 52DECBF90CA0008A1176850686DC4A86 /* MJRefreshAutoStateFooter.m */, - 4A28E154C776645BB976DBBA70BE082A /* MJRefreshBackFooter.h */, - E01084778AF5D9975781D9E756B88E0C /* MJRefreshBackFooter.m */, - D171E0192A67DD7B7235131EFE60FDAD /* MJRefreshBackGifFooter.h */, - 30E598AA3D19E8599F7C1FA293BB2239 /* MJRefreshBackGifFooter.m */, - 50D660F7547AC104AB81F4FC7A375941 /* MJRefreshBackNormalFooter.h */, - 12C052E6EC92F43FC6DB5838DB1C9107 /* MJRefreshBackNormalFooter.m */, - C6C7721049623D0771BB13786B66CAC0 /* MJRefreshBackStateFooter.h */, - 04795544C491596270F38D3875B2CEA5 /* MJRefreshBackStateFooter.m */, - 8717F5F80D1D9092F62BEEFBA26E905D /* MJRefreshComponent.h */, - 217981C394504110C3B228B64CA922CF /* MJRefreshComponent.m */, - D01E3079167DC823AA88D5A35D258C10 /* MJRefreshConfig.h */, - 514CE699F1056E55027050048486577F /* MJRefreshConfig.m */, - E0F391D90834188D69D1FBA0F3A9B3B1 /* MJRefreshConst.h */, - BCB6062DCEA0F25C207C8ABB2A927BB7 /* MJRefreshConst.m */, - D6A92980B85BD2EE94F573E5CB8EA786 /* MJRefreshFooter.h */, - 2993EC58B874DBDEF716B31BA35807E1 /* MJRefreshFooter.m */, - CEEB15F231A87FC55CA1D1C1DDCBE9BB /* MJRefreshGifHeader.h */, - 29417F483A366BEB85B4E595B137A0DF /* MJRefreshGifHeader.m */, - 1FCA036621DFB64D5199D2A0910022E8 /* MJRefreshHeader.h */, - 556CD9FC916BC828647C605E0CE8A20B /* MJRefreshHeader.m */, - E6DF008B17591DF9DA81772468BC6246 /* MJRefreshNormalHeader.h */, - A6DBC5BECB2A1B2AFC589AC7532AA208 /* MJRefreshNormalHeader.m */, - 8706E741D2B79EF329BA3E27E7F96D83 /* MJRefreshNormalTrailer.h */, - B3C49AF56144CBAD3CC1634B9D9D6CB2 /* MJRefreshNormalTrailer.m */, - 2F578D4E4E2F158FB73B3C0665A32FCA /* MJRefreshStateHeader.h */, - C48BF56B34536180B22DB12215AF4D80 /* MJRefreshStateHeader.m */, - 8BF6B794587F8FF362BEA3BDF79B31E6 /* MJRefreshStateTrailer.h */, - B7B72B61CC87ADA9B2EEAE2B38AF557B /* MJRefreshStateTrailer.m */, - 47187ECDFF337BD6C9E01F2F3E21719D /* MJRefreshTrailer.h */, - B7A826FEF7AD5380B4977795C52F7821 /* MJRefreshTrailer.m */, - F195A67300D87EC8A202514D3D07220F /* NSBundle+MJRefresh.h */, - 3822040B6AA19BA65122C5CF3808DCBB /* NSBundle+MJRefresh.m */, - A976E5E0424E0CCEE3FA3FCE2032DFCC /* UICollectionViewLayout+MJRefresh.h */, - 85895BD3CFB8A5FAF0440AFAED57DFC0 /* UICollectionViewLayout+MJRefresh.m */, - C0A5258CFC9D39144BBBABD32459CCD3 /* UIScrollView+MJExtension.h */, - 3468063CEB69DEB3BC30AEA3C203AF21 /* UIScrollView+MJExtension.m */, - D4C499B4500072DA4A29A91C4E219FB3 /* UIScrollView+MJRefresh.h */, - 69D164B2DB008C71172D3A668D605AA2 /* UIScrollView+MJRefresh.m */, - A0BAFD855348919E431C44DB47DE0838 /* UIView+MJExtension.h */, - 135421C0A4A4B4985F5BF3D0AD24E106 /* UIView+MJExtension.m */, - 77AEBD96167587C84B83FB8DE85692A3 /* Resources */, - 7B58140607DDADDB8523E2B0B2D4E165 /* Support Files */, - ); - name = MJRefresh; - path = MJRefresh; - sourceTree = ""; - }; - 4F4DA5029885271EE92322BCAA199C61 /* Support Files */ = { - isa = PBXGroup; - children = ( - F2A0E00F972BB110CAE2D69180DCA8A4 /* SGQRCode.modulemap */, - E8A708E93C12BE0B2A6C82EF8ED3F3A3 /* SGQRCode-dummy.m */, - B873BFC169030E0D23B6D4F99177D4B9 /* SGQRCode-Info.plist */, - E69EDC5FEB75300DFAB42F387DFD689B /* SGQRCode-prefix.pch */, - F656F997872220A69F5BE817E77095F2 /* SGQRCode-umbrella.h */, - 8494C86293FDE77A1CF95F1129FD642C /* SGQRCode.debug.xcconfig */, - F4C45AA95ED26A0770FF6B8F7ACDD397 /* SGQRCode.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SGQRCode"; - sourceTree = ""; - }; - 4F6A2372B6D940E7729FF3595659DE75 /* RxCocoa */ = { - isa = PBXGroup; - children = ( - 136349E8D6532CE101CB0E132B2757D0 /* _RX.h */, - 4BA433DD2026A06137F8FA50B7B1CF5C /* _RX.m */, - A498CE5A2C2440126D949592D254CF70 /* _RXDelegateProxy.h */, - 090626A1577CC38D664FBEFB719EF790 /* _RXDelegateProxy.m */, - F51412E6813AED17EAECE90D7245C861 /* _RXKVOObserver.h */, - 062914C096BF7A1FF4F4CBB5336B3275 /* _RXKVOObserver.m */, - 9D6A3F82958A532FA49FB0D0D695B98F /* _RXObjCRuntime.h */, - D80522C103D7FD9B007FDC91EB34952D /* _RXObjCRuntime.m */, - 40BB50D4EE2FCBE6FB4A07235CD1686F /* Bag.swift */, - 4E19CA3CFE35C329D067835093881B1A /* BehaviorRelay+Driver.swift */, - B48349F36668B47D4B202AFDC7D9EF99 /* ControlEvent.swift */, - F669D4149D83F2DC6873D5BF1EFB34E5 /* ControlEvent+Driver.swift */, - 403A8F86BE9E2283552D4CCD1B83919C /* ControlEvent+Signal.swift */, - FE600E19A000C76DEF86487E3132D76B /* ControlProperty.swift */, - B64019A1EBED127849BFA7E03133A2F9 /* ControlProperty+Driver.swift */, - 4E3CD7BD92EFF0B38C5FA207589E84FB /* ControlTarget.swift */, - F0B88278FA481C3E00BF5826C6F5733E /* DelegateProxy.swift */, - 4128F73DA019EC23622911C4BC230E97 /* DelegateProxyType.swift */, - 3331AF7812F40E21630E52E27075843C /* DispatchQueue+Extensions.swift */, - 9598FEEE1D77FC130604E67EC4B78C0D /* Driver.swift */, - B2749A56081614C5D3F7D428F854C786 /* Driver+Subscription.swift */, - 72CB8D3B0C4796D9F34721E8CEC272F9 /* Infallible+Bind.swift */, - 7B3EFB619389715D7B6EE90E7EC830C5 /* Infallible+Driver.swift */, - 22AD1F2E220AB57EED9DFA0796621113 /* InfiniteSequence.swift */, - 37986397DFE90598EF518A87694EDDA5 /* ItemEvents.swift */, - 263D5241BA86AFB28AF77A688224894F /* KVORepresentable.swift */, - A6B2E97D6524047F919879ACE8157887 /* KVORepresentable+CoreGraphics.swift */, - 73CC530F99DD1C52E5289BF8B4815DE8 /* KVORepresentable+Swift.swift */, - 08F8B5FB3A3BE0DAB50E9C47BBEFC575 /* NotificationCenter+Rx.swift */, - 588FC6DF1AE170206F03B045E09362F2 /* NSButton+Rx.swift */, - 7BC92C980F8040849DD43E0D9B73183F /* NSControl+Rx.swift */, - 12E45CF5FEFFBA3E4D49CA72F73FD6AB /* NSObject+Rx.swift */, - 07592639E0E8F1D0B576A16F211D957C /* NSObject+Rx+KVORepresentable.swift */, - 78E0042AEF6779D633921C21C61B15F2 /* NSObject+Rx+RawRepresentable.swift */, - 26CEECD9C9D901C2E0B6C0FB391C3FC1 /* NSSlider+Rx.swift */, - 7FC5D81C79FFE4D4A05646E69862B38B /* NSTextField+Rx.swift */, - 312078D9193B5028F8264E0473CA3EED /* NSTextStorage+Rx.swift */, - 3D13900DDA7650E4ED4E75B13702E587 /* NSTextView+Rx.swift */, - 61A9A9B12C38582C079FB01F1178878E /* NSView+Rx.swift */, - 492B2A3D3AE1F24A195980577112369A /* Observable+Bind.swift */, - 7FBD5CD21084DD1AA77F34E17DCCC107 /* ObservableConvertibleType+Driver.swift */, - 7AA4AE90E3AA4A3CDB6A9ADC1F66BFFC /* ObservableConvertibleType+SharedSequence.swift */, - 508A91B0BD72EFBCA4F9B480A581985A /* ObservableConvertibleType+Signal.swift */, - CF2B1FC5ED08853B3FA9CE81E9F9D14C /* Platform.Darwin.swift */, - 0650DF0B9AEFDC5E2E163EEE32554CEB /* Platform.Linux.swift */, - 04B3376148E7DF43A7AD1FBFBDD671A9 /* PriorityQueue.swift */, - 0B7518FC83ECA9A8936CA3999FFAF34C /* PublishRelay+Signal.swift */, - F2511DF242242C8D726053ABD7F0FBDB /* Queue.swift */, - 4CFDDC44C45D6364E20B468ACF18DDD7 /* RecursiveLock.swift */, - 0456EE16DC25512EBE4889358F0CEC6A /* RxCocoa.h */, - 46E23B7623D7E3923CE05EF801883F87 /* RxCocoa.swift */, - D54381E7047AFC2219706513BBD3A594 /* RxCocoaObjCRuntimeError+Extensions.swift */, - E565F4284BB7A4FEC14E472A79198A09 /* RxCocoaRuntime.h */, - AFA69A12E4F96011C5364F92F3EE6491 /* RxCollectionViewDataSourcePrefetchingProxy.swift */, - 83267518AEABFB0F398A436E5BEB170A /* RxCollectionViewDataSourceProxy.swift */, - 72586FA0995D626D87F1E1A7A36B4C5B /* RxCollectionViewDataSourceType.swift */, - D2D4BD5BA5E03CDC6E9F8954AB672DF0 /* RxCollectionViewDelegateProxy.swift */, - 34B2E95A85C3BDF4156C7445CC65864D /* RxCollectionViewReactiveArrayDataSource.swift */, - F8E5965C2CE1DA9665C2102A0CD8ACEC /* RxNavigationControllerDelegateProxy.swift */, - FCC8979FF0DEBB06561DD238766B7F1B /* RxPickerViewAdapter.swift */, - 6FFF553706DF4FD2FFBEE094A959F6E9 /* RxPickerViewDataSourceProxy.swift */, - C8AC86068778ACEA677C0C8FEE0EA5EB /* RxPickerViewDataSourceType.swift */, - FF312E5665C42FD3856918F8A420B5C6 /* RxPickerViewDelegateProxy.swift */, - CABB95F254519CFCA86279560645C9A0 /* RxScrollViewDelegateProxy.swift */, - 3875085846BA96DC8F9C01B2E148A265 /* RxSearchBarDelegateProxy.swift */, - 08A48F3FC67EEC451456488EA0E7A9E1 /* RxSearchControllerDelegateProxy.swift */, - E6B510C28508ED5F9B6EA8B99C514489 /* RxTabBarControllerDelegateProxy.swift */, - 31826BFD618FA36CCD74600B71707992 /* RxTabBarDelegateProxy.swift */, - A83AFB75F08962F2BE3AC276CA9394F7 /* RxTableViewDataSourcePrefetchingProxy.swift */, - 70CE5CC342788687046E87EFFA1AECE6 /* RxTableViewDataSourceProxy.swift */, - ACFBC18CDE697E377C0890A1604624BC /* RxTableViewDataSourceType.swift */, - 7D39EE016AC3A86105393929B5C87378 /* RxTableViewDelegateProxy.swift */, - DFE0899A34CFE1B203BA880FA2A17951 /* RxTableViewReactiveArrayDataSource.swift */, - D0AC084A73D82E5C251BF1D103605F36 /* RxTarget.swift */, - 7B57B5949F8DD5F227329A4AFEA33D36 /* RxTextStorageDelegateProxy.swift */, - 2FA40C4FD81B195848FC2E897DB2A794 /* RxTextViewDelegateProxy.swift */, - FAB3AFC91F4F28BC698C9D81AE8949A6 /* RxWKNavigationDelegateProxy.swift */, - 4862D04F4A6E5D7D598C611932C88494 /* SchedulerType+SharedSequence.swift */, - BA1A03814D925B5DC95826CD3AD4F342 /* SectionedViewDataSourceType.swift */, - 9AB8CF3691FDD501699B0DABC6ADDF00 /* SharedSequence.swift */, - DCF2AEA2FD807407346D5638F6267090 /* SharedSequence+Concurrency.swift */, - 4D88A56C5029DB37CE1D2311A4B85213 /* SharedSequence+Operators.swift */, - 31BB2B7721D742C4CC8B52433957AFE7 /* SharedSequence+Operators+arity.swift */, - B1CF6D5106AAFE9CD6405FBCD5DB2A43 /* Signal.swift */, - 406F533A3E947F4E6453D87778574EC3 /* Signal+Subscription.swift */, - 3AC3C26CB9E2A98F157C249AF5069ADB /* TextInput.swift */, - 28A9474DAAE554663B47FCCD76D5AA52 /* UIActivityIndicatorView+Rx.swift */, - 0FA88B4C3ECC4896E1280EB75B077139 /* UIApplication+Rx.swift */, - 6D2CB484FE5EAB8207D2F8F4261EE97C /* UIBarButtonItem+Rx.swift */, - 43470FF9291189302D66E5CADDBBB513 /* UIButton+Rx.swift */, - C3E95D5105F156052096AEF33B93222F /* UICollectionView+Rx.swift */, - 8A61CD64C22EC1AECF4E023FC2972768 /* UIControl+Rx.swift */, - A7BA307B10C517725690E97687EB8DA5 /* UIDatePicker+Rx.swift */, - 13E5C883CEB9716508DDE36D670A41CC /* UIGestureRecognizer+Rx.swift */, - 0B8964600A47C357EBAA69D947BC1BE4 /* UINavigationController+Rx.swift */, - EC3425F88A802C222824417AC35EC673 /* UIPickerView+Rx.swift */, - 132EB811D2ED8AEFF304B58F7B4E9738 /* UIRefreshControl+Rx.swift */, - D1420F29CD5DF3E64392103277CC2A70 /* UIScrollView+Rx.swift */, - 8B7FD2749487B113E35F30E2313F6BF6 /* UISearchBar+Rx.swift */, - 8FA4CA17F6B441A494A1A8B6B6B93B61 /* UISearchController+Rx.swift */, - 2C831E755CE46E1BB79FB656E75DF4BF /* UISegmentedControl+Rx.swift */, - AB5684639C560C6BF09E05A9ED83B24F /* UISlider+Rx.swift */, - 837AB1D9C0CEDB6B9352C36ADB39E080 /* UIStepper+Rx.swift */, - 629BA541BD301879602C96B3CF9790DB /* UISwitch+Rx.swift */, - 11113F092F6BCB5F9B9EFB061B906977 /* UITabBar+Rx.swift */, - 9D30FA108A66797FAFEBB568FDE47D63 /* UITabBarController+Rx.swift */, - A3B3E032E5F2AD68441CFB979D1AD9D2 /* UITableView+Rx.swift */, - CF4F8902AC38AED89F5C1B79FB31862A /* UITextField+Rx.swift */, - C12C8B79EE430046CF4EA1B3E92E2699 /* UITextView+Rx.swift */, - F418F0C60F79F50A97C2391E46184276 /* URLSession+Rx.swift */, - 963968237D8A0EE4C862B5F3D1C26D35 /* WKWebView+Rx.swift */, - 5151DB5D47316E67E0782DB60E6D8F27 /* Resources */, - ABECC36EBF366A053F1D472DB6B75C3B /* Support Files */, - ); - name = RxCocoa; - path = RxCocoa; - sourceTree = ""; - }; - 5151DB5D47316E67E0782DB60E6D8F27 /* Resources */ = { - isa = PBXGroup; - children = ( - AEF33D3A750CAA47E6E14E64A09FB55B /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 51972636FB0734464BF7865465F8C476 /* Core */ = { - isa = PBXGroup; - children = ( - B4B24AE0C9E24A228AA589658B02720E /* CLIColor.h */, - D291F30B37BF37DCF6E29233D34D3F61 /* CLIColor.m */, - 22A40B3B5E490FED816B74F8F1627B61 /* CocoaLumberjack.h */, - EFB8D98C66B86B3003FF045A2DC9FA0E /* DDAbstractDatabaseLogger.h */, - 16BA0EF0F88A20956B4E94A21A70B134 /* DDAbstractDatabaseLogger.m */, - 7861383FCB06A24BFFB920D6EB526DC8 /* DDASLLogCapture.h */, - 4AAEE6219067CE36BFCA3FF041564FD4 /* DDASLLogCapture.m */, - F38FD0D0A5AA3B028C0341F67708A933 /* DDASLLogger.h */, - FA5B008E41D3E429B69124E2E58B6013 /* DDASLLogger.m */, - A7A9C123E59E1AF3031F98928452F748 /* DDAssertMacros.h */, - 13B243015BB3D4D5B09D582EC189EA86 /* DDContextFilterLogFormatter.h */, - F2180645003DDD38FF458173660C1B2A /* DDContextFilterLogFormatter.m */, - E36349A5A080F0CB672C97CB5BF02185 /* DDContextFilterLogFormatter+Deprecated.h */, - 0DFEC189EB1DCDE32E7DACFB062BAF48 /* DDContextFilterLogFormatter+Deprecated.m */, - C251E04DE6B34DEBD163666D8C7B5F4C /* DDDispatchQueueLogFormatter.h */, - EA9AB8E2B7F6BB20ACC6BB4682A54EE0 /* DDDispatchQueueLogFormatter.m */, - 20EFFCF4AA3B1939E7F02EBCC486E73B /* DDFileLogger.h */, - 84E1301C321F3376F2B136DAB6AF03D3 /* DDFileLogger.m */, - FF526E68392E9F3EF56B928DC00506E1 /* DDFileLogger+Buffering.h */, - 8E442A425ACCA38AD75FF2241B149CA2 /* DDFileLogger+Buffering.m */, - 0ED90BF71AAE7C92D4D38BDE1B560450 /* DDFileLogger+Internal.h */, - B9610E228B030DDBB2E540F86AE5BEA3 /* DDLegacyMacros.h */, - 9C078E042B6B0003DE82D86A9D4F8055 /* DDLog.h */, - A8B3DB39CBEE7F8E9420B85838C50931 /* DDLog.m */, - 17C1A3D7EEFB1F33B51CE25E1A489C25 /* DDLog+LOGV.h */, - D9D3DF24540D96BA895E5649621F2DC6 /* DDLoggerNames.h */, - 8B955C4EA0AD2AB8B1B03DA27F869B90 /* DDLoggerNames.m */, - 64F5FAAE5D88012C24AB0DC40ACA6ADF /* DDLogMacros.h */, - EBC7DD42F100C18282DC4013B4DAAFA5 /* DDMultiFormatter.h */, - 061FC4124FB3069956495BC48E1EE2D8 /* DDMultiFormatter.m */, - 03E8577808CACE519C8F64F64F83B8E1 /* DDOSLogger.h */, - 9CA4BFDC0BD20259EB9F41DAF8CEFCB8 /* DDOSLogger.m */, - AD41E250B615FA76D7CAF71093B83CE1 /* DDTTYLogger.h */, - 59AB12EE503D92ACCC29A2EAC843D21D /* DDTTYLogger.m */, - 9ADF2A225A52270D6CB783368D87C4EB /* Resources */, - ); - name = Core; - sourceTree = ""; - }; - 51D3C06C069EDE7C8608D41FE2EC9AF7 /* Support Files */ = { - isa = PBXGroup; - children = ( - 1BA257292FF26E78784322AD404F7609 /* AMapFoundation.debug.xcconfig */, - 5EE8C58E8D437480485A24FD165D7EF8 /* AMapFoundation.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/AMapFoundation"; - sourceTree = ""; - }; - 5423D8622161A1088EE3C7210538066B /* AMapLocation */ = { - isa = PBXGroup; - children = ( - FE75845720A26F57E47AECAD1AD5FD8E /* AMapGeoFenceError.h */, - 511AF9F965A400D6132F8BA2E3CD9128 /* AMapGeoFenceManager.h */, - 7FB50EBD1BB32D4FF0D5CA64FFD762E6 /* AMapGeoFenceRegionObj.h */, - 80562F3E9384A47C7184294A1EFCC432 /* AMapLocationCommonObj.h */, - 38B9E2BDAC7F90CC0DF48A9B683A002F /* AMapLocationKit.h */, - AC3326D0DC37672622AA4DB42F1BD76A /* AMapLocationManager.h */, - FE16C8EF8438A160BB60230A24D75D47 /* AMapLocationRegionObj.h */, - 60D40219271D092AF61046B3BB8C435B /* AMapLocationVersion.h */, - 30D947CAB23568891640ACA6E47FA9D1 /* Frameworks */, - 6AAEAA18BEECE5A03121B359BBAE3071 /* Support Files */, - ); - name = AMapLocation; - path = AMapLocation; - sourceTree = ""; - }; - 56375B9094F07F9519809B1A9E927622 /* Support Files */ = { - isa = PBXGroup; - children = ( - 0D5667FA1AC529FA662C785145B44606 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */, - 012688DCC63313ED5D1719ADD5E1F8DC /* SDWebImage.modulemap */, - 5AC86458AF999201AE84B72F62A80E40 /* SDWebImage-dummy.m */, - 8B72B1613B136F49684C364B1613B84C /* SDWebImage-Info.plist */, - BFF3E13CE2D015722E6ED6D73EA164CB /* SDWebImage-prefix.pch */, - 105F182E827163167FE679BFDC342208 /* SDWebImage-umbrella.h */, - 22F345791CD4AB5240759458461989AF /* SDWebImage.debug.xcconfig */, - FB47248A1A47AB5F0A6F8BB238599E71 /* SDWebImage.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SDWebImage"; - sourceTree = ""; - }; - 5A3C9FE6CF0A2D29C336BEB13559404A /* URLNavigator */ = { - isa = PBXGroup; - children = ( - DA0D2DD9D41D4DE2B234C4A19FA10128 /* Navigator.swift */, - 083410BD363A4F0EE3C5666D03605C69 /* NavigatorDelegate.swift */, - 826EAE09E2F79BAA989932DAA29C6535 /* NavigatorProtocol.swift */, - 01DB9AB8EA5BC9CAECCE62BFFE03859A /* UIViewController+TopMostViewController.swift */, - 703B832E61679BF99D729FCBB2C156A4 /* UIViewControllerType.swift */, - EC32A771201E13E4BC96B869859067CB /* URLConvertible.swift */, - 10F15E2FF50306A588D81C53B4CF641D /* URLMatcher.swift */, - C7119A6F013C35BC1D8A6AF9EE4CE42F /* URLMatchResult.swift */, - 798BA6C70C9A41FBA00ED78D5D6D6C7E /* URLPatchComponentMatchResult.swift */, - 71B16996945C0AE4462A38E379737DE0 /* URLPathComponent.swift */, - 3F0C312AFAD5F1DFDE92640B4E17D457 /* Support Files */, - ); - name = URLNavigator; - path = URLNavigator; - sourceTree = ""; - }; - 5A76A8FD04B8365851FECD65BAC20552 /* Resources */ = { - isa = PBXGroup; - children = ( - 8B47C476789F4F3F2EBFD26E2580901F /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 5BC3B120A614EF3594E0952E65B6C6A0 /* Support Files */ = { - isa = PBXGroup; - children = ( - A7F57F263A61C6E292227395F9D578AC /* ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist */, - EE0F483160697B4621721AE1A709880A /* RxRelay.modulemap */, - 06CC7B798F9F51A0F182312A70BFF1A5 /* RxRelay-dummy.m */, - 4926786AFDD92F0D7ACE1E07EF0F2EC8 /* RxRelay-Info.plist */, - 35BEF5DBB99D1B40DCADAB86260FE826 /* RxRelay-prefix.pch */, - ACB0AC279BEF7C90BA38CF6621AEC5B6 /* RxRelay-umbrella.h */, - 5193992C13C7E955C36024BABB614B67 /* RxRelay.debug.xcconfig */, - 603107E2ABAB091496DA16B5ADFC422E /* RxRelay.release.xcconfig */, + B823FC96319D0247630CEFB5DDC79E3C /* ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist */, + CC95AD0B5072FF1A6B498D19C1FFBD88 /* RxRelay.modulemap */, + 1E7004207DB30705BC5B47BFCBC67FA3 /* RxRelay-dummy.m */, + 964CFAD9FE96FE81EDEDC44B6B3C8CD7 /* RxRelay-Info.plist */, + 73200B0386A6940281C354961C0D84E4 /* RxRelay-prefix.pch */, + 94FF559764C5F1258C4FA58A48DE6E82 /* RxRelay-umbrella.h */, + 9AB7BB853FE2290C8A7EEBD9A1A574F1 /* RxRelay.debug.xcconfig */, + 0F14F13627D9BB0BD687C594CEBC1854 /* RxRelay.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/RxRelay"; sourceTree = ""; }; - 5CDE18D29620C58D96F92205A9304B96 /* Resources */ = { + 339EFDAC790494384CF9A5FD73C12D5F /* Support Files */ = { isa = PBXGroup; children = ( - 170E95D0D902230ED330B988CD1375E1 /* HXPHPicker.bundle */, + 6CCC365DADE0428C46C859E515BD2D6E /* SDCycleScrollView.modulemap */, + 18016CBF0B81B6719EDBACC7C2367569 /* SDCycleScrollView-dummy.m */, + 22C7D60FC22B8CBD63AA7316DBD91AC1 /* SDCycleScrollView-Info.plist */, + 4C678972622BE4DDB91B86B20ADA8017 /* SDCycleScrollView-prefix.pch */, + E7AB418ECA2C8123E6A2B159347C6670 /* SDCycleScrollView-umbrella.h */, + 8DB8CBAA258B3A37F3F7B0458D9716C3 /* SDCycleScrollView.debug.xcconfig */, + 621EE8C613673D58EF3D9FCBB5DAC51B /* SDCycleScrollView.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SDCycleScrollView"; + sourceTree = ""; + }; + 351F8DDBDA8ACB6E042AD98D7539BE40 /* Support Files */ = { + isa = PBXGroup; + children = ( + CF0BF6BD4EC2F3C590C9D1808AFDC611 /* RxDataSources.modulemap */, + 012140AB76ECFCC3F2E7FBB5E57AAFE8 /* RxDataSources-dummy.m */, + CFEBC17E26A814ACA758FAD7B7939188 /* RxDataSources-Info.plist */, + C5F34C0C33FD146CA09BA2212A500713 /* RxDataSources-prefix.pch */, + 0875A8189911CCE736DD7F89457F3916 /* RxDataSources-umbrella.h */, + AC02DE9935EEDFA07CB7496CF15256CE /* RxDataSources.debug.xcconfig */, + DEFF1BAE3881BA9E8DF6CA0DF9500F7C /* RxDataSources.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/RxDataSources"; + sourceTree = ""; + }; + 35DBD2613A63C08685554D172FD7BD4C /* Support Files */ = { + isa = PBXGroup; + children = ( + 7FC7F77E514245C4599CD5F683418642 /* GYSDK-xcframeworks.sh */, + 933A61E3FE67D1FACB61B73BD8AA3657 /* GYSDK.debug.xcconfig */, + 2A0E945264DF361A2307DCACC22390ED /* GYSDK.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GYSDK"; + sourceTree = ""; + }; + 36DD81E7E430E2FE12C8A24460E78FC8 /* Resources */ = { + isa = PBXGroup; + children = ( + C6DD0F7BF85AFDE11BDCEA35FC6227C2 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - 5E2250FBE39FE8670C7E49F61703C510 /* Support Files */ = { + 375DEA810A1F9EBAB3EF66FDB849E5F8 /* sharpyuv */ = { isa = PBXGroup; children = ( - C117F20640B15305574B5D1E867C78E0 /* IQKeyboardToolbarManager.modulemap */, - E62CF3F90017782373643FF20DF61213 /* IQKeyboardToolbarManager-dummy.m */, - E5F7F27817B626524FF5A67C87E376C5 /* IQKeyboardToolbarManager-Info.plist */, - A17F199410B5DC520367EEE9164DC1BC /* IQKeyboardToolbarManager-prefix.pch */, - 50DE227431E8835F96C106AC5D93EE57 /* IQKeyboardToolbarManager-umbrella.h */, - 4CA539A2EC01D9FF87B4D10008D696A0 /* IQKeyboardToolbarManager.debug.xcconfig */, - F1E9906654BDC99EA3AFEB4F0FF55E4C /* IQKeyboardToolbarManager.release.xcconfig */, - 66C206382970090DB78A754A9FA56133 /* ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist */, + 97B24A1BB35725CE5AE223AC51C9B570 /* sharpyuv.c */, + 3617B954D1DF82D05D392EB9595B4881 /* sharpyuv.h */, + 48702C426609E3242EEF9F15F7D77C0F /* sharpyuv_cpu.c */, + E7D3062760F70B87068A6EA47B396EC8 /* sharpyuv_cpu.h */, + D7177F46D1C0BE1BDF9C2B5A737501C7 /* sharpyuv_csp.c */, + 57BA1D1462A295970ADF97D248AE220E /* sharpyuv_csp.h */, + A18A20C9D70D070C0F4444784787F8F9 /* sharpyuv_dsp.c */, + FBF57771C1F7CF5541F3277F28AB5253 /* sharpyuv_dsp.h */, + C25795EB4BBEC388343DE883F05FCBF7 /* sharpyuv_gamma.c */, + 9E15A28E5C0A3F933879646E47D170A8 /* sharpyuv_gamma.h */, + B6849504EC1C5272BA5E6A91BDA3E214 /* sharpyuv_neon.c */, + FA6648B2F6880AB336D68A51D85849FF /* sharpyuv_sse2.c */, ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardToolbarManager"; + name = sharpyuv; sourceTree = ""; }; - 5E66F1AA198641E5A0348CC75445DFA5 /* Support Files */ = { + 3778170933C8C562CC9ED8CE5F35DAAC /* Differentiator */ = { isa = PBXGroup; children = ( - B43B7BF2D8F204FA07C7C267802C0352 /* AMap3DMap.debug.xcconfig */, - 009FA1C05EF5D3487F964168FF47651C /* AMap3DMap.release.xcconfig */, + 8732F6C3A4E1BA7FA54CB5967B944B03 /* AnimatableSectionModel.swift */, + C40C5ECBD44B70237B27FBFD1166C72E /* AnimatableSectionModelType.swift */, + 4B0C8A6028B4F9203CF86A3F9EA9C77A /* AnimatableSectionModelType+ItemPath.swift */, + CD15A2D8C7EF0BCD5E741736E37AA422 /* Changeset.swift */, + 16E5041BAC5C403C8C4AE45E8722D84F /* Diff.swift */, + 91BFFE1D1BF3BFBEA7AE666C63387505 /* IdentifiableType.swift */, + E9149A5910F403CE29C5E8A7F4D33278 /* IdentifiableValue.swift */, + 473779B20181937235697F1DF7A6C8AD /* ItemPath.swift */, + BBB516BF02A8512A6C840429C5A8A3A7 /* Optional+Extensions.swift */, + 849AA3884E5F93D11099FE48D847858D /* SectionModel.swift */, + 1A8B316576C59DA4D65735604743C283 /* SectionModelType.swift */, + EDA2998089369BA2911832D464F13880 /* Utilities.swift */, + 6D57FD6D03246FA000BB4196405970BE /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/AMap3DMap"; + name = Differentiator; + path = Differentiator; sourceTree = ""; }; - 5F29EB597842F370CAE9D0C85044CEB2 /* SwiftKeychainWrapper */ = { + 39BC48F16F2D9908457B72B209FC3247 /* IQKeyboardCore */ = { isa = PBXGroup; children = ( - 2E359BF714E9E8257C9B418895769073 /* KeychainItemAccessibility.swift */, - 4E034DBD35F6ADA9D531191BF400B1BE /* KeychainWrapper.swift */, - 6447FF384A0DD680982DE57AB68F20DC /* KeychainWrapperSubscript.swift */, - F2D6A510202D31DB23FABB79B34CBA6A /* SwiftKeychainWrapper.h */, - B45138FF9B93C738354846B128DFA0AE /* Support Files */, + 6D7658D8CBC4A9339753E354F2A07820 /* IQKeyboardConstants.swift */, + 138AE4B106661357C4B5247D227BE037 /* IQKeyboardExtended.swift */, + 8401B25C6A10980C17E66F00E454191C /* IQTextInputView.swift */, + 78BD230C13E20135C8A926CB74E5B202 /* UIView+Hierarchy.swift */, + DFF54F9251FFA7EB5B7065EB327DB109 /* Resources */, + FF4F109A41543D19B2261817456C54D6 /* Support Files */, + ); + name = IQKeyboardCore; + path = IQKeyboardCore; + sourceTree = ""; + }; + 39C44C440813241E514EF3F55F763B28 /* Support Files */ = { + isa = PBXGroup; + children = ( + 29998CC548FAD7FE97DD78C65940ACD2 /* AMapFoundation.debug.xcconfig */, + BCA86EABB9467DBA6F816E3F5CF502AD /* AMapFoundation.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AMapFoundation"; + sourceTree = ""; + }; + 3C02261579F1C44DC8F660FA70BD710C /* IQTextView */ = { + isa = PBXGroup; + children = ( + 4BE4B08E0459ED7E085ED750A1EC72D7 /* IQTextView.swift */, + 7B66F345CEF3FFD1271AF3D35750E0A0 /* IQTextView+Placeholderable.swift */, + C025EA7275C6933AE85C4EF65CDD289C /* Resources */, + 989D7F27F9405CBD05F0C5470140ADF1 /* Support Files */, + ); + name = IQTextView; + path = IQTextView; + sourceTree = ""; + }; + 3C217CD4F6D1DD619D19D1B338E523DE /* Support Files */ = { + isa = PBXGroup; + children = ( + FF4E51F4E29BEB01F2EDF2D745BD9612 /* OpenIMSDK.modulemap */, + C1C0676D45A310FA638199BC2DC8FD5D /* OpenIMSDK-dummy.m */, + 3B83410B0559FF6A2AAD7F6A37A22A23 /* OpenIMSDK-Info.plist */, + DDF55BEC94851CECDCF509BEACC969FC /* OpenIMSDK-prefix.pch */, + 8A7D12D319CBCB8B99B4DCC97F473FAC /* OpenIMSDK-umbrella.h */, + 3088625AEBAFDC30E00A0C524F130BB0 /* OpenIMSDK.debug.xcconfig */, + A1592CFD622D49814B4336558674A877 /* OpenIMSDK.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/OpenIMSDK"; + sourceTree = ""; + }; + 43584218998F5AAABBF2A5C51ABBDAD7 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1E074D1E61D30EB86FA1433766C699BF /* MJExtension.modulemap */, + 12FCEB2D0171FCCAACFF677CCAFBB90B /* MJExtension-dummy.m */, + F6DCF82103FC3B0632A5999F30578DFE /* MJExtension-Info.plist */, + C62B064B7160A147EAD7373AD30431F9 /* MJExtension-prefix.pch */, + 1A12CDB02BF63F825E29553712D9A70A /* MJExtension-umbrella.h */, + C61D8D586E5B81CEB9F962CA07981D75 /* MJExtension.debug.xcconfig */, + D54731B7F6EC7B1A7411F746BE4AA4F4 /* MJExtension.release.xcconfig */, + BA851D74DB04B57359E0DA0C43E8C74A /* ResourceBundle-MJExtension-MJExtension-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/MJExtension"; + sourceTree = ""; + }; + 435D243A08F024B23289F39864635117 /* Resources */ = { + isa = PBXGroup; + children = ( + EF4D53D807E8E8DF6570C9AD1C2AD451 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 44E0DDEF3C73EF2C5A68978F2A100A0F /* Placeholderable */ = { + isa = PBXGroup; + children = ( + CB3CEE372009077ED8EB2F606238BB74 /* IQPlaceholderable.swift */, + ); + name = Placeholderable; + sourceTree = ""; + }; + 471B602BD5E58D1DC56A0ED944189B04 /* Core */ = { + isa = PBXGroup; + children = ( + 316299CF7BB1BE316E27784596330EB3 /* CLIColor.h */, + 323CFA88111A14C8D3E38DAB3F6777B8 /* CLIColor.m */, + BACAF049AC812DA5C71EDA1882E007E9 /* CocoaLumberjack.h */, + AD6D2383566E6D092EE2437DC32B6D7B /* DDAbstractDatabaseLogger.h */, + EFCA17930D2014807A781D610805476C /* DDAbstractDatabaseLogger.m */, + 5D94314F083972E1D6854C4F1EE18559 /* DDASLLogCapture.h */, + 94EBF200918FA3D77C124B623FEB9B36 /* DDASLLogCapture.m */, + FD37A689093250B0F02F3C93BDE54998 /* DDASLLogger.h */, + 7C6DB5DABB587EEB92C6317519E76FC4 /* DDASLLogger.m */, + 511BDD2D47EEEB1C68A7B20E48FD4512 /* DDAssertMacros.h */, + FA20A975161B13C24B38CF4DA4A1144D /* DDContextFilterLogFormatter.h */, + 8CA98CDF1D36FE1BC68879CA3E318812 /* DDContextFilterLogFormatter.m */, + A41FF390FCAC2ED5B5EC8E4F14804EEE /* DDContextFilterLogFormatter+Deprecated.h */, + 7C23E185D1EDC8E52739E5853A20CCD7 /* DDContextFilterLogFormatter+Deprecated.m */, + B597E15637AC98156AF1541B678642C3 /* DDDispatchQueueLogFormatter.h */, + A3DE207370664FA7FD42E62A8107251F /* DDDispatchQueueLogFormatter.m */, + 64B04DDE516FAA3E3E5A2AB0B7880F3D /* DDFileLogger.h */, + 91785606D29DA1F131BFD9BB597887D8 /* DDFileLogger.m */, + 6A8EABBC2381E35E5DFF6D3B5609AC50 /* DDFileLogger+Buffering.h */, + 6816306AAB1A58CD46FA8B79A7FA68C1 /* DDFileLogger+Buffering.m */, + 043108467B762055F5925AC0DC86DE9A /* DDFileLogger+Internal.h */, + 8F851FD3AE5C15343309243630DCE6B2 /* DDLegacyMacros.h */, + 382612E3FAE47C72241224537BEE36A3 /* DDLog.h */, + 6F52E7FF9616FDE849281DF0D8A0081E /* DDLog.m */, + 44DB2AC84A8B888F9E4BBFFC4C76CF85 /* DDLog+LOGV.h */, + 03C4C6924DA6ECC320B3680C8EADD3D8 /* DDLoggerNames.h */, + 7FFC845ACFC109C59B4459E85C0F9899 /* DDLoggerNames.m */, + 3F04EE1502C83C86401F03FD83AF95C1 /* DDLogMacros.h */, + F4F05A96B7734A7099AFBA7B63928E20 /* DDMultiFormatter.h */, + 492A86D5C9F925A72F5925CE921441F8 /* DDMultiFormatter.m */, + 7F997769B716DC519C5C4BD0122CC1A3 /* DDOSLogger.h */, + 7E4E5B9DA96FD1547C48A81C4E9D3B0A /* DDOSLogger.m */, + 4CE55DA2147A9457F2028A78B13D6C77 /* DDTTYLogger.h */, + EA655E9DF3D3E346C1A3C70231CE4173 /* DDTTYLogger.m */, + 7C224BD28DEAF2FD2E5725845C93B67E /* Resources */, + ); + name = Core; + sourceTree = ""; + }; + 47C84C8751934093083B317B83CE57B6 /* Alamofire */ = { + isa = PBXGroup; + children = ( + 13E1DEB0141B1CA28756900F79791987 /* AFError.swift */, + 76B5684EA3952F79FD7367034906C983 /* Alamofire.swift */, + 38704A5A890735C663E9651F517685EF /* AlamofireExtended.swift */, + C295054FC8268F29E9624491EB6D9244 /* AuthenticationInterceptor.swift */, + 95D6A7189111B426277B663C98C03E54 /* CachedResponseHandler.swift */, + 5253CF42767AA31708EB970669E583FE /* Combine.swift */, + 4B633B7C9A3F8A8A4519514470833851 /* Concurrency.swift */, + E49BAD8237E50763C967FC9D4BCBE4A5 /* DataRequest.swift */, + 0E9ECBB8C7E4897BA12DA14E51D61A50 /* DataStreamRequest.swift */, + E120201942CFEEFDE9D2C1B020724219 /* DispatchQueue+Alamofire.swift */, + B4AA7D70D93EB6704063C2EBEE6A0DC1 /* DownloadRequest.swift */, + 7A4CB23E712D1F769004FBE7CDDF50D8 /* EventMonitor.swift */, + D61220E70625B7BD55BA5999183E562B /* HTTPHeaders.swift */, + 8A2BD4174C240AD544B9140B077FD5EF /* HTTPMethod.swift */, + 6D3875137F3B5D64003A5AFC6C02E66D /* MultipartFormData.swift */, + 6343633D94328909034B2678986C03F0 /* MultipartUpload.swift */, + E8372071E38FE8D4621B5230D27CBEAB /* NetworkReachabilityManager.swift */, + C2F098B72ABE9EF636B38FB2D5DF4BE7 /* Notifications.swift */, + B56788DFDD03EAF273F75DE54781412E /* OperationQueue+Alamofire.swift */, + 38E812E841B668335A71889A2ABF55C4 /* ParameterEncoder.swift */, + 05FEB76CCB3C1FF745A12C12E25AB3B9 /* ParameterEncoding.swift */, + F9B376B541CBA686F19F710D032EF46F /* Protected.swift */, + A21C04E960A2F4A479A90A59773BAD75 /* RedirectHandler.swift */, + 0E202ECDF338B7C04339F671AE3D92FA /* Request.swift */, + C83FB5DA29D4980DDA19EA6C1A786EFB /* RequestCompression.swift */, + 601E6B82D89DD5D3C6F5F271FC54AC05 /* RequestInterceptor.swift */, + DD8264D7EEDB409A7151DB556BB23A78 /* RequestTaskMap.swift */, + 9012EDBD91EF279FBECA1FA799D84CDE /* Response.swift */, + 170E366CE2BEE5B22EC80414B5489295 /* ResponseSerialization.swift */, + 99CE8B82CCAB5A1AA21B092DD3A4AA60 /* Result+Alamofire.swift */, + 5850EC318ED342B53297A77BD16D887C /* RetryPolicy.swift */, + A5B093A3EDABFDA108FC8C2DB7DE81FD /* ServerTrustEvaluation.swift */, + 0D6B25F0257F98C30E9FEE9BD60C0B32 /* Session.swift */, + E950108168A7DDB0DDCDCB380F9AA7B6 /* SessionDelegate.swift */, + BFAF9DCA8482E1337A5B821C911AEA6C /* StringEncoding+Alamofire.swift */, + D6B5CAA81C70EB34BD5D9E45B2886DE6 /* UploadRequest.swift */, + 1561877A0C3463CEBE9C86A0B07C4A7D /* URLConvertible+URLRequestConvertible.swift */, + 918BDBA101688C7BC0F49098110637B6 /* URLEncodedFormEncoder.swift */, + 2E00D2BB592DE78C5A3A9E9E1BFEA28D /* URLRequest+Alamofire.swift */, + E280584F0FC2C8788033CB7F54ADA2E2 /* URLSessionConfiguration+Alamofire.swift */, + 375A1DB05F8CCA81E7266F82E6741D13 /* Validation.swift */, + 6DE1F3C261F25781607161EC36CE4804 /* WebSocketRequest.swift */, + D4F30B73CB0DF5992B9627BEDFAB890A /* Resources */, + 1181D59AA70850F830A8F58001146ECE /* Support Files */, + ); + name = Alamofire; + path = Alamofire; + sourceTree = ""; + }; + 491A66B57D8158F45378A0E47A9E21C2 /* Resources */ = { + isa = PBXGroup; + children = ( + 53DF0590C0A76C42FC5AF880E44A96EA /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 4A26049CE8E2452B777E8665B3554B75 /* Support Files */ = { + isa = PBXGroup; + children = ( + 84B205C31F8748FDDC31976489BD6852 /* RxSwiftExt.modulemap */, + BE01795962AC4A0E60237A949147C6B2 /* RxSwiftExt-dummy.m */, + 1903063D0973F1DFEC4F19CC984AEAC1 /* RxSwiftExt-Info.plist */, + F154252DF58929D900FAC1E51A871084 /* RxSwiftExt-prefix.pch */, + D59C9CCF4060412BC7A43CD947A4EA55 /* RxSwiftExt-umbrella.h */, + 4AB058EE3AFC743E72DFBE2223305B6A /* RxSwiftExt.debug.xcconfig */, + C7B9500CB8D41EA2BDE8A9EC18023669 /* RxSwiftExt.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/RxSwiftExt"; + sourceTree = ""; + }; + 4CAB7D6565916C5D7E660ADA1F02D9D7 /* IQKeyboardManagerSwift */ = { + isa = PBXGroup; + children = ( + 9261382C6CEF77865FC00BE0646E2002 /* Appearance */, + D63E22E5337E10BD91BD033238446A40 /* Core */, + 00F75B3E7E09CF4A861A204C258E7A74 /* IQKeyboardToolbarManager */, + 236461A82AD4115E26B4758F465083A8 /* Resign */, + 36DD81E7E430E2FE12C8A24460E78FC8 /* Resources */, + 6F7E6D301D9072F74EEBD32FBFADE328 /* Support Files */, + ); + name = IQKeyboardManagerSwift; + path = IQKeyboardManagerSwift; + sourceTree = ""; + }; + 4D4508F91E3DD48E4CF4EC423D8E3947 /* Swift */ = { + isa = PBXGroup; + children = ( + 746E388A141A422C628D2DF1CB8C87C3 /* CocoaLumberjack.swift */, + 534C8F4B1631A8F11D60FA17BA2B494E /* ConfigurationGlobals.swift */, + 362098D572FFF3E068C15F749726EB35 /* CurrentFileNameHelper.swift */, + D8A47672C6E64D129F5FFA27C6693A6A /* DDAssert.swift */, + 669740311A734AFC9474BF8266EC2433 /* DDLog+Combine.swift */, + B361735EE0DEAC6DA66477A9A67B0C3C /* DDLogFlag+DDLogLevel.swift */, + 566A9E63A21606B0AA560AE35E6F99C2 /* DDLogMessageFormat.swift */, + 9A0C14A42263EEBF50915282FE39D0F1 /* SwiftLogLevel.h */, + ); + name = Swift; + sourceTree = ""; + }; + 4EC31B867ECC920F72CC3C8A688F1FD4 /* Support Files */ = { + isa = PBXGroup; + children = ( + 07B46D392DB8CC31D9AF7E9A9E55CD7C /* SwiftDate.modulemap */, + 412D2EFAC50600774AFF418379C702F9 /* SwiftDate-dummy.m */, + B70DBE8B46A9D35139B81A0805F52F5F /* SwiftDate-Info.plist */, + AE88225ABA1E6A7AD9BC28A63133C0FD /* SwiftDate-prefix.pch */, + 9928CEF74AE2303A29A70E4425698377 /* SwiftDate-umbrella.h */, + 2A9FEC7C9D8E1A10DE59E46863C8038A /* SwiftDate.debug.xcconfig */, + 19F019D3557B361C57816DF3E8B97DFE /* SwiftDate.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SwiftDate"; + sourceTree = ""; + }; + 517AE042A013CEDB1E7AB28CB315D2F9 /* Core */ = { + isa = PBXGroup; + children = ( + CC68A8869B8756C7B37DA1C691E7DD1E /* IQBarButtonItem.swift */, + 85911837E1EBC7F91FB3188AFAB90CCC /* IQBarButtonItemConfiguration.swift */, + 7C275B6814703D14368606916F201BBC /* IQInvocation.swift */, + 28865A573A830C2FFF90BFEF7587E838 /* IQKeyboardToolbar.swift */, + 7C15A202FFACB08BF9EC66CCA16F6223 /* IQKeyboardToolbarPlaceholderConfiguration.swift */, + E2B898C3FC9D312756CF8164ACB16F6F /* IQTitleBarButtonItem.swift */, + 46F923735D16A89CF0D15B53619ED26D /* UIView+IQKeyboardExtension.swift */, + C9E7E7A2A0ABB21B667FEA9856B16526 /* UIView+IQKeyboardExtensionDeprecated.swift */, + A9CD6A6624A85DCC0F1E9E2DB4819103 /* UIView+IQKeyboardExtensionObjc.swift */, + ); + name = Core; + sourceTree = ""; + }; + 54192D3D4E79ED4FDCAE1B7A86BC461B /* GTCommonSDK */ = { + isa = PBXGroup; + children = ( + 9D690EA8460300807BBCB6553AD84BD1 /* Frameworks */, + 17F89D3B32CF0838C38859D56E70C436 /* Support Files */, + ); + name = GTCommonSDK; + path = GTCommonSDK; + sourceTree = ""; + }; + 54F53EF5705E57035086C388AF552848 /* Resources */ = { + isa = PBXGroup; + children = ( + 512CB4348F7FA1E153CFACE2C0EE091C /* AMap.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 55C42A553094BD669D4C7A9AA60F8AB0 /* Support Files */ = { + isa = PBXGroup; + children = ( + 6E846692170EBA6954C02D7C99147AE9 /* OpenIMSDKCore-xcframeworks.sh */, + E4A5BA3360E8C863005D6ECD7794F9A6 /* OpenIMSDKCore.debug.xcconfig */, + F5CD179BE6B6DCC5900A098062DD56CB /* OpenIMSDKCore.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/OpenIMSDKCore"; + sourceTree = ""; + }; + 565567A51C7E656FDC7568A05BF14441 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9F0E8D50B1A9BE3105783D3E90FBB2EF /* Popover.modulemap */, + 3EB8F94208584AE1048A434BE9F7C31A /* Popover-dummy.m */, + E6F478A69F60896A1ACEE664F5936465 /* Popover-Info.plist */, + B0C09BFE95F226EAD21D3A3A8A36935C /* Popover-prefix.pch */, + BB81155E833F48EDCBEC2178F0AAED26 /* Popover-umbrella.h */, + AAD738D4291FD3680F316B4A96621540 /* Popover.debug.xcconfig */, + 66062594B92B7C84078B07B5032C1C2E /* Popover.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Popover"; + sourceTree = ""; + }; + 57977E5A7AE6EAC65AE73FDBF5E6D1EA /* Resources */ = { + isa = PBXGroup; + children = ( + AEB50BFAA19C167941E209F8D41EE872 /* SGQRCode.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 6457F5EEB5628ECB10BF375C907EC54F /* SwiftKeychainWrapper */ = { + isa = PBXGroup; + children = ( + F1E1A7DE54A2E20ADF0F4F41EB949271 /* KeychainItemAccessibility.swift */, + 4B23C01D085ED14EF7FA5F45FE005140 /* KeychainWrapper.swift */, + D99B12B72133D974E619568352571756 /* KeychainWrapperSubscript.swift */, + A85927F9E65349AFF97DC437D954DEA3 /* SwiftKeychainWrapper.h */, + 204520BF083E3AADC615904A36B36A50 /* Support Files */, ); name = SwiftKeychainWrapper; path = SwiftKeychainWrapper; sourceTree = ""; }; - 62B332FF1A7AC8171242C922661BE932 /* Support Files */ = { + 681533BFB233098BAAF6846A515C1167 /* webp */ = { isa = PBXGroup; children = ( - DFDC29BC4FA158FF119BEE13DEA94426 /* IQKeyboardReturnManager.modulemap */, - E40248ECEA8B0FA140AB738D8373691B /* IQKeyboardReturnManager-dummy.m */, - C46DBE7BB85ABC969A3C029AC6B3F7BA /* IQKeyboardReturnManager-Info.plist */, - 961032CE12D0B2891DEC33125369BFFF /* IQKeyboardReturnManager-prefix.pch */, - FCC751AE3B2BD4A85BE56A6BC2B32E48 /* IQKeyboardReturnManager-umbrella.h */, - 18E749B784C68F6CC7218DDE99B111CC /* IQKeyboardReturnManager.debug.xcconfig */, - B8B533521DD615E58E8354FB3EFDA3D6 /* IQKeyboardReturnManager.release.xcconfig */, - 3D94F816ACDC9879EDB3AE534C485238 /* ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist */, + B06EE027FA8861BA2DE63281D8B87C0C /* alpha_dec.c */, + 96846256C13524F1185D1FE1D85060B0 /* alpha_enc.c */, + FA43157E53BD6D36CB8141EBDFC3A928 /* alpha_processing.c */, + 4DDC841948DB3AC54CBF5234C8567540 /* alpha_processing_mips_dsp_r2.c */, + 998944B6C0DB42F2C50646E6782DFE17 /* alpha_processing_neon.c */, + 69F3EF084916497F740E70A787C72BB2 /* alpha_processing_sse2.c */, + 0B6D5FD1D3F81F37952D62CABC5FD0A9 /* alpha_processing_sse41.c */, + 11D6677473583FD756C59E0D423D07D0 /* alphai_dec.h */, + 315387B2E079BEAE7B1D1DCEE8550270 /* analysis_enc.c */, + EDE911B5C495D5E37A65209C9FAAD897 /* backward_references_cost_enc.c */, + 5B1738B036B123A4FA40A856EEC73AFF /* backward_references_enc.c */, + 2326DD58911836EFDAD63920469E578D /* backward_references_enc.h */, + 434C36490A10A7A2B3764869227E4440 /* bit_reader_inl_utils.h */, + 662B1225D756671BCF08F7CDE5F6BC14 /* bit_reader_utils.c */, + 3A2C2168DA0E0ECE38A349DDD19630A1 /* bit_reader_utils.h */, + EBDEA5B5943D194A6CCD23F280F5D3B1 /* bit_writer_utils.c */, + 7CD769D72015E761AD29AC4531167BB9 /* bit_writer_utils.h */, + 2AF28D2BCD6BCD8055E10F0EA37A160E /* buffer_dec.c */, + 727C2EACA085535320B7D618EBC80058 /* color_cache_utils.c */, + 823FEBF6E4F34F177C047AB70A054F5E /* color_cache_utils.h */, + 31F4B03AC5D062D138C56AF17DE12E3E /* common_dec.h */, + 3B615D7D8FF285C5B72C2E6779A309EC /* common_sse2.h */, + 5C2557FD8ED0314F54FF60F615F7274F /* common_sse41.h */, + 97464B6E4C7282E077686E5D0F0E586F /* config_enc.c */, + ACC68F6F79FC844E7038C1147D007618 /* cost.c */, + 87406D6432BFCA161F7A6CE6055DF539 /* cost_enc.c */, + 11DE22DEEF0634F7682673EAC202C237 /* cost_enc.h */, + 8118FFBF56A56BA450C75626AD1C17EE /* cost_mips32.c */, + 0A3157A707B7330870A4FEF80C447D3A /* cost_mips_dsp_r2.c */, + 6D5B2E148AF40FBA1EA40DF0F66BA584 /* cost_neon.c */, + D48FEBB2AB83B888F5693D5B057A50B9 /* cost_sse2.c */, + 5533B584E321C14EA80E49590CE5265D /* cpu.c */, + 75F6C73A28FB65BF045C4A4F0B62AAB9 /* cpu.h */, + FB7C5EB1EC2BD9A107ABF3345360639A /* dec.c */, + F1C0975C38A0876079356ECB45F56E26 /* dec_clip_tables.c */, + B0A6A693A4BB5D67E896831463A57B04 /* dec_mips32.c */, + 0D345C4A962F3735BC65045D0C7286B7 /* dec_mips_dsp_r2.c */, + 6DFF894D687CB6406A627B6F09D65190 /* dec_msa.c */, + 31F2AE0B56A4CBC5663917FBFF9CDB24 /* dec_neon.c */, + 0AB94F0AD2F77D95682631BC0277C0B0 /* dec_sse2.c */, + FE08EF9B9DBEF374D81F271E2A7AA923 /* dec_sse41.c */, + F0971518CD6EFE2CD28A59A8D8C7A52A /* decode.h */, + D617156F9294A1D20B516B11E4D9E7E0 /* dsp.h */, + 5D8AAAFD29557F94DB0FD88BAF5051AE /* enc.c */, + 6A4B12E14265DB31403D4EE35122A2C0 /* enc_mips32.c */, + F6BFB74EC37113B0B9EBDF52289A654A /* enc_mips_dsp_r2.c */, + E90E9C15387B694D786CE90292ECAAB5 /* enc_msa.c */, + 9918C6978EE98BFA0B5B01DDB78D4062 /* enc_neon.c */, + 35A7750EAA8AE2C61E1B6F40285E44F0 /* enc_sse2.c */, + 251F64BCA522D0D2E83DABD90C013E4D /* enc_sse41.c */, + B47922C3FC7959B34236050632810C61 /* encode.h */, + B3423DA4CA5D8B5E9380F57F3DE88E4F /* endian_inl_utils.h */, + F868D4C5CF59D1F5802D0871B562C5CF /* filter_enc.c */, + BA0870CD9F2357802A7E613BC78F4211 /* filters.c */, + FBE5747285FF4E39E928649945A25418 /* filters_mips_dsp_r2.c */, + 65378F4BC59BFF8E54B40E1924B99227 /* filters_msa.c */, + 22A3FFB20335A48C933C1C584F796B8B /* filters_neon.c */, + 0279272405A39E5D220CD0AC74178D54 /* filters_sse2.c */, + D72FF663D1AF07186C9BF0C97C1753C7 /* filters_utils.c */, + 6FDC0C0FAA3CF3D6EB3FFDEB5F13CD19 /* filters_utils.h */, + 04684A59DE890C9BBC797F20EB322C2C /* format_constants.h */, + 9120F4D38A2C18E48220C4E26A727C90 /* frame_dec.c */, + 2F3465BA8F6BF86C323E4E4101A928F3 /* frame_enc.c */, + D8242B617FC1FC443E4CA3D55BD805BA /* histogram_enc.c */, + 8B5E9E22BCA482CDF219F9A836216C37 /* histogram_enc.h */, + E155A1743C8334ABCB8E673C585CDE3C /* huffman_encode_utils.c */, + 9724AD21D88014ACFDECA418FD4AEAA6 /* huffman_encode_utils.h */, + CEAA1CE143B3DC534BC579648B6E1765 /* huffman_utils.c */, + F78B13501B25541EBC7E16F0D35957BE /* huffman_utils.h */, + FC2EFAB9C811E0F2D8482FFA2271B67D /* idec_dec.c */, + E63C76880F1066DC6456AFED311C0ED9 /* io_dec.c */, + B8721E80513E0485D035BC5AA39B62C6 /* iterator_enc.c */, + 6D19F99425D1088D9B535C134AA6B692 /* lossless.c */, + FF8DE69051DEEDB3294C4A1396D29728 /* lossless.h */, + 444794CA9321F77524C38D348CC1BAD8 /* lossless_common.h */, + 2F15A21F712A2D3594022E2C336BBF07 /* lossless_enc.c */, + 09B013F45067CAC49E0A8FB69DADF623 /* lossless_enc_mips32.c */, + 81BABE67E6E0B905B32030319BA23B58 /* lossless_enc_mips_dsp_r2.c */, + 26F98793E646A02B14DEA6C76432CC28 /* lossless_enc_msa.c */, + 55E3A95DA4D865CF3C6187C20E998D60 /* lossless_enc_neon.c */, + 37317E1D97822C34F42616AAA4326212 /* lossless_enc_sse2.c */, + 98D310ADA9A7D1DEF3F10F501AF49764 /* lossless_enc_sse41.c */, + 3CF24DB26C5920E7C4918FC597127646 /* lossless_mips_dsp_r2.c */, + C1585D7DFD2FAC4107339D4882CA72A5 /* lossless_msa.c */, + 9C993EF1E01079ADFD1333F48FC151DE /* lossless_neon.c */, + A8DC9D0AC863F1AFA6159463D7898524 /* lossless_sse2.c */, + A82E0D4FE7695BB5BDE48B6515428C27 /* lossless_sse41.c */, + 5B35A72651C1EAEBE0B35868D4389BD4 /* mips_macro.h */, + 5EAAC6F65F8443AF05FD19BDA62DB1FB /* msa_macro.h */, + AAFF3D77F4F9CA7F9E78071B065A18D5 /* mux_types.h */, + 932AFE2DC96901DB6E4C44E4BBA32700 /* near_lossless_enc.c */, + 3175B0F43CEF6B8DC4E9AEE5EF8E8402 /* neon.h */, + 3941D6476944A8C8ECD581B7F7C7A7E9 /* palette.c */, + FDDEC65DE18825486CC09FD7E6116B40 /* palette.h */, + DF49F664D90B1440A4B8091B036EB8B1 /* picture_csp_enc.c */, + 574C2011BC5CBB3CB30621370AD79D51 /* picture_enc.c */, + 02C19BB750C974B6CBCF65F259A93913 /* picture_psnr_enc.c */, + 0993DEC76BF1E417AB34DE313E79C099 /* picture_rescale_enc.c */, + FF1EFDC18A6502E39B0FA0CE1AA06012 /* picture_tools_enc.c */, + 69A4A0850692DB865BA3A41F4DCE2A9A /* predictor_enc.c */, + 19FE951A1BBCC17F8DEB233F849F3BD0 /* quant.h */, + 26963F3F41A6D23CF8D8EE253EBB2F0C /* quant_dec.c */, + D953D3C9603493ABB6E1D08401585127 /* quant_enc.c */, + 9C67148C86DC3D1DB1FFF3D32661CE14 /* quant_levels_dec_utils.c */, + 470E74B702154F6D826441057D8BF57E /* quant_levels_dec_utils.h */, + 22CD21C7116FB06B23F6212CB9076E28 /* quant_levels_utils.c */, + E959888F4BD320FC4358BE4AF2C0DA20 /* quant_levels_utils.h */, + F446EAD65A9D6882EDD09AB734A855C5 /* random_utils.c */, + 2FD2639CED2D76C06D8B26B42A7B5792 /* random_utils.h */, + 7BC6FBB81D709A72DFED45C7DA8EF610 /* rescaler.c */, + 8FAD2FE72E6AC3D8B9B564A7BDC0C906 /* rescaler_mips32.c */, + 9ED30D441599B4BB0B1A34CF69B45C04 /* rescaler_mips_dsp_r2.c */, + B44A389AF9EC273E469F4A5F25F4B181 /* rescaler_msa.c */, + D479AE2C0C147C5ED42EFE67D332D879 /* rescaler_neon.c */, + FD6D436398C53C2E6D48DF40B3D783EA /* rescaler_sse2.c */, + 070480360FFC5B60FC772F56B0183AC0 /* rescaler_utils.c */, + 6928D19078307136D0303D59A39052C3 /* rescaler_utils.h */, + B43C59E5AFDDBA483D6A67E7771C0A93 /* ssim.c */, + 1FC960AE6814D1FAFEEFF51949992DCA /* ssim_sse2.c */, + 1CE46B2BB1187AE63ED3D4977850C479 /* syntax_enc.c */, + C888C138F65B2365AA0FBAD149D6FE7A /* thread_utils.c */, + E91B5007EF535B85EF7EF1C6B3AA18D0 /* thread_utils.h */, + 920EC7CA3548994BA993F2F051AC51E7 /* token_enc.c */, + 8149EA53ED9EF711F14B4D29D96F3058 /* tree_dec.c */, + 7D47C50F5640C1A16FCDE8420798B303 /* tree_enc.c */, + F5B7294ED631AC2D1CEB687717671B90 /* types.h */, + B174A02394B883AECE41BEDF91D1E12F /* upsampling.c */, + 7B0F45F777F15F7055C32469A3CA56A8 /* upsampling_mips_dsp_r2.c */, + 1C13EDC9E93B7B401B6B0056466FA609 /* upsampling_msa.c */, + 5374172602231D3A77898574C19AA21D /* upsampling_neon.c */, + 677BE0B38A55FC565A1FF29514243E67 /* upsampling_sse2.c */, + EC4B10E68746A7D81EA4A94F6DA74B74 /* upsampling_sse41.c */, + ED9C51166189B4F480653C6D8EDD3020 /* utils.c */, + 3FB2474A88F165D8B14275330BFA100E /* utils.h */, + 1A643512E5E0AD601DC47C6DC15CEF48 /* vp8_dec.c */, + 33EA7741E69BCA04BFC213835279FCEF /* vp8_dec.h */, + 85717F3D13453325F3A97EAA42567679 /* vp8i_dec.h */, + D0FC47384FF73EC8021636093CD9BF4D /* vp8i_enc.h */, + FF41CA4E5FE9D87B8ACE8DE727D8F083 /* vp8l_dec.c */, + 82A77DD7ECBF941936BCE4519FD4AB5D /* vp8l_enc.c */, + 930320A847A0FF663B758F311FB84D77 /* vp8li_dec.h */, + 59CB56343B20550FD0EE17C7631C03D7 /* vp8li_enc.h */, + CDE0BAE70D99C3609C2038525744B842 /* webp_dec.c */, + 64D3B47C4C43589D6E4C1A51E5CD3C47 /* webp_enc.c */, + EBE6EB60890A0599972C806FA4374C94 /* webpi_dec.h */, + DF644E206575601245E6DB3852E12C01 /* yuv.c */, + AD9002A5D71DF833E717F265ECFAB86A /* yuv.h */, + 4C002AE01224B71C306E2CA0FB50A2A6 /* yuv_mips32.c */, + 24850B8AD257F70771DFF37B8D29B330 /* yuv_mips_dsp_r2.c */, + 55D11132AE49EFBD90B4653E3A896EE3 /* yuv_neon.c */, + 0819D27FC5C62B7B2101BDA113DF8C14 /* yuv_sse2.c */, + F4D3735BE4FE6BC199BD0E4D9C35BE0E /* yuv_sse41.c */, + ); + name = webp; + sourceTree = ""; + }; + 6BB9678AA722B980C3A834A6F7E8B739 /* HXPHPicker */ = { + isa = PBXGroup; + children = ( + DBA967A5546D3CC1F8FE2E27F114E121 /* Core */, + BC3412CDA051E22504F40C5A408E8A34 /* Editor */, + BA26501DCF97BAD2CB78D5D0448DAF10 /* Picker */, + F62F6E2AE65A5EBC6799805D523D7D9C /* Support Files */, + ); + name = HXPHPicker; + path = HXPHPicker; + sourceTree = ""; + }; + 6D1FCDB4FA24B3E370FA33040EA524D2 /* MJExtension */ = { + isa = PBXGroup; + children = ( + 09913602622EBCE12C9D99F66171FF36 /* MJExtension.h */, + 9AE6F61B3D02A0B993EB858918501E1F /* MJExtensionConst.h */, + 9B0AEC94EFE96096D29BD5BDFE615590 /* MJExtensionConst.m */, + 89A66BC8F98A55ACC92AC3C7B65C99AA /* MJFoundation.h */, + DCFC445762D77080D68717C0BDA42AC4 /* MJFoundation.m */, + 382D13F7E921FED8A334EF59C232B1DE /* MJProperty.h */, + 92FA50CB6E19E122EB97B9E8AC3C0650 /* MJProperty.m */, + D56E1B7DA3490515D2CBF20B3868D214 /* MJPropertyKey.h */, + 0E420C7C98177CBA8EF16627A5921A3E /* MJPropertyKey.m */, + E6CC313859125E6D7B8D3F62F26FA6F4 /* MJPropertyType.h */, + 265AA89F57036A3BA037F9F2503DBF1A /* MJPropertyType.m */, + 4EDA2324DEA95E17C73AA536FAF3C7CB /* NSObject+MJClass.h */, + F5B323E1181D16ED2B2380A1B3A1F4A5 /* NSObject+MJClass.m */, + 132172AB46ACE715C14E7D593BC897EE /* NSObject+MJCoding.h */, + AFB3DE05A1520B298A694E14C634FE80 /* NSObject+MJCoding.m */, + 7CEB30742C3CDA72A32E34EA92F07536 /* NSObject+MJKeyValue.h */, + B9ED9FD24DD7E43FFC9B61A84AD82F46 /* NSObject+MJKeyValue.m */, + AC3D7968B977ED55C5495D7AFA886216 /* NSObject+MJProperty.h */, + B80FCFAE4965CD9F3C93863ED88CCC41 /* NSObject+MJProperty.m */, + 9078ED947660952FFABAA26AB29E5E07 /* NSString+MJExtension.h */, + 64DA7E19229FBC8892433EA72379111C /* NSString+MJExtension.m */, + 6EC7B9C2E88868564858654ED828BF2E /* Resources */, + 43584218998F5AAABBF2A5C51ABBDAD7 /* Support Files */, + ); + name = MJExtension; + path = MJExtension; + sourceTree = ""; + }; + 6D57FD6D03246FA000BB4196405970BE /* Support Files */ = { + isa = PBXGroup; + children = ( + 326D638223DB278CE32E460C17D753D8 /* Differentiator.modulemap */, + E59151B52219B9306C16CB1296B8042B /* Differentiator-dummy.m */, + 67101DB283FE1866D56BBD1F98FA1194 /* Differentiator-Info.plist */, + 44EFB9F89833A88AEB92AC7285C80392 /* Differentiator-prefix.pch */, + 12CFE4E992AD6C403111E89CD128275A /* Differentiator-umbrella.h */, + 9E8F6C65693CB7733F59620B2A5F3F5F /* Differentiator.debug.xcconfig */, + 09A84889050BE783FF825652746078DC /* Differentiator.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/IQKeyboardReturnManager"; + path = "../Target Support Files/Differentiator"; sourceTree = ""; }; - 6324E1F2A7147DF3493AAF6BD2585121 /* Support Files */ = { + 6EC7B9C2E88868564858654ED828BF2E /* Resources */ = { isa = PBXGroup; children = ( - A21F3ADE5880BD8DB2573E2E1420E4F2 /* HXPHPicker.modulemap */, - BCED0187F9289E56C036C4439F82AA30 /* HXPHPicker-dummy.m */, - 90A1899822D82C9E92D50E375CE39488 /* HXPHPicker-Info.plist */, - 39AD4DB995587BA9E8D8D012F336531B /* HXPHPicker-prefix.pch */, - A028A4CA6A44BE88CFBC7561E0F93A7F /* HXPHPicker-umbrella.h */, - EFAF99944E7B5A05F29B9FBCD449A1F1 /* HXPHPicker.debug.xcconfig */, - 72B4531DDC82ABB0DDE38F1A72786562 /* HXPHPicker.release.xcconfig */, + 68D12BFDF6D2469956E6856D2AFA036B /* PrivacyInfo.xcprivacy */, ); - name = "Support Files"; - path = "../Target Support Files/HXPHPicker"; + name = Resources; sourceTree = ""; }; - 637F325C947EB09ADF7792871ABAFA4E /* Pods */ = { + 6F634830C36E47507B701711D011EE85 /* Frameworks */ = { isa = PBXGroup; children = ( - E9AFDBF04656E057FBB68D7CAFFBB552 /* Alamofire */, - B8B695C5BD5B98C445291DBE8DCC87FD /* AMap3DMap */, - 2D636A11414DAEA452A857F0998962B4 /* AMapFoundation */, - 5423D8622161A1088EE3C7210538066B /* AMapLocation */, - 304ED40D24B1598B2067B3AEF6243AF5 /* AMapSearch */, - DF37667403D7E801C7105051B53F4C67 /* CocoaLumberjack */, - F39C807DC7E34A96F301D5F701071295 /* Differentiator */, - B1B6BB7941BBB6792B6B4D7D28D450A2 /* GTCommonSDK */, - 4E600A5F6C8CCC041012D2DAE1B7F440 /* GYSDK */, - DBBB85C48D9D12F11316DD7F75F4DCDB /* HXPHPicker */, - 479EB3302B4DECCB10D35CF75B5825D6 /* IQKeyboardCore */, - 4D6B67EE9EA160BD43FC5CBBAB6E5F7E /* IQKeyboardManagerSwift */, - D210EC3A3B820AA394AC6F816BC7BE7B /* IQKeyboardNotification */, - C47ABEFF8DC6C62A59A218CFBFD8A0D5 /* IQKeyboardReturnManager */, - 021DF09B755E7B56FB709B396AD0EBD5 /* IQKeyboardToolbar */, - 78B5BA2910E9CFB45448D7851688F376 /* IQKeyboardToolbarManager */, - 3F794365B70D791E0F8D0E70AFEDEA80 /* IQTextInputViewNotification */, - EFA4A8AD1D3EEDF00252091FA39733C4 /* IQTextView */, - 65C2172A509625ADDBB03EE1175A24DB /* Kingfisher */, - E1385918364923E8DC599DF9B481D58C /* KingfisherWebP */, - B73C9BE56478279D67E830491C0ACD91 /* libwebp */, - 9B5D97066DABC15B6E020A0E2AF7351E /* lottie-ios */, - 7F05EEBEE0CF564CE209D3A81AAD52BD /* MarqueeLabel */, - 45FD16C0393F6E54B1C54FF1C4AA746D /* Masonry */, - 00EBBFDC28B8E2C12D6F44E3841C6831 /* MBProgressHUD */, - 4EE8A0996A3BFD4E17D55F27522CE6BA /* MJRefresh */, - 7A509B16367E184B2D08A135C46B0322 /* Moya */, - D099B6D71A5E309EEBE24E7A94C3F8EE /* ObjectMapper */, - 704F46F2933BD86B18FC13FB198A7FB0 /* Popover */, - 4F6A2372B6D940E7729FF3595659DE75 /* RxCocoa */, - 4C2F0215CD105C23428E35A16861F2A2 /* RxDataSources */, - 7402934E28AD75439D91397B0AA7E447 /* RxRelay */, - AC96BDF9710E921822A52D1BCE02CF0D /* RxSwift */, - 64AEEC2CF7A8994C9BFCA289C77CED6A /* RxSwiftExt */, - B719171245F403449588D0411BAB5076 /* SDCycleScrollView */, - 477AD3BFD9CD078DDD7391E2FCCD6EB4 /* SDWebImage */, - 885C77575714DB3C7DE5E026B0B30DA3 /* SGQRCode */, - A12C314B8DA9495C69D318E006243A83 /* SnapKit */, - 2A35CA9F1E418031757D8E7E6572339B /* SwiftDate */, - 5F29EB597842F370CAE9D0C85044CEB2 /* SwiftKeychainWrapper */, - DD48AD5B5C883C353BCC0BB53D8575EB /* SwiftyJSON */, - F411D3F895F2146C06EC6DA1F7162A31 /* SwiftyUserDefaults */, - 09B9F4AEA940130DD965FDE2F2345A8A /* TagListView */, - 5A3C9FE6CF0A2D29C336BEB13559404A /* URLNavigator */, - 6A5DF94AD83DD863C097067D4950A19A /* ZXSDK */, - ); - name = Pods; - sourceTree = ""; - }; - 64AEEC2CF7A8994C9BFCA289C77CED6A /* RxSwiftExt */ = { - isa = PBXGroup; - children = ( - FADDC4E91DE34D1834D51B41D4F9ED03 /* Core */, - EE7D0203C7106850D35F428D7F59131A /* RxCocoa */, - 2E434B6907DD241BA71688D3ED50DEB0 /* Support Files */, - ); - name = RxSwiftExt; - path = RxSwiftExt; - sourceTree = ""; - }; - 65C2172A509625ADDBB03EE1175A24DB /* Kingfisher */ = { - isa = PBXGroup; - children = ( - AA00B926AC86524D0A7D490188362999 /* AnimatedImageView.swift */, - 3AA3A9308A08B59897855A54339DE640 /* AuthenticationChallengeResponsable.swift */, - EE6595803687EE946D7DA26012B8BCE7 /* AVAssetImageDataProvider.swift */, - 8B2F83C520CC49F358A7A9213798CBF7 /* Box.swift */, - 7724C72BC3A52B5D534AE2571491E723 /* CacheSerializer.swift */, - 60BAC9CD08CBC89FC2DD5DF042D34F09 /* CallbackQueue.swift */, - D327C052BB66E8C72566D1F3556116F9 /* CPListItem+Kingfisher.swift */, - 7CCEF19C0EC103C66B30329D10D179AC /* Delegate.swift */, - 434DEF3AB4E0E18E29E6126176836801 /* DiskStorage.swift */, - 0C01C6B1DFF98340142DD72052201116 /* DisplayLink.swift */, - C90C7CB1EF4634C4B74B3F82756E00AD /* Documentation.docc */, - EB471A5348FF54BACA5D5530E589EF0C /* ExtensionHelpers.swift */, - 96D8CA75198EA9D179BFEEC0974B75CF /* Filter.swift */, - CB5F7067D4BD48225E58BEC56A6BBE9F /* FormatIndicatedCacheSerializer.swift */, - CD3BFA25FA4C1DB90F2A27862EA0144E /* GIFAnimatedImage.swift */, - 59FFBB88F51B26BCF73488EC9FCEA2F2 /* GraphicsContext.swift */, - 6A2122BB6C230D51C9737CDE06B4D1DA /* HasImageComponent+Kingfisher.swift */, - 2F3923400DDE11DC93063B5D4DAB238C /* Image.swift */, - 7B4D054751DD517309F69B87A6122EA4 /* ImageBinder.swift */, - 6F5E467F4B1AC23029BB35A8FB0B2E13 /* ImageCache.swift */, - F36277F2093268676B85642E80E547E9 /* ImageContext.swift */, - 42C44D57A7A8944498C7A4DBEB2AF4EC /* ImageDataProcessor.swift */, - 7085A08AAA3FDA5A5B462ABF3F5F5B8C /* ImageDataProvider.swift */, - F754B6B3AED6220A2F573DD4E466F5C7 /* ImageDownloader.swift */, - A871E0B0865B3DAAD836683A65F7BF7E /* ImageDownloader+LivePhoto.swift */, - 945D0182F234F51467F39839C3CD8A60 /* ImageDownloaderDelegate.swift */, - F0231A3D8A94A37EE567CA86E869B2A4 /* ImageDrawing.swift */, - 18AE651E6B0A5678D4999FF9ADCE31FF /* ImageFormat.swift */, - E5B053F0241EA90CFD6EEAE9D8B8C86C /* ImageModifier.swift */, - 3210586784B2E83E59F3C13BBE0AAC3D /* ImagePrefetcher.swift */, - 13AB0541A5AFDEA726A3D0C20A4464D3 /* ImageProcessor.swift */, - 755A53A0939C5D7B9CEFFC021A25B5D5 /* ImageProgressive.swift */, - EFFAAD50AC6EED85D6A6AA253A9F1461 /* ImageTransition.swift */, - 934C2E4A4DDDB4B64FB5187969BCA50E /* ImageView+Kingfisher.swift */, - 0458F25A31BA4D07FCDA33C7D93C76BA /* Indicator.swift */, - 3CA7F60781C20B7747D7C398E4998E0A /* KF.swift */, - F0B77502B50D5D6D9DF34B258EC469AC /* KFAnimatedImage.swift */, - E0E075DCB7CD7CA0F5F6CC3EAD3482D5 /* KFImage.swift */, - 36A986CBD2DD850E2F9C1265668E30BB /* KFImageOptions.swift */, - FD93FEDA1B13FAA852D4F90FF61042C6 /* KFImageProtocol.swift */, - 789FA2EE024D3533B7BDC8EBD90D38BB /* KFImageRenderer.swift */, - 2614C81BE495FBFD4D7793D1FEBB9416 /* KFOptionsSetter.swift */, - 2EC9E3898FAD13A3C41A79B927415997 /* Kingfisher.swift */, - 444662B4FDBB017C30F5BF5D227FAF73 /* KingfisherError.swift */, - 2EBA91278CE76E88295D293799542AF8 /* KingfisherManager.swift */, - 666BE2DE7114183C4043DD1F18FF5840 /* KingfisherManager+LivePhoto.swift */, - AD6F10F3AC1324C186CEA53525F87D1F /* KingfisherOptionsInfo.swift */, - E242F85DB2F9F6150CAB258727C8A9D1 /* LivePhotoSource.swift */, - 3663A170AC57E389019C480B293E8842 /* MemoryStorage.swift */, - 8E113791D555854E837A4E3A38A2EDDC /* NSButton+Kingfisher.swift */, - 758618A4C0376FD59A1B2841A19F5FB8 /* NSTextAttachment+Kingfisher.swift */, - D83664CE2555114AB669FDEDA8F99813 /* PHLivePhotoView+Kingfisher.swift */, - 4BF5C2614474764952522D1403D0F9C6 /* PHPickerResultImageDataProvider.swift */, - FEEFF2D260082F6285A32E1B5AC52041 /* Placeholder.swift */, - 533D0250A6DBE0666C155175FF7D3B2C /* RedirectHandler.swift */, - D8580DC513144970F16F64D0BAE8927B /* RequestModifier.swift */, - 6493BBCF87C8FD1A944762B245A4EEA0 /* Resource.swift */, - 81520046AAB272F27CD4CE47FF9D8B61 /* Result.swift */, - C51D6268399C0592C4B4B8086E2D87FB /* RetryStrategy.swift */, - FA5C23C0A1DA0C575A9B0F5D861C8B9C /* Runtime.swift */, - D105765B4D635ACDEA1F26A45F82FFDB /* SessionDataTask.swift */, - 982403159E01143F7E756B69FFDAC050 /* SessionDelegate.swift */, - 0C87625206311BFA343D3D4C39194834 /* SizeExtensions.swift */, - 53EC05939EB4A306C14803434B67563D /* Source.swift */, - A0B5AF3069C19BA27610882E5B83659D /* Storage.swift */, - F2F25E3179DA0F74A09136FC71CE6730 /* String+SHA256.swift */, - 491F3B795B898BF8F2970AFD3F4302D4 /* UIButton+Kingfisher.swift */, - 9698CFE2051689185A0415EF7E35370B /* Resources */, - E914715202D1F3938618DB541D1D0A99 /* Support Files */, - ); - name = Kingfisher; - path = Kingfisher; - sourceTree = ""; - }; - 66110651C0C0866C0FE37BAE6D236F36 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 6FEF912F0B358FDBB6AEFF046A379610 /* AMapFoundationKit.framework */, + AC07C292F1CBFA89DC10A001E2D3836E /* AMapLocationKit.framework */, ); name = Frameworks; sourceTree = ""; }; - 69B6BEFAF2C511C57467081C69A437C1 /* Support Files */ = { + 6F7E6D301D9072F74EEBD32FBFADE328 /* Support Files */ = { isa = PBXGroup; children = ( - 037DAD81F20A415A152B9A333703794E /* libwebp.modulemap */, - 2E86671AFFBE71B535E0DC88FCE58490 /* libwebp-dummy.m */, - 8158C58664857DF28956849BCDA1544E /* libwebp-Info.plist */, - D9AAFC588DD4E38D23F735C405316DBB /* libwebp-prefix.pch */, - 04BB171F3A29A7D8FA3CAC7D76F4277D /* libwebp-umbrella.h */, - 36337C99CBA4EDC6F964613473BD16E2 /* libwebp.debug.xcconfig */, - EC6CB802057D68A4B039F109B248383E /* libwebp.release.xcconfig */, + 4A90AF46390689B7B3D743EA5A52D133 /* IQKeyboardManagerSwift.modulemap */, + A436B686C82DEF421194022E1DEB5AD5 /* IQKeyboardManagerSwift-dummy.m */, + AB33D122F969CADE25A48A4050FEB4E6 /* IQKeyboardManagerSwift-Info.plist */, + 63494B5040E04750534A1868EBF7A56D /* IQKeyboardManagerSwift-prefix.pch */, + 509DFB1AAF20E523218C454ABC5FC84B /* IQKeyboardManagerSwift-umbrella.h */, + E5DDDB62256820E661C1A190CB62C116 /* IQKeyboardManagerSwift.debug.xcconfig */, + 3AF3AAECA1945155BD42391C42320C4B /* IQKeyboardManagerSwift.release.xcconfig */, + E648D13277AB78E2C4D1D01D09B3B582 /* ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/libwebp"; + path = "../Target Support Files/IQKeyboardManagerSwift"; sourceTree = ""; }; - 6A5DF94AD83DD863C097067D4950A19A /* ZXSDK */ = { + 7019DA6691600E7528644E2B7D3B2DEE /* Support Files */ = { isa = PBXGroup; children = ( - C2CBC9CEAB4327F6514673A0946689B8 /* Frameworks */, - D8AD2FF25216E7FBE5ACAB560167982D /* Support Files */, - ); - name = ZXSDK; - path = ZXSDK; - sourceTree = ""; - }; - 6AAEAA18BEECE5A03121B359BBAE3071 /* Support Files */ = { - isa = PBXGroup; - children = ( - 075E51D9E2E1D447217F5A78FEC8F78D /* AMapLocation.debug.xcconfig */, - 9D4ED99FBD371BD0DE07529BA9F69A2F /* AMapLocation.release.xcconfig */, + 6E410CE894D80CB3E3BC9E974F20CF6A /* ObjectMapper.modulemap */, + BA46B3F7E42F71867E27E1AC7553ED82 /* ObjectMapper-dummy.m */, + AD4FC146B7E600B9F09B0D0563CC8390 /* ObjectMapper-Info.plist */, + 9652A4D43CB3A8C7FD61D0E2C0A570BC /* ObjectMapper-prefix.pch */, + 2CBB101CD0A31EA11B8F94D113D5DE80 /* ObjectMapper-umbrella.h */, + FD233DC3383E22F0375A11108675CC05 /* ObjectMapper.debug.xcconfig */, + C9349951E5D45409D98EDFD83D66BD9A /* ObjectMapper.release.xcconfig */, + 0F4D78D5949BE16538B58DA37300D026 /* ResourceBundle-Privacy-ObjectMapper-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/AMapLocation"; + path = "../Target Support Files/ObjectMapper"; sourceTree = ""; }; - 6CD71CB5FC0D2D3A1BCF7BDFAA0D6BB1 /* Support Files */ = { + 7243B3CE4FBD3071754D6DCA6956A895 /* SwiftDate */ = { isa = PBXGroup; children = ( - 32422371C137CBA70270EEEB0D85AF7A /* TagListView.modulemap */, - C51AAFB07E782844156BD982BF85441E /* TagListView-dummy.m */, - 3A2E7964B00C05C916AEA6D5A67A1FBC /* TagListView-Info.plist */, - C0387350A2721F9AC7FB1F62DD5AAC58 /* TagListView-prefix.pch */, - 3CFCA48CD30701DA7D16ECF2A4179805 /* TagListView-umbrella.h */, - 98C18EA8427E313A6B9B9FC0908AE091 /* TagListView.debug.xcconfig */, - 8859CF2EAE85B000921DA3F7F5D2BB11 /* TagListView.release.xcconfig */, + 4EB48EAC923B2709CD4992BCCD7C0C78 /* AssociatedValues.swift */, + 76EC70313A03F77D4E9649551433301F /* Calendars.swift */, + 94FF5CF85FD9A63D154A835B194E0764 /* Commons.swift */, + EA37EDBAB9639C59D61454DA9B789316 /* Date.swift */, + F2535DAE159F01F339B416E1A087FAAB /* Date+Compare.swift */, + 11CD655A0AAF8963C0008827C9888B9C /* Date+Components.swift */, + DC23FE8AD66359653A706E0F4389AE37 /* Date+Create.swift */, + 7AF447D5A4B0A508ABE77B28BB3520E2 /* Date+Math.swift */, + A2D024350B593DCB55357E7D60B4200D /* DateComponents+Extras.swift */, + C612655137968B66F1BE0BC3D5EA845D /* DateInRegion.swift */, + 146ED5ADF5469AE048299E3ED3E1AF6D /* DateInRegion+Compare.swift */, + 3F447406CE1C183116EECFD29C3DB559 /* DateInRegion+Components.swift */, + A5C443B549C64B244A7BD5F074DAC6BA /* DateInRegion+Create.swift */, + CD40547FBCF338B9EDA33C64B61F1899 /* DateInRegion+Math.swift */, + B7B817A606691C8217DBD0C20213E2C8 /* DateRepresentable.swift */, + 4571D961823D44EE10FAE1B0360E173D /* DotNetParserFormatter.swift */, + 28605D299C721372A29F34832AA4BF9C /* Formatter+Protocols.swift */, + C2F8852C505165C25CF43167DDB0FDBB /* Int+DateComponents.swift */, + 4EFA2F83AF0C9D5A4BE18D3A49156F58 /* ISOFormatter.swift */, + B062AD27A020682999A98C4D18157FAC /* ISOParser.swift */, + 6683F5CF7C0A5DBE39DD69370F7748F5 /* Locales.swift */, + 10A666DD78619BE037D7B4511AA48A61 /* Region.swift */, + 480B67FE73A9DCA28700B88215B7E8C9 /* String+Parser.swift */, + 7E1F33878F52B9D5F3A2A3A2FA81B74B /* SwiftDate.swift */, + 4571583477C8E88878E24BF1F1D770B5 /* TimeInterval+Formatter.swift */, + 3C3D750ADF9624E40DB03DEB77EA88C8 /* TimePeriod.swift */, + F0B71D0CF1CF1D235BC5A46D2581EC35 /* TimePeriod+Support.swift */, + 7EF014EE0E3B0CA7741079BCCADF1022 /* TimePeriodChain.swift */, + EC6705C5BC2D3AAF227CA90CA8A59B45 /* TimePeriodCollection.swift */, + 1D99472868858BAD65A5665030C36C52 /* TimePeriodGroup.swift */, + 3C3C4360F41A1C958EC569E89504C792 /* TimePeriodProtocol.swift */, + A7096196E46AA5513EEF680144587BBC /* TimeStructures.swift */, + A6526BB48662DFB6DBD45B3EA2A9E6C3 /* Zones.swift */, + 4EC31B867ECC920F72CC3C8A688F1FD4 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/TagListView"; + name = SwiftDate; + path = SwiftDate; sourceTree = ""; }; - 704F46F2933BD86B18FC13FB198A7FB0 /* Popover */ = { + 7A34F9FE0F6BD3C9A6B71027009F5047 /* OpenIMSDK */ = { isa = PBXGroup; children = ( - BB098D58BA16611D533F8D661372B167 /* Popover.swift */, - A73788E59E1B3583F038CB537CCF353D /* Support Files */, + B97EF189B333C3246177DB71659D2158 /* OpenIMSDK.h */, + C7ABDA3C3D2A052D47F0F03B00C4CE1A /* Callbacker */, + 96DFD7D5325801159D8ED6AEAC73593D /* CallbackProxy */, + 7DC9721EC79B72775A8867BDBE3996E4 /* Interface */, + 83C16CEDEB0143210EE6FD2BB93F079D /* Model */, + 3C217CD4F6D1DD619D19D1B338E523DE /* Support Files */, + AD6BCA9F5E6D440D753EF7CD51407AB2 /* Utils */, ); - name = Popover; - path = Popover; + name = OpenIMSDK; + path = OpenIMSDK; sourceTree = ""; }; - 722FB4241B6CE5288E23F714DDEA4C24 /* Placeholderable */ = { + 7A6734E9EAB015C719D20B3A285371B9 /* mux */ = { isa = PBXGroup; children = ( - FC70DDA244A6B7300C61599093FD8212 /* IQPlaceholderable.swift */, + 1CCD8F1095F3D82DEBD86495A2DF9399 /* anim_encode.c */, + 936E1E563970522B67AAC474862C08E3 /* animi.h */, + D4897B907CEE2786FEC7B87248EBC984 /* mux.h */, + 6716EECC000BF6205DEE302E9E105EBD /* muxedit.c */, + 96728C70C7E37C20DF172EA6B4E6CFD0 /* muxi.h */, + DFC3FEE0F439197C354A0E3DC688F756 /* muxinternal.c */, + 1F1C2D7E4824C49391D19B19A63F6024 /* muxread.c */, ); - name = Placeholderable; + name = mux; sourceTree = ""; }; - 72922CBBA74E541BBD9D9746E96C11AA /* Core */ = { + 7C224BD28DEAF2FD2E5725845C93B67E /* Resources */ = { isa = PBXGroup; children = ( - 261CFCF51AD4F0C503478E5A1BB886D8 /* AppearanceStyle.swift */, - D16508305BC65DF023C9C44FD43D176A /* AssetManager.swift */, - 9C1AD89B441F07ADAE15BD81F82A8A43 /* AssetManager+Asset.swift */, - 881CAAC9A742E2697AC672EAA744E36F /* AssetManager+AssetCollection.swift */, - E768179C263D835330A7E2BB2ECA15DB /* AssetManager+Authorization.swift */, - A10AE3C25362B3A1ABFAF7B587117868 /* AssetManager+AVAsset.swift */, - 4FE402119D1DD07BDA3839A7807C7807 /* AssetManager+AVAssetExportSession.swift */, - D2665BB3F182C88615E8C66F99E27FCE /* AssetManager+Image.swift */, - 2CCE02980C5598BF93E733F24CBA3563 /* AssetManager+ImageData.swift */, - 89C2EB3C34951F4862F29016B360A4E4 /* AssetManager+ImageURL.swift */, - 2CE39C0623B685E447AF262B2D1AEAC5 /* AssetManager+LivePhoto.swift */, - 3E825F36C2D649312382989A8A478368 /* AssetManager+LivePhotoURL.swift */, - 244212146DD38DFEE7A46D73B1A57B4D /* AssetManager+VideoURL.swift */, - 6A0AFC61E7571A70EFEFDC690531977B /* BaseConfiguration.swift */, - 3F35421EB988CB1CEF89239327E2C69A /* BaseViewController.swift */, - CCC8DE5953972F7714668B76BFF8AC9E /* Core+Bundle.swift */, - D4D474BD8AC4F24F637D0198ACA9ECCA /* Core+CALayer.swift */, - CED2D701DC1C85E31DABCD494ECFE3AC /* Core+Data.swift */, - 2C7F1656C0BA8E3B9765C6CC4F6CCB4F /* Core+Dictionary.swift */, - 7B45C17A64D5F6FE118E8DB39EF68FBA /* Core+DispatchQueue.swift */, - CB9453C3D63D688B4B936929340D5224 /* Core+PHAsset.swift */, - 38F073642CCAB1BA320DE2929ACB7F92 /* Core+PHAssetCollection.swift */, - 07B61D4DD9B7FEB0C9FB37C5C521D2BC /* Core+String.swift */, - 681F43EC46A7EFA6CCB872FF579690F4 /* Core+UIColor.swift */, - 7BF8C537324C7E2ADDA0C28B446C686B /* Core+UIDevice.swift */, - B28A85535232FC8750C119ABE224DB39 /* Core+UIFont.swift */, - 5AE5DB6D6721002C36E031EAA90D0314 /* Core+UIImage.swift */, - 4504825EC3A68B7FD2D1FF9F1237233E /* Core+UIImageView.swift */, - 9843C8AA7E6C3F0C3CC1B0D0695D72B6 /* Core+UIView.swift */, - 7CD672EF20EB6213AD0C915224942772 /* Core+URL.swift */, - A435A2567A1980A1F620DAE754BEE441 /* CustomLanguage.swift */, - 232FBAFBBC8E7F23359968632AEBB261 /* HXPHPicker.swift */, - 8375F49D959EDB4EEBAAFDC7F714AD69 /* ImageContentType.swift */, - 50C7188A585A6FD875E23F4F76ADC95D /* LanguageType.swift */, - F5C9F3F240E0710B731E5ADBCBC2F4B7 /* LivePhotoError.swift */, - 5B4E47DB1CA0CDCE49C75A294B3B436D /* PhotoError.swift */, - 285DFF705602331A3A492B43A5D5B3EE /* PhotoManager.swift */, - 0E4C3E41583AB25C27AD1383648031B4 /* PhotoManager+Audio.swift */, - BD76BECF4581A91B1CDD73F0FB540E89 /* PhotoManager+Download.swift */, - B224E54776FD809FDD510006FA8CC5AD /* PhotoManager+Language.swift */, - DDF203614E5F110681A9D4CA72490EA9 /* PhotoPanGestureRecognizer.swift */, - 8C6A53D8F39D6BF4A25BECBCFDA703A5 /* PhotoTools.swift */, - 727F979BFEB4CEAFA9EE7A0721C63C3D /* PhotoTools+File.swift */, - 69D0A835C51D0C76C13250217B258EA8 /* ProgressHUD.swift */, - DD7FAFBF81AB52DEAA018D9F32BA5778 /* ProgressImageView.swift */, - CF006B74C0C678053E0F58AD35265E3F /* SelectBoxConfiguration.swift */, - 9F603C79E2F5EF454BCF05454F4D9334 /* SelectBoxView.swift */, - D26DDE12B0577EDEB22E0929A1D144A9 /* VideoPlayerView.swift */, - 5CDE18D29620C58D96F92205A9304B96 /* Resources */, - ); - name = Core; - sourceTree = ""; - }; - 7402934E28AD75439D91397B0AA7E447 /* RxRelay */ = { - isa = PBXGroup; - children = ( - 254CCE3CDAC2AAEA8C2EAD6380A57A15 /* BehaviorRelay.swift */, - 3D009DB27BCCE09F395ABB709E652AFE /* Observable+Bind.swift */, - A4E399195D0265F6AEA182029084F439 /* PublishRelay.swift */, - 70191B9A2F0AD94BA5D7E46EF722FB2B /* ReplayRelay.swift */, - EED405573A6FE584C5AE355962C65583 /* Utils.swift */, - B38A0DC185FBA8A45762606258A1C739 /* Resources */, - 5BC3B120A614EF3594E0952E65B6C6A0 /* Support Files */, - ); - name = RxRelay; - path = RxRelay; - sourceTree = ""; - }; - 77AEBD96167587C84B83FB8DE85692A3 /* Resources */ = { - isa = PBXGroup; - children = ( - 79898C48ADECE2DAE014F62E819FEDF7 /* MJRefresh.bundle */, - 5F566F8ACE1BA42C87EA97EE70900470 /* PrivacyInfo.xcprivacy */, + DD53F63AFB60A5EE6D682C7C9F12651A /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - 77DC169E4FAABFF69AB9073B9D8F1484 /* Swift */ = { + 7DC5EF438BEB62B9AA8EBED527E7FE96 /* Pods */ = { isa = PBXGroup; children = ( - 41BBB9F4740FB33A07B1B589BCD9F12C /* CocoaLumberjack.swift */, - 3D433470A627C45DE86B6321A658C9DA /* ConfigurationGlobals.swift */, - 0DAB1E0D006D1140A831C987E37A8238 /* CurrentFileNameHelper.swift */, - 951C24A789A8892BDCC80B97EC0D57E0 /* DDAssert.swift */, - 123A84DE18A80748C551C362A2C8290E /* DDLog+Combine.swift */, - B4BD27FDB42514F05D34C15F2E2E54D8 /* DDLogFlag+DDLogLevel.swift */, - 09DD7B732CB184A5209DAAE6217ED68C /* DDLogMessageFormat.swift */, - 990F5A982E9BCA96767E4137A4F3A674 /* SwiftLogLevel.h */, + 47C84C8751934093083B317B83CE57B6 /* Alamofire */, + DEAC7C5741F076F8514835733874952B /* AMap3DMap */, + 09B23DEAAB6C08EC02975CD94CB39772 /* AMapFoundation */, + F2DBF615D5B8BE1E747BABB671049500 /* AMapLocation */, + EF1AF524ADBEFB6A4C74CE396B920AFD /* AMapSearch */, + 277E3E82114A20DB3B8E331474237948 /* CocoaLumberjack */, + 3778170933C8C562CC9ED8CE5F35DAAC /* Differentiator */, + 54192D3D4E79ED4FDCAE1B7A86BC461B /* GTCommonSDK */, + BFD415838B78057398F6BEFAB3865F8C /* GYSDK */, + 6BB9678AA722B980C3A834A6F7E8B739 /* HXPHPicker */, + 39BC48F16F2D9908457B72B209FC3247 /* IQKeyboardCore */, + 4CAB7D6565916C5D7E660ADA1F02D9D7 /* IQKeyboardManagerSwift */, + BDFC215243D3990A9777DFBA569AED8A /* IQKeyboardNotification */, + B5D98419B0C54E515D75661CB50ABE2E /* IQKeyboardReturnManager */, + A4334AE16A66E7C5B5C20A2D458D857D /* IQKeyboardToolbar */, + F41D41A1AFB33E393B936A4B45204C06 /* IQKeyboardToolbarManager */, + DECC9030904D18264604A129F24D7D82 /* IQTextInputViewNotification */, + 3C02261579F1C44DC8F660FA70BD710C /* IQTextView */, + C86678A228823838DC91CA2B7F53563A /* Kingfisher */, + 9FDA28E4FA05243CCDC892B912AF272B /* KingfisherWebP */, + C22FE5FAAF453902F5BAB4EA4527A9B9 /* libwebp */, + ED347D6761181F6A5046BB5DCC90C173 /* lottie-ios */, + 88C93BE66E1A4658B4410B26AFF0B5BB /* MarqueeLabel */, + 04BD5FA8B6149BEFFD5F383678EA470F /* Masonry */, + 10484DF31F1143F521597ECE8DAFE61D /* MBProgressHUD */, + 6D1FCDB4FA24B3E370FA33040EA524D2 /* MJExtension */, + E2849E6D6BC79A04874FF3CF47C0EE2D /* MJRefresh */, + F36DB14F46B6AB47E68F8985867E3E17 /* Moya */, + BEB8881BC370E69AB883C69B17D744AB /* ObjectMapper */, + 7A34F9FE0F6BD3C9A6B71027009F5047 /* OpenIMSDK */, + 25B5E250E7532F25769140ADFE08FB8B /* OpenIMSDKCore */, + D694336E5EB178C5BA8C01165B1042B6 /* Popover */, + 140CB05FF5891C55B7BAF0EFF60FCD7E /* RxCocoa */, + FABEF964BE620C88C5077DA0C5B35621 /* RxDataSources */, + D7327DD2EDD8B562F28E0DC7ADC9F7DA /* RxRelay */, + EF53A196E5451A871694A8595A877A1D /* RxSwift */, + D1F886FEFFF3D47C3C0CCE28FA1D5194 /* RxSwiftExt */, + E271976FFDAC27EB3768885A94A29FD1 /* SDCycleScrollView */, + CDFBFCF48A062F533E68AF7019F4D2D1 /* SDWebImage */, + B970A5EB33A5778C46FD379263A5741A /* SGQRCode */, + D360F465146397A1016EBBEFC0EEA7CE /* SnapKit */, + 7243B3CE4FBD3071754D6DCA6956A895 /* SwiftDate */, + 6457F5EEB5628ECB10BF375C907EC54F /* SwiftKeychainWrapper */, + 12FF4F52DA946B4C38F086325B9C2E6C /* SwiftyJSON */, + 1FFC5FC4B186CECE37F7E604F499BD6C /* SwiftyUserDefaults */, + E063346CFD5B0A6C9EB5BDB79388986A /* TagListView */, + 9E5450FABB0D5281AB93858A25B7CEC2 /* URLNavigator */, + 9EBDEF72D968F31553520D0762D27633 /* ZXSDK */, ); - name = Swift; + name = Pods; sourceTree = ""; }; - 781782C0E23558289FCBF83FB6AE2904 /* Resources */ = { + 7DC9721EC79B72775A8867BDBE3996E4 /* Interface */ = { isa = PBXGroup; children = ( - 507A64F626529827954E74780576DA10 /* PrivacyInfo.xcprivacy */, + F57FEAA9DCC6B778F12F462F77446D8A /* OIMManager.h */, + 026D0DBE33568D2B0BD69294CB96A515 /* OIMManager.m */, + 1026321135857D1A002030D8BD6934D9 /* OIMManager+Connection.h */, + F5929FC06081A3649DC5367637B3A1E6 /* OIMManager+Connection.m */, + 76622166BC823FC53CA6C773C1937210 /* OIMManager+Conversation.h */, + 8C5A17A9AD79C10799B42C0587F3B643 /* OIMManager+Conversation.m */, + 1915B3FA913BD76AF2736B9CEF934D3B /* OIMManager+Friend.h */, + FF6A1422ADAB0AEC5FCF21F897C5FC1D /* OIMManager+Friend.m */, + 9AC71880C82E34727F82DC14BC8AB576 /* OIMManager+Group.h */, + 254AA37325159619AF9924CC95C33B85 /* OIMManager+Group.m */, + 3C8F7BFF0DBAADF371A871CF2ABDB64A /* OIMManager+Login.h */, + 9E707EEAF2A7FA9E365D71F1E636E51A /* OIMManager+Login.m */, + 02ECFDAEF49A647A48FA5D3746C65FFA /* OIMManager+Message.h */, + B1ADD5A8D50B137C25863304DDE8B461 /* OIMManager+Message.m */, + 911A6F902DC01830571B948B35FD4214 /* OIMManager+User.h */, + 52A4E158C37CE6B73059C378B7C1E076 /* OIMManager+User.m */, ); - name = Resources; + name = Interface; sourceTree = ""; }; - 78B5BA2910E9CFB45448D7851688F376 /* IQKeyboardToolbarManager */ = { + 83C16CEDEB0143210EE6FD2BB93F079D /* Model */ = { isa = PBXGroup; children = ( - 0E6878C920D601BA1CAD785C011F4750 /* Array+Sort.swift */, - 5B4D323CF176C426CF89670E9EC683BF /* IQDeepResponderContainerView.swift */, - F7FEB23C850A6B81E56C46DA2D9EA2DA /* IQKeyboardToolbarConfiguration.swift */, - A4A15F7AA9501085402F687BF5CE3087 /* IQKeyboardToolbarConstants.swift */, - 2F02D6F2B3D8FDE5737C46C8AF9AEC4F /* IQKeyboardToolbarManager.swift */, - 472D1083A22B0132ABF8F86412B7BE4A /* IQKeyboardToolbarManager+Action.swift */, - BCED8EA4752BD832C06C7C225034005C /* IQKeyboardToolbarManager+Debug.swift */, - 1907DAEAADD1FAE1FDCFE94DAD5AFBBE /* IQKeyboardToolbarManager+Deprecated.swift */, - 031075EC7995C2A3ABE0AC72F55E9BF9 /* IQKeyboardToolbarManager+Internal.swift */, - 30DB5F858443C82E342E4D5FDD9B1A43 /* IQKeyboardToolbarManager+Toolbar.swift */, - A252A5C9FFF9FAD4695F9D45B108B8B4 /* UIView+Responders.swift */, - EAB7410DA44195092EC6B4708775D803 /* UIView+RespondersObjc.swift */, - B65372CC43004B2E584290E8069C985E /* Resources */, - 5E2250FBE39FE8670C7E49F61703C510 /* Support Files */, + 48BABB57546554045A0FB3CFEDE87DE9 /* OIMAtElem.h */, + 701BD696BD6ED63157666217AE7DE55D /* OIMAtElem.m */, + B15EF6F303FB377A7546C86650BEE8B7 /* OIMAttachedInfoElem.h */, + D58FDAC34F3D8B71E4D037F6A2A9F0F8 /* OIMAttachedInfoElem.m */, + 14CC725C3BFF6A95EE049047928E9E89 /* OIMConversationInfo.h */, + E21D91D7D19C026A2BBF9CB2F491A4FE /* OIMConversationInfo.m */, + 4D9847F846F62B454C433D92813DF2D2 /* OIMCustomElem.h */, + A1771B51BF515639B1247EF61BB22023 /* OIMCustomElem.m */, + 820629C329E4891FA88FA4F409918F51 /* OIMFaceElem.h */, + 1890698A69C0F1625F12DB3EB0CC7D75 /* OIMFaceElem.m */, + 51C6F105E994620E5A2323AB6D6315FB /* OIMFileElem.h */, + 50C693FBDD9F7D5F8708E6CDA6AEBEA5 /* OIMFileElem.m */, + 7FA2DB6C36177C70F874D8B5DD62E6C1 /* OIMFriendApplication.h */, + ECB5E73F20921B6362158EDFA3C9371F /* OIMFriendApplication.m */, + 0992D45D53AFF89B21AF99733B957903 /* OIMFullUserInfo.h */, + 415BDC666B443C419E56429F475FEABE /* OIMFullUserInfo.m */, + 067F25CBFE31F4D5C620EAACF0F3083C /* OIMGroupApplicationInfo.h */, + 14B5E329FC05C8B703160E859564C203 /* OIMGroupApplicationInfo.m */, + D43C7B853AB18F38F66B727FB52A36AE /* OIMGroupInfo.h */, + 12F727BE9551CDC443140439F3CC3504 /* OIMGroupInfo.m */, + C3BEF6CDE7A65B9302825F19D7612DCC /* OIMGroupMemberInfo.h */, + B924B24BB68E16E950FB2C1FAF780B6E /* OIMGroupMemberInfo.m */, + 2D9007948EA29094FBE0E5FEB5E10291 /* OIMLocationElem.h */, + F200BD7C750FE8D6084EF3088B3BEFA1 /* OIMLocationElem.m */, + 1CFCE0638718C9839BCC01BE6563B30E /* OIMMergeElem.h */, + D078CFCB319A9C79103EBFA098156C7A /* OIMMergeElem.m */, + FDD603BBBB929D0BC9E621B1D31E3BCC /* OIMMessageElem.h */, + 8CB1C82DD90288F50D8C7EDA739B3961 /* OIMMessageElem.m */, + C07170364C2B6BA6C30D574867730AAD /* OIMMessageInfo.h */, + 1B608AD52FE4F8E934419273A1F5E4DB /* OIMMessageInfo.m */, + 40DDA3725B67486892F5680BD0441D0B /* OIMNotificationElem.h */, + 7A8A0817DBFCD0E75553140364A808B2 /* OIMNotificationElem.m */, + 58DEFAA5A1F2F4C8663451A1E5471CAE /* OIMPictureElem.h */, + 29390AEE5EA1FF08DB01EFB568423E20 /* OIMPictureElem.m */, + 44C42084F4C197557D87BBCC91C8F67D /* OIMQuoteElem.h */, + 6E6FFEEDF1F9D78EC6C70CA24F8D36C1 /* OIMQuoteElem.m */, + D583BA270311B27048283B1299C8702B /* OIMSearchParam.h */, + 18276FC27F1284DDECB560537ACEF37A /* OIMSearchParam.m */, + 97EB23FF7C1AD1A2632EC0EC9478316D /* OIMSearchResultInfo.h */, + D13FDB5234D359362064647253EF04A9 /* OIMSearchResultInfo.m */, + 366F613495AD36C5315552ED56AEB748 /* OIMSimpleRequstInfo.h */, + F0EFCDA08735AB955373A2A2F4E719A0 /* OIMSimpleRequstInfo.m */, + 851F32ADB1E92DD470B9CBAC516D8EC4 /* OIMSimpleResultInfo.h */, + F70BBDCB8A0FD1EB43D167F1C3A30400 /* OIMSimpleResultInfo.m */, + C58D6C0F27C1188F44507AD9021AF7B4 /* OIMSoundElem.h */, + F8B7124D72F54E0A5D6CD93348EC99AD /* OIMSoundElem.m */, + AC9434975AE9C363E31F75CE6192173B /* OIMUpdateFriendsReq.h */, + DCA4F14FC1F33AE9796099E0F947C7E3 /* OIMUpdateFriendsReq.m */, + B347ABDE609F04982A6FEF702EDA6C60 /* OIMUserInfo.h */, + 23E38BBFFDE6371452C6E9DAD5E13907 /* OIMUserInfo.m */, + CB2372ACBFF2849D257E9BB00CB24554 /* OIMVideoElem.h */, + C0FFF57D4204CDFB3068AE158DFDCEE7 /* OIMVideoElem.m */, ); - name = IQKeyboardToolbarManager; - path = IQKeyboardToolbarManager; + name = Model; sourceTree = ""; }; - 7A509B16367E184B2D08A135C46B0322 /* Moya */ = { + 88C93BE66E1A4658B4410B26AFF0B5BB /* MarqueeLabel */ = { isa = PBXGroup; children = ( - DEB9537BF52F5BCA77DC518D3FF60357 /* Core */, - 27490A36DB59BEFCA005B53B98BF54C5 /* Support Files */, - ); - name = Moya; - path = Moya; - sourceTree = ""; - }; - 7B58140607DDADDB8523E2B0B2D4E165 /* Support Files */ = { - isa = PBXGroup; - children = ( - 7F6EA2C661176C63DC9A46CB34DE8649 /* MJRefresh.modulemap */, - 6AAE150022B679193E246FF736C5695C /* MJRefresh-dummy.m */, - E29DC0B452BFDA5504D7D59B1C8EC002 /* MJRefresh-Info.plist */, - 9642BB858DB35849AAC6EF47B63952BF /* MJRefresh-prefix.pch */, - 484AC457BE002CD123418D0C8CFA23EC /* MJRefresh-umbrella.h */, - 700082193AC45689F4838BAE9BC9E461 /* MJRefresh.debug.xcconfig */, - D3B171E48511651B10DDBFD282F8882C /* MJRefresh.release.xcconfig */, - 5F2D68BCCC9199A4AA4CC545CE3B5E52 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/MJRefresh"; - sourceTree = ""; - }; - 7CAA964F88DFF90F75540BF04074F6F1 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3785802E333C033D9C77BEA0DF221DFB /* IQKeyboardToolbar.modulemap */, - 5F25D281CC9E6E270A12DB78A1559A14 /* IQKeyboardToolbar-dummy.m */, - A0AED512A1F57F602D2E41B1824BC582 /* IQKeyboardToolbar-Info.plist */, - DC9023C1523EBBBAECBFCF876495E5C0 /* IQKeyboardToolbar-prefix.pch */, - 8EE53B7BD47558B65CC3F42A408F1F82 /* IQKeyboardToolbar-umbrella.h */, - 604C2D5BAD2C3BDED0BA2F8BBBA4FDA2 /* IQKeyboardToolbar.debug.xcconfig */, - 8EB5CC5544FC90C5D198DF50F13D5751 /* IQKeyboardToolbar.release.xcconfig */, - 7F1BD7ABA17AEB2B1D8FF64D69FDA0CC /* ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardToolbar"; - sourceTree = ""; - }; - 7D0AD5D4F0D82DDF46ABF3410B712F88 /* Support Files */ = { - isa = PBXGroup; - children = ( - 817967C7861C6F451F3CCBFD9816C97F /* MBProgressHUD.modulemap */, - 1F4B3BF0F2244B2511E7B1C96CDCDFEE /* MBProgressHUD-dummy.m */, - D8C5EBA77EBAE9610106426C1670E40F /* MBProgressHUD-Info.plist */, - 712A01AD19E91F4CDF9A066998877968 /* MBProgressHUD-prefix.pch */, - EE994104D0142E0CF023F5E4B0FAB489 /* MBProgressHUD-umbrella.h */, - E51AD1A47908FD0F4B378627666FF56D /* MBProgressHUD.debug.xcconfig */, - 7CCC705E921C40CD9818FC3CD4B309B1 /* MBProgressHUD.release.xcconfig */, - FF73130162C23B6CBBA586E7FBAD36C6 /* ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/MBProgressHUD"; - sourceTree = ""; - }; - 7F05EEBEE0CF564CE209D3A81AAD52BD /* MarqueeLabel */ = { - isa = PBXGroup; - children = ( - 2C836E8C92107126DFEF174901FC97F2 /* MarqueeLabel.swift */, - 3F376383E3A8CCD4BEAE2303E9EA4E65 /* Resources */, - C1A775F670B2DBF80398DB1EE2912871 /* Support Files */, + 429CDC1147D604DBF7AF7C6B66C4A614 /* MarqueeLabel.swift */, + C7428EBB4DDA72E588B0DC916A99A693 /* Resources */, + 8D53520B6C4ECAC3079CC8C7B6E9FA31 /* Support Files */, ); name = MarqueeLabel; path = MarqueeLabel; sourceTree = ""; }; - 80CB5C243B75C2421FC5A40D52569FC8 /* Resources */ = { + 8C9DBB9BF9E8CC69C1B0184E41B3A65B /* RxCocoa */ = { isa = PBXGroup; children = ( - 0DED5C1D5DF4292692B23BE72AB52A4C /* SGQRCode.bundle */, + 830F94409126B4351A0D31DFC1F0081D /* distinct+RxCocoa.swift */, + 28C3FF4C8730F1C0C2A8D4B56672F59A /* mapTo+RxCocoa.swift */, + B1683F0E5A06DB704863BA2B163C344E /* not+RxCocoa.swift */, + DCABD3B022844FC10AAAF0A1F94F1E9D /* partition+RxCocoa.swift */, + F3FE9EB85B5F4C97E4D92CB3C5F3EB96 /* UIScrollView+reachedBottom.swift */, + 739FD9CEE533C093B19A4837FC6AB7CD /* UIViewPropertyAnimator+Rx.swift */, + 9ADD2B764EEC099BC13F5C788DEE4402 /* unwrap+SharedSequence.swift */, ); - name = Resources; + name = RxCocoa; sourceTree = ""; }; - 81BA46EF793B2802046CE37D1B24E36F /* Resources */ = { + 8D53520B6C4ECAC3079CC8C7B6E9FA31 /* Support Files */ = { isa = PBXGroup; children = ( - A2A0D3A9ED1FDE0D2BD3F7AC804A2297 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 8275138371208A7233DD657D833B18FF /* Support Files */ = { - isa = PBXGroup; - children = ( - 67D505DEAF5542FBB53F0D15F88E30F2 /* GTCommonSDK-xcframeworks.sh */, - 63B93031CA280C2A767269F2BC3C3EE2 /* GTCommonSDK.debug.xcconfig */, - 04B327AA7E6A5F7A513A66994CA96072 /* GTCommonSDK.release.xcconfig */, + 6E94A3CC5DFDAE4A4DD63719A165E20B /* MarqueeLabel.modulemap */, + 8571734CB50E292264F6862D3EE9C97A /* MarqueeLabel-dummy.m */, + E5BF5577369F2852A24D8178DDD411DE /* MarqueeLabel-Info.plist */, + A81BC8ECBD5FF616CC789AFCD36075EE /* MarqueeLabel-prefix.pch */, + FD9B05C6FF4FB857E533EC573F5B68FB /* MarqueeLabel-umbrella.h */, + 6A732AB24CCBBFBCBB5A14E3FEC49C85 /* MarqueeLabel.debug.xcconfig */, + B3F7AF130B76923D3AE4622BF3A32B06 /* MarqueeLabel.release.xcconfig */, + 3FB60C1C1A99ABCAED9BAC617E7D076A /* ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/GTCommonSDK"; - sourceTree = ""; - }; - 868EE40238E96589AFB6D603F9243A87 /* Resign */ = { - isa = PBXGroup; - children = ( - 3554EC4822CDB0ED5FB0D14A446E8BE2 /* IQKeyboardManager+Resign.swift */, - 4F4F35E04A4EA8D4CCE333A3639CD670 /* IQKeyboardManager+Resign_Deprecated.swift */, - 498CCEAD1C436E5EF5D0F192AC5643A5 /* IQKeyboardResignHandler.swift */, - 6486DF2DEC7199B358D587F3EF8F3280 /* IQKeyboardResignHandler+Internal.swift */, - 73333F2A64CDA295E47413C99CD56C82 /* UIView+Resign.swift */, - EA976E9CF7E2D9697B4BC6B5AEF2C2FB /* UIView+ResignObjc.swift */, - ); - name = Resign; - sourceTree = ""; - }; - 87604EA8FC351004922A00F2B9A86DC5 /* webp */ = { - isa = PBXGroup; - children = ( - 7C02244929E5F71130888C33321CA4E0 /* alpha_dec.c */, - 5CFC684102EA8C5198D002128A175FCE /* alpha_enc.c */, - 938491BC2E61F53CA07574493C9824E9 /* alpha_processing.c */, - 7457CBA9D2E3D743A500F4E9DD7A741B /* alpha_processing_mips_dsp_r2.c */, - F1E26C183BCC7C1D892F53997532E604 /* alpha_processing_neon.c */, - 1A2A146C741B1C177DA21547344157CC /* alpha_processing_sse2.c */, - 543C59F6966D13AA41187B904789BD95 /* alpha_processing_sse41.c */, - 84DB911C48373E47169399EFA7E23665 /* alphai_dec.h */, - 69229D912A1B10D34F02B5590DA564F3 /* analysis_enc.c */, - F71FD5525F7A7CA5116B6013F66ED082 /* backward_references_cost_enc.c */, - D69920CFE1B428254B0E518D5222AEAB /* backward_references_enc.c */, - 03110DD9C6F00E3C793F3581DCBF2DF6 /* backward_references_enc.h */, - 7E00DC22EB5612112B8FEA42F6DD40A8 /* bit_reader_inl_utils.h */, - CC26E68356056FBE1B173FD2E1B3A77F /* bit_reader_utils.c */, - 69C2704D98EFBA1197A51FBC3B68773A /* bit_reader_utils.h */, - 2D02F6392029FBD530DD6EAE1DE094DB /* bit_writer_utils.c */, - 4BA817C41597DB023FFBA222101AA224 /* bit_writer_utils.h */, - 02735EA50DD475F0C8FFF0BE472F4A0A /* buffer_dec.c */, - E3660D008E346382D1C9D585A5794D60 /* color_cache_utils.c */, - 1BFB45825663DFFB2D98451C32E4252C /* color_cache_utils.h */, - AFEA990D420F32D9449429BB628AD237 /* common_dec.h */, - DE28BD4735E16BEB03A1C10DAE70450B /* common_sse2.h */, - 98D0F15FDFA8A571AC0B07AF834D29A3 /* common_sse41.h */, - E8E1811162FDD850048AF53271037A67 /* config_enc.c */, - 83CE16A8BC9CB1938DF723794668472C /* cost.c */, - AD0B13DB0858215DE80FADF165C8BC81 /* cost_enc.c */, - 60D0BA62E96F2F818FAFF7C11746B517 /* cost_enc.h */, - 01C4995FF0777468574CE566EB3968ED /* cost_mips32.c */, - 5FABD9769B39DBDFF21988545855793E /* cost_mips_dsp_r2.c */, - 6B3D90254DA2F75F7EB3A64A5DD1B15A /* cost_neon.c */, - E46D96155F11A4BC6AEB734B04EC4A0E /* cost_sse2.c */, - 10DEE1B7006D7D96F3846703D432039A /* cpu.c */, - 6CB0555C4297AFAFED28ED989D20E2BF /* cpu.h */, - C6AF48BF74E3B9859761664B2B12D20D /* dec.c */, - 00D96A756141CA99ACEAFBD1AB5052A2 /* dec_clip_tables.c */, - BBDC6D71AB4B13A216DAFDA2094E55C6 /* dec_mips32.c */, - 83A102F628055889C3DBA4E132EC7B55 /* dec_mips_dsp_r2.c */, - 0AF9AC91C465E2B0BD4C0169C83CB74E /* dec_msa.c */, - 48C7BEEC6B68BAB1D5C99932FE7A5B5F /* dec_neon.c */, - AB6BF106A338DE17730CF3F8E78FA468 /* dec_sse2.c */, - 19A68979FFF54271BB064A6C4B2A21B3 /* dec_sse41.c */, - 3AC325E37B0C7C560E9E1BA46B9AE435 /* decode.h */, - 686E615A521BDC29EEE97901D8A46154 /* dsp.h */, - 893BEE590181FE014B6C9AA299A1E16E /* enc.c */, - 0E199DE40CCC3A74BC686C605515C531 /* enc_mips32.c */, - 2C0ADA079F549D156A0CC58AA8329223 /* enc_mips_dsp_r2.c */, - D363EDEB823614E69CF39072EAEBE415 /* enc_msa.c */, - 889BCFD50FE1A0276A226E39E3373892 /* enc_neon.c */, - FCDBCA6D393D45BE7B0390C5A956347F /* enc_sse2.c */, - 1C4E8E50F2216EAE1DD6F205D5137E2A /* enc_sse41.c */, - B94D4716D5A955F2C070A775480756DB /* encode.h */, - D01E2D0490683716194D6701EB32620E /* endian_inl_utils.h */, - CFF7C678006495868A4596DFEC23DCFA /* filter_enc.c */, - 8C84A7191EBBB8241EB01378BA039FFC /* filters.c */, - 89ADAAEFDA7918CD2D8E5508584BD74A /* filters_mips_dsp_r2.c */, - 8108A82FDD64004908C414F732BAD1A7 /* filters_msa.c */, - A9089E6191CC3C339ABE63DBC502D3C6 /* filters_neon.c */, - 453563CF2AE44722929F6FFE1241B34D /* filters_sse2.c */, - 7B9D783361113F369F6B4D0EC10E92B6 /* filters_utils.c */, - B86E07886A333DBD0A2862048EAAA2A8 /* filters_utils.h */, - CFEB804C380F245BB614243355CC3008 /* format_constants.h */, - 2B49ACCE2D9E75E3FE1C1F149E111432 /* frame_dec.c */, - 77FA1B8BFFB51F75F960A6C2257BF9CD /* frame_enc.c */, - 8B6B12049E129A44E042F98D32A1D99C /* histogram_enc.c */, - 149C37C1DEF81F7E2C1BD8EF9BF97BA0 /* histogram_enc.h */, - E1D2A6996109A1160E5327C0E12A7F51 /* huffman_encode_utils.c */, - 6750F29330F969889F444C1926652A05 /* huffman_encode_utils.h */, - A4E338C9D1DDD105965A39D8535D0B34 /* huffman_utils.c */, - 55C5DA4A0B7B7CB520BF1D963472304F /* huffman_utils.h */, - 5FCE8241606DA25D26557F80CC765347 /* idec_dec.c */, - 75734C5A13334AD8FC89D37E0B66D48A /* io_dec.c */, - A989E7D1737E0F67BA58A94C8389536B /* iterator_enc.c */, - 610C02EB184CB566C7E9643373F98A5F /* lossless.c */, - 3E3EEC76384494C2308D7B4C713B4E90 /* lossless.h */, - 596A266115AC4F70462A8ABE836A1231 /* lossless_common.h */, - 0C352D0D1BDEA94F389E7C078C7C6BA9 /* lossless_enc.c */, - A8F198E63CE2E052A38FADA703D48DB5 /* lossless_enc_mips32.c */, - DE4D0E757EB36BEA87200F13DB04553C /* lossless_enc_mips_dsp_r2.c */, - 3507D20ED8463B98321C5C87CF51C086 /* lossless_enc_msa.c */, - BBF8FFA0576AE5F3CF813BCF40B0CAA2 /* lossless_enc_neon.c */, - DE1D516BB150ACB7C62572F7BE58EE93 /* lossless_enc_sse2.c */, - 418A61B3812F4D4254A4E5CFA9C588A4 /* lossless_enc_sse41.c */, - 601B787AC2D83F53A541A251F9B60A63 /* lossless_mips_dsp_r2.c */, - 521585611D922B38FB404A329562E995 /* lossless_msa.c */, - 7E38FA2B2F087449A0B21AF5BBC5E374 /* lossless_neon.c */, - F4734B671C6FEE1160C6D9424634CC83 /* lossless_sse2.c */, - D173FF94AFF7CBD481D5301024579455 /* lossless_sse41.c */, - 1DE77C32EE2B1785EBA727B3B58A3543 /* mips_macro.h */, - A5FEB2952E4BDF7806D9F0C8CD3B143B /* msa_macro.h */, - B0F2BC45C2FA1B055832CADA0BCCB064 /* mux_types.h */, - FDEFC39A3F5F39E47C1B113B948FB718 /* near_lossless_enc.c */, - BE5F4F3C6C9138CD5BBCF9FA655A677A /* neon.h */, - BF63CCDE982C1D8BE39ED95C933F116A /* palette.c */, - 1C7E57CFCB122AA47527474F36807856 /* palette.h */, - 04653C3B45F3BA2B79DCDAB094835D51 /* picture_csp_enc.c */, - 41466934BD58E12B2C5EAF8F3E2DF47F /* picture_enc.c */, - E643185E488A31B1057E48D1CCA8FABD /* picture_psnr_enc.c */, - F061BE9344D9E0F5B21C6721AAC07A88 /* picture_rescale_enc.c */, - F1C6298D980F788A6F717F6D7DA5111E /* picture_tools_enc.c */, - F4D48B2DEF6332FFD735F09CDBA23C3D /* predictor_enc.c */, - DD812EC7AEC9AD4E64261C5AF5A00C5F /* quant.h */, - C5FD98EF949F34209141F837DDDA16D9 /* quant_dec.c */, - 8F6738E2E277F91F8CC13F9B76485771 /* quant_enc.c */, - 1D7CB5F14BA1F8D1BFA4A4B57F55B048 /* quant_levels_dec_utils.c */, - DD465F60DB3F857966FACD753CD7E81D /* quant_levels_dec_utils.h */, - FD37F500DB2F6455303CB8C4FB290CEE /* quant_levels_utils.c */, - 80AF318BF0C81BB68309BE2B2D5053AB /* quant_levels_utils.h */, - DE6312000682993ECBC356FB52F2A18F /* random_utils.c */, - EFC662BF0365227B861DEB446DD7C75A /* random_utils.h */, - 306D96884646D2E6E7E32F4FE554630A /* rescaler.c */, - B7A7715C8C175A06DCE86A0FE314E1BA /* rescaler_mips32.c */, - 3A9ECABEFBF86E81DE3B6A7F778C7AB0 /* rescaler_mips_dsp_r2.c */, - B2BE4F85DFC8783B84525874F83B8AE9 /* rescaler_msa.c */, - C58895945E6080836C95292BB1824A9C /* rescaler_neon.c */, - 1A83C5D585205415FB4323EA48D165F8 /* rescaler_sse2.c */, - 3365303C3176664B266EB5ABFBA108E4 /* rescaler_utils.c */, - 6CE34018BEABC65E4D6770D6D1F0BCAD /* rescaler_utils.h */, - 467EBC83D1FCF02D3A0B5866B0CE429C /* ssim.c */, - 29D1ED712E1C7BFD764620DF7BBDC6C9 /* ssim_sse2.c */, - FB672745DCC8F3F7833A31AC19B7F2AD /* syntax_enc.c */, - 1F1B25B64CB28802F3AE283D5AC1FB65 /* thread_utils.c */, - E418E5B4C286B330B19A6232C141D629 /* thread_utils.h */, - 7B1418713FE5DFFEDD5DFDFEF27CF16D /* token_enc.c */, - 249DD33E571BE43C78C58A86BD5D4789 /* tree_dec.c */, - E5710A9A74D474A5D4D13BA52A3974E7 /* tree_enc.c */, - 81F25C70BF3631CFC625490E3638EBD1 /* types.h */, - 2F0A9070E7FF2ACD759B4F81412E80BC /* upsampling.c */, - BAE76CE301F315FB122D337B269E3D11 /* upsampling_mips_dsp_r2.c */, - 27DD09ABB2F46E57A13BFD67DE16ECD0 /* upsampling_msa.c */, - 6729B81C4265E65352C3FAD02DA4F931 /* upsampling_neon.c */, - DE9F3749DBAE34A46794B0401EB8DD44 /* upsampling_sse2.c */, - 10148BFE257C29971F722516F48DD134 /* upsampling_sse41.c */, - 518063E3E95A46C895574097C42234D2 /* utils.c */, - 88465D2D09AE4F49A2F25C91C46D4A7A /* utils.h */, - D8E1BF1CDAE920F850A3CA631D6D0BD5 /* vp8_dec.c */, - 3F5ABF45B57A1F806387996518F96CEF /* vp8_dec.h */, - 6A4F109F3C07CDA770040573BDDB23F4 /* vp8i_dec.h */, - 76C85A6DB9088BE5648B71FCDBAD1A70 /* vp8i_enc.h */, - 7975F976282739AD8031C4B77752C75D /* vp8l_dec.c */, - 4F03542041ACC405379A01E9E58386B6 /* vp8l_enc.c */, - 19B4C815ACE3696E8B67DA978492B84F /* vp8li_dec.h */, - 0860DC9BDE44A38CA698E5C167C60876 /* vp8li_enc.h */, - D78D3A38E9CD175DEA06FBA7AA647374 /* webp_dec.c */, - C05AF62825C17A373895A0132193454D /* webp_enc.c */, - FA55AC44EC5A90730E5CCE53EB03D3DC /* webpi_dec.h */, - 76A5A4DD6B50ECAC070C83E529106E74 /* yuv.c */, - 0D370D320961540529ED678B0EA55A31 /* yuv.h */, - 9B36F46CA4163BFB07B3059493DBFBD8 /* yuv_mips32.c */, - BA124AFF5876C88F70FCBD2ACCECBB93 /* yuv_mips_dsp_r2.c */, - EEE08A195EE8A0E9A19F62849E075A4C /* yuv_neon.c */, - 2E7083C055E9035B3C58C4C082E21049 /* yuv_sse2.c */, - AC72DDD8639C759551B8B520A091457D /* yuv_sse41.c */, - ); - name = webp; - sourceTree = ""; - }; - 885C77575714DB3C7DE5E026B0B30DA3 /* SGQRCode */ = { - isa = PBXGroup; - children = ( - 52871935B5CF054A8F02AB26F5FFB578 /* SGGenerateQRCode.h */, - 5A7250FD531ABEEE1E123CE24F532861 /* SGGenerateQRCode.m */, - 74EB349A8ED7EEC9EFBD8498FC97073B /* SGPermission.h */, - F240310B32A0D47EFD0E82F7C760E894 /* SGPermission.m */, - 24E1BCABFD51C3F4C200E1495D437082 /* SGPermissionCamera.h */, - AF14C09AC71F33725FABC861E5EA6664 /* SGPermissionCamera.m */, - 9A35741931AF7A96FB8D09FD8EF5AC83 /* SGPermissionPhoto.h */, - 7A89BA6E04743C852C1C369ABEF72966 /* SGPermissionPhoto.m */, - DB8E70D55E5967F17742CEC34F09F557 /* SGQRCode.h */, - 1893D1B4F54FB914A0369921610994AB /* SGQRCodeLog.h */, - A1B2D4089FFD155A830A21685DA9E5EF /* SGQRCodeLog.m */, - 38C7FEA32CAFD77153CBC1F6F6F1B1E6 /* SGScanCode.h */, - 97FA07339D9DFB61F731995CA5A2526C /* SGScanCode.m */, - 2809ADB9E03E11ACF2BC5701D4C3AC47 /* SGScanCodeDelegate.h */, - 9A97A39565871031F362518FBFC4F9DD /* SGScanView.h */, - 617799D3384A3D2F9416BF3AC167CE7C /* SGScanView.m */, - 6207BB4B4B3C834E99C758CFB1A55246 /* SGScanViewConfigure.h */, - DAF4917351852532439DD9525094E01B /* SGScanViewConfigure.m */, - ECB72B981C9B789A609DB0104297D9D2 /* SGSoundEffect.h */, - 4BC61A3D78B943A12AD8F17B9365DD4D /* SGSoundEffect.m */, - 15F60CE297F6E55A7A03680017DC62F6 /* SGTorch.h */, - 07C60DCEDA508F788378460290294A00 /* SGTorch.m */, - FA4E99BAE3EBF7966516D8248A0121D8 /* SGWeakProxy.h */, - 722EFF3F249655F669901CF86D52E17A /* SGWeakProxy.m */, - 80CB5C243B75C2421FC5A40D52569FC8 /* Resources */, - 4F4DA5029885271EE92322BCAA199C61 /* Support Files */, - ); - name = SGQRCode; - path = SGQRCode; - sourceTree = ""; - }; - 8BC2FF30FE1C0F28E39211855AE1114C /* Support Files */ = { - isa = PBXGroup; - children = ( - AE1B73E64CE85E0014C372EC93C7CC58 /* ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist */, - FCC9EB73548FC64A4B47DF48007592FD /* RxSwift.modulemap */, - DB14D216A4D2B23D7D03CADB0B277F15 /* RxSwift-dummy.m */, - 050A8E450D3356EC1AE2945CA0EC4107 /* RxSwift-Info.plist */, - 460F94D7E6CC694493D0168A99123572 /* RxSwift-prefix.pch */, - 93127A6433A71BDB9B47F2FDC9FB4DDC /* RxSwift-umbrella.h */, - FEE743F4A29377C4E7E5F438F6859EED /* RxSwift.debug.xcconfig */, - 5097E500062DCBB517A931995D23BA04 /* RxSwift.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/RxSwift"; + path = "../Target Support Files/MarqueeLabel"; sourceTree = ""; }; 8F6F1E156F7DCE4CC0B44D3F8A208E68 /* Pods-QuickLocation */ = { @@ -6725,1709 +7012,104 @@ path = "Target Support Files/Pods-QuickLocation"; sourceTree = ""; }; - 909434DB339D853A06817FE557AD8471 /* Support Files */ = { + 91B6FCA7AAC3726DE59739289E8E2168 /* Support Files */ = { isa = PBXGroup; children = ( - F39F97AECE7300CC14B8A75A36EC1CF7 /* RxDataSources.modulemap */, - 247D7A99AA19B6E2231A66022D9759D4 /* RxDataSources-dummy.m */, - BEF00B43542FF7CE40E15911A437E54D /* RxDataSources-Info.plist */, - 5EDC20ECFC1F03B4E0B3E094FFA44473 /* RxDataSources-prefix.pch */, - C7330BB44A92BFB0A2FFC8081E1A6524 /* RxDataSources-umbrella.h */, - 61AF382053A6E91F86746B7BC1C455AB /* RxDataSources.debug.xcconfig */, - 857592C7F2B511A2BBE38E92CC49AF3A /* RxDataSources.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/RxDataSources"; - sourceTree = ""; - }; - 9471E796219CFCD0B154B1BD789512CA /* Support Files */ = { - isa = PBXGroup; - children = ( - D32A12563AD75B0081164B5EC3F0F3FF /* IQKeyboardNotification.modulemap */, - 398033F8C16A0805BBDF388A6E3988CE /* IQKeyboardNotification-dummy.m */, - CC174C6490650A56730F0748779E1447 /* IQKeyboardNotification-Info.plist */, - 61EBA2EDD48F1FD17D040F6879C0E2FA /* IQKeyboardNotification-prefix.pch */, - 52C7B05AA36E5D923106EB8153EFDBA4 /* IQKeyboardNotification-umbrella.h */, - 3774F433AF4A23863AAE05250AAF58ED /* IQKeyboardNotification.debug.xcconfig */, - 6F78DAC39B4227F542BE5BAE8B1E501F /* IQKeyboardNotification.release.xcconfig */, - 7C2F3EFE2DF9E595DAE6E0915CD7CED6 /* ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardNotification"; - sourceTree = ""; - }; - 95145273AF2798CA1278BF431A306107 /* Support Files */ = { - isa = PBXGroup; - children = ( - EA2D9A3DA1E662D9F6C9EBB665CA4CCC /* lottie-ios.modulemap */, - B86D81D039C193AF237B6A4300400A62 /* lottie-ios-dummy.m */, - 671951BFDB97AEEAAECED62718F8C49D /* lottie-ios-Info.plist */, - 2D6829727BE16B4D670AB2A1F2FA9EBA /* lottie-ios-prefix.pch */, - 222E58AE99CBE9755CE6F5F76EF1E542 /* lottie-ios-umbrella.h */, - 94ECBEA79FC93D0713FACEB04433B582 /* lottie-ios.debug.xcconfig */, - 21CAF2F8CDB796D458D3C63191380F72 /* lottie-ios.release.xcconfig */, - 55981A2BA960FD3D1A0C4B6DAA1FD36A /* ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist */, + 73B4BC13641A2398E0411152F04CD117 /* lottie-ios.modulemap */, + 77362195CA2C48F76CADA7E9F8F64AFA /* lottie-ios-dummy.m */, + B7A85B8D5FB6EECE0D7257B4EA1AA14D /* lottie-ios-Info.plist */, + 6D354A193F0F239B3991B31FB5D437CE /* lottie-ios-prefix.pch */, + 5E48F0EF4BB281B4DD36A819411195DE /* lottie-ios-umbrella.h */, + 391CF412DD2F81182B291602A79F2BBD /* lottie-ios.debug.xcconfig */, + 775BE53E42FB2142B38C5BB00CBFE956 /* lottie-ios.release.xcconfig */, + 0112E7A059CDD7947AF1D3AC07B46FE4 /* ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist */, ); name = "Support Files"; path = "../Target Support Files/lottie-ios"; sourceTree = ""; }; - 9698CFE2051689185A0415EF7E35370B /* Resources */ = { + 9261382C6CEF77865FC00BE0646E2002 /* Appearance */ = { isa = PBXGroup; children = ( - 4F640824B691BBFF97CF3720CA544404 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 9ADF2A225A52270D6CB783368D87C4EB /* Resources */ = { - isa = PBXGroup; - children = ( - 71143D4D1B72239E88BCD323D74D4CEB /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 9B5D97066DABC15B6E020A0E2AF7351E /* lottie-ios */ = { - isa = PBXGroup; - children = ( - F93E5C019EC3F01DD78CFCC17AC4070F /* AnimatedButton.swift */, - E9E983971F7CF2ECB41CC8BA181BC5FC /* AnimatedControl.swift */, - 4F0DBF8AC33D4668B49EFAC4399EB957 /* AnimatedProviding.swift */, - B455C2E30A798D620D3C498D40AD198F /* AnimatedSwitch.swift */, - 93B99021BC277B445B2F7C2D7DCF6DF0 /* AnimationCacheProvider.swift */, - 609E88E047378FD0C4FC5760FAE9EE67 /* AnimationContext.swift */, - 017EFAA7761C857963F8EACFC13A6A8E /* AnimationFontProvider.swift */, - D2F822ED69E41A56B9D4E60B7ED1AA90 /* AnimationImageProvider.swift */, - 7CD43679CB34EB9E463F1A168868C5BA /* AnimationKeypath.swift */, - 0083F7B2367B833252094C7FEDF0406D /* AnimationKeypathExtension.swift */, - 0B7B4ED2A29FFC1DEE18DCB6AD97AA5A /* AnimationLayer.swift */, - 4CB9BD077501024549F7BA3EDD72449C /* AnimationSubview.swift */, - 335986B6706B5281DC66CA08CA55F41C /* AnimationTextProvider.swift */, - B2176A2091834E1191E6C14986DDA5B3 /* AnimationTime.swift */, - ED6AA83E5E3222D1C0F0726183AA8902 /* AnimatorNode.swift */, - F272ADF3D7731957A04B96D452E66F0C /* AnimatorNodeDebugging.swift */, - A04C3B92E65D8B1F89E05540A1FD6AFA /* AnyEpoxyModelProperty.swift */, - 840F0E4B149A844C1115DD5A8DFAF326 /* AnyEquatable.swift */, - 94C716F1B655D0B03D889025C29D457F /* AnyNodeProperty.swift */, - 7BFF4A1FCBFC1D75787F1101CB22358A /* AnyValueContainer.swift */, - CD67B8B9FBBBDCA48C486AB0273B9FA9 /* AnyValueProvider.swift */, - 4CABF563432D96F17D948EFC2591B7E6 /* Archive.swift */, - 273B447C3811A5BDBD14EF8CB4E91EC0 /* Archive+BackingConfiguration.swift */, - A92BE000CBB91C74E67CF972C2DD55C6 /* Archive+Helpers.swift */, - 52BE9756ADA9F40072F74825A0CDA555 /* Archive+MemoryFile.swift */, - FF5DC0345283B4A0F40E7AA9780C1BC6 /* Archive+Progress.swift */, - 196B7C1A12353F9F13BE71AFB2D08630 /* Archive+Reading.swift */, - A7C0DCC66F84E5632C1661CD3BEBAFD3 /* Archive+ReadingDeprecated.swift */, - 574952AE7A3A94D95B491AF0F465F86D /* Archive+Writing.swift */, - 052EDFE1AA94E41971EE2B7EACADB185 /* Archive+WritingDeprecated.swift */, - EC681D085E2117230A54040B67CAB52A /* Archive+ZIP64.swift */, - 710991052AD7E1944026E34B1D2986D8 /* Asset.swift */, - 4C46921DC3F63E45056481AE92EFA855 /* AssetLibrary.swift */, - D6C9A83FD006EAC3C8B557C4DFA09FBF /* BaseAnimationLayer.swift */, - 34ECD97444E8E08398175F294102C9C3 /* BaseCompositionLayer.swift */, - 16C4BD83970A3C6D6FCBA4E1E6488CC9 /* BehaviorsConfigurableView.swift */, - E85221F76899FCEC6DDD939EFF48B259 /* BezierPath.swift */, - C15F587E814B257FA2900BE61D078AA7 /* BezierPathRoundExtension.swift */, - 8D696503EAB43BC816DC16E0AAF8A873 /* Binding+Map.swift */, - 7214BE2B36FF76A1D1850EA843EB02CB /* BlendMode+Filter.swift */, - 857683CAF9B95CCE9F8B846FAF066C49 /* Bundle.swift */, - 7A25C58F3B6B9F128D337F7833C5C6B9 /* BundleImageProvider.swift */, - 5064453B775195D428F7364834AFBBA7 /* CAAnimation+TimingConfiguration.swift */, - EFCBF954E08C9B6F09739FC1D44EE1E6 /* CachedImageProvider.swift */, - 14D29AF9B549DD24D31688B109B54CC1 /* CALayer+addAnimation.swift */, - 2433A60406778BB8F7377A714A0FAD53 /* CALayer+fillBounds.swift */, - 0A5068104AE35134788C8A4A192FD543 /* CALayer+setupLayerHierarchy.swift */, - DE5CDBB132194D78BD6D8AA79EEDF4D9 /* CallbackContextEpoxyModeled.swift */, - 02E6E586B505EF1DD2401E06F50B13AA /* CGColor+RGB.swift */, - 7BB5B9C475AB6D03F4DF264A2AF077C8 /* CGFloatExtensions.swift */, - 5DA56972FCA84B385A102186AF40B0C5 /* CGPointExtension.swift */, - D6C529995B3D6EE19B4510112298AF14 /* ClassReference.swift */, - 7C7728BB6DF7FF35EA9324B50F00FDA2 /* Collection+Diff.swift */, - 04127B8D8BB3B09F5A63A05C04F222D4 /* ColorEffectValue.swift */, - 1B3EB5E279BEB12979E4AC3D6838A1BB /* ColorExtension.swift */, - 46998BCCB133ECA09E6683362BB5D300 /* ColorValueProvider.swift */, - B64A8E3DFD99D8008995A6A7C363ADF9 /* CombinedShapeAnimation.swift */, - 486641B31BB9061C99622B45EFC98C03 /* CompatibilityTracker.swift */, - C209E8883BFEC474AC5685EBD79C9E26 /* CompatibleAnimationKeypath.swift */, - 5FB4A78D99E2A8C882A844B8E2773544 /* CompatibleAnimationView.swift */, - 5152ECE900584EE63C2DCDB8FFEB0698 /* CompositionLayer.swift */, - 17D141E381CB514B74821CF60F745537 /* CompositionLayersInitializer.swift */, - E5F429ACA94C7E82491C725C194029EE /* CompoundBezierPath.swift */, - E0EC8351C6CD3DCAF03974C18B22A68F /* ContentConfigurableView.swift */, - 4B59B6698D6F266C6E4BAB54C662BA75 /* CoreAnimationLayer.swift */, - F22E9FEC7141AB6AC4AFA16DD584579D /* CoreTextRenderLayer.swift */, - 1E009C50CA871EDB48A25D03E9782E1D /* CurveVertex.swift */, - 00531A5A376144048EF9233AF874FC97 /* CustomPathAnimation.swift */, - 9C9C9BA6882E16A078DF07353DA74B4A /* DashPattern.swift */, - 54D45AA4DBA78CD312C8D882077A9E47 /* Data+Compression.swift */, - C26FA4BCA51D64008C3A2E2873DC06C1 /* Data+CompressionDeprecated.swift */, - 6F33A1E05BEA422B268669F4108D0590 /* Data+Serialization.swift */, - D26F076485D62AF97592E5FAE33697F3 /* DataExtension.swift */, - 1743D5F53FDEA2DA1DEB6804CC5190FA /* DataIDProviding.swift */, - 70BB3B2EE0FA557A3EF238D16BD6253F /* DecodingStrategy.swift */, - 5131DCF7706A9EDEA08DBA4DEAAC5D53 /* DefaultAnimationCache.swift */, - F8F421D46CFEBD7384F5CD86B2F26BB2 /* DictionaryInitializable.swift */, - 916CA87545E0801733F1ED1A962BDAF7 /* DidDisplayProviding.swift */, - ECB0712E47CE346F1813C70AECE7A40E /* DidEndDisplayingProviding.swift */, - 01F607B2443BF33460AA3C9B29DAEF3C /* DidSelectProviding.swift */, - ECCC27B8F0BCAF52F0886D40DBAB9C91 /* Diffable.swift */, - E3D3B8E99DBA519C250270C693CB28C5 /* DiffableSection.swift */, - A286EF6CE43593710CBEBC7FC299FB9D /* DotLottieAnimation.swift */, - 8547742E958CC4C7138CEA07FE5DDE99 /* DotLottieCache.swift */, - 00E0BB2A16CAFFE9993FAC75E4CE2DBA /* DotLottieCacheProvider.swift */, - 1C7A2C858250272CA07E3F3E32CAF067 /* DotLottieConfiguration.swift */, - 9FCF4A31247CE204A9898C9622C264E7 /* DotLottieFile.swift */, - 9FACAAC81E4A547D3B15EE37CCA7FE23 /* DotLottieFileHelpers.swift */, - 479923E46D6B299917C38DE86BEE0FD6 /* DotLottieImageProvider.swift */, - CD2F236D90E258051394746D2FC3C596 /* DotLottieManifest.swift */, - D30A9C53CD32CEE430EEA0F5BE7D8B3E /* DotLottieUtils.swift */, - 2AEE100F67D7984D7DC443B1B0D2BA07 /* DropShadowAnimation.swift */, - FD0C2B488FEF7C3B42E09320C6A7370E /* DropShadowEffect.swift */, - BEA079589F9FFB7CFA0A5A27C6A7F1F8 /* DropShadowNode.swift */, - 404D2684A487B6BF89BDA7645DEA3222 /* DropShadowStyle.swift */, - E367BDC429948E49246C74CE0BAD014F /* EffectValue.swift */, - E74DEBACF0B9DD44BB84B5BFDB268712 /* Ellipse.swift */, - D038110597237C4A7B1A0EA09163F055 /* EllipseAnimation.swift */, - 8360551B5BF19F19D9F9D4C5610338D6 /* EllipseNode.swift */, - CEDCB715349714D31224A2640334F4AA /* Entry.swift */, - 782696ED5C2D8ABE3188C418CADF25E2 /* Entry+Serialization.swift */, - 7F3A434BC5A7E18691319BAAD1FDD8D5 /* Entry+ZIP64.swift */, - 89DAF5DAA22466B942D5ED3DEFA8CB9C /* EpoxyableView.swift */, - 419DE96D422965EDFD90544EC08C16D6 /* EpoxyableView+SwiftUIView.swift */, - 76106312FC755587D92BC7C4074B0530 /* EpoxyLogger.swift */, - C55E5700147D1ADFD7D2DC802D6D6280 /* EpoxyModelArrayBuilder.swift */, - 9E49FB977D7928E987B12C4248DA80B4 /* EpoxyModeled.swift */, - 3E48540507A0D99F142FE9A5ED1571BE /* EpoxyModelProperty.swift */, - B60F68F1F8FE81F9802549A8BE065AAB /* EpoxyModelStorage.swift */, - 83719E44AAD0208AE2958289D28BEC4F /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift */, - 6B9E59C8B4258B5B24951BA1762755C0 /* EpoxySwiftUILayoutMargins.swift */, - BD9735B29D3AB58E872E723C4943E757 /* ErasedContentProviding.swift */, - DE6F3727615A8FE626ECB403CBA00C75 /* FileManager+ZIP.swift */, - 7C61815CB8062721610ECA15B6ADD931 /* FilepathImageProvider.swift */, - AC5ECC690CFDB398E96A330DED6C34DE /* Fill.swift */, - 109B0B001E47F3FCFDC4FBD0763303EB /* FillNode.swift */, - 59C91B8D8115A6F8FE755FD101B7D2D4 /* FillRenderer.swift */, - DD6E973439EE3DB1EC4BDD90444068C8 /* FloatValueProvider.swift */, - 2A64AFBCD60CA435D012FE9C0E49AE60 /* Font.swift */, - C5BEFF4CC1DB283B87A4B65DB92530FE /* Glyph.swift */, - 2A8E9277776C5A18B337ADDFFCAD556E /* GradientAnimations.swift */, - 13FDEBC2C4C6B0086A21921448AE4FA2 /* GradientFill.swift */, - 92192DBBE74D82F0948CA38B944FCFC7 /* GradientFillNode.swift */, - 90C17660F03E84512CAF900904FE0D04 /* GradientFillRenderer.swift */, - 05295EEB8FFE56A4F04E759AFAB7EF8C /* GradientRenderLayer.swift */, - 7E4367C24F44A79E97CB9934483EC7E7 /* GradientStroke.swift */, - 7DC1D208220EF466799CEEF0A1769214 /* GradientStrokeNode.swift */, - 4F74CBA97BA3C47190A93F171D1869BA /* GradientStrokeRenderer.swift */, - F9DE10EAAA0E4A560B7531B3EE1F461F /* GradientValueProvider.swift */, - 139E8C56318586AF18846E0656417B7F /* Group.swift */, - 41F63870F4EF9A79797B13516E837E31 /* GroupInterpolator.swift */, - F146DBBB099E7DDF152D559DA98E965B /* GroupNode.swift */, - 604F79886B687523C4663D4FC7BF9858 /* GroupOutputNode.swift */, - 42E4E1F09AECB9A405445676497BA9FF /* ImageAsset.swift */, - 544C2F9F89CC70CEA04632CF5B3243D4 /* ImageCompositionLayer.swift */, - 09AA30C4D90747400FDE857AF301EABD /* ImageLayer.swift */, - 357EE3F8F52A8A7808AFBA9C1118F5D4 /* ImageLayerModel.swift */, - 633A8E10DBB1CE4E50A7CDDE5267F754 /* IndexChangeset.swift */, - 4977A7B34AE544F0D5B1DBD26381028D /* InfiniteOpaqueAnimationLayer.swift */, - 254EB45C456A7CDBDE57F43486C96175 /* Interpolatable.swift */, - 133F879CB3D04F988E23F527A8E82A2E /* InterpolatableExtensions.swift */, - 1956370F83AEEF9D78D32EADB01CBF77 /* InvertedMatteLayer.swift */, - A5C186203AAA8018917B6F5422E2426C /* ItemsExtension.swift */, - 02F04C37B141F0FDD2F556CDA010264D /* KeyedDecodingContainerExtensions.swift */, - 9E6ED4A05D5F67B068D6CEE07B2085AF /* Keyframe.swift */, - C8C012719F5667F6470ADC17BE1C3D6A /* KeyframeData.swift */, - 68ED1FA757F06B89BFCB7F5149B01B30 /* KeyframeExtensions.swift */, - 6A6A71C571F7D4E33B093D632E7FA685 /* KeyframeGroup.swift */, - 8B7C5F7383EC6C24299D868B01D32CAF /* KeyframeGroup+exactlyOneKeyframe.swift */, - D00CB80A16CE648A79A6C641507327E3 /* KeyframeInterpolator.swift */, - 2DDCFB21DA5192747E46EA46BCD08977 /* Keyframes+combined.swift */, - CFCADA7C57D2E0791760AEF17061A269 /* Keyframes+timeRemapping.swift */, - DD20156211BE524C28D13380ECE670D7 /* KeypathSearchable.swift */, - 7D3CCE1CE1A0E3D2AB255B6990AA6A2B /* LayerDebugging.swift */, - 479922C0ED3E9FD975FFE78B6C89CD91 /* LayerEffect.swift */, - 524C1D587916E0DF23DA25C6086AB45F /* LayerEffectNode.swift */, - DABBC035B11905D441A19274B12ACCE4 /* LayerFontProvider.swift */, - 7E36EA0D27B46280ACDAB1EF230999D5 /* LayerImageProvider.swift */, - 3199DB628F57F659677593617375F43F /* LayerModel.swift */, - C110A2C0A391D033040EFC4B919FCA79 /* LayerModel+makeAnimationLayer.swift */, - E12375C52223D1DDF07F74A1CB51D91A /* LayerProperty.swift */, - 6B5EF63E9DA8E091475144F29F327A95 /* LayerStyle.swift */, - B6299569C2F0AD5683EB5AA114F990A6 /* LayerTextProvider.swift */, - 5F3F297B869D72345D62DC344335C584 /* LayerTransformNode.swift */, - 1762843AEEB200B13E1517F6C08413F6 /* LegacyGradientFillRenderer.swift */, - 9BEE86D62E9DA0A120C99E54053290BE /* LottieAnimation.swift */, - 80FC37DD1D08768F535C82893B2B1B58 /* LottieAnimationCache.swift */, - D86F88C2D844B1A8395E7BC4EBAD9DAA /* LottieAnimationHelpers.swift */, - 4FDF91B2C26C75378C4AA3FA4FC6E22B /* LottieAnimationLayer.swift */, - 8D6723FDC1D6986737D0A8E384249E1F /* LottieAnimationSource.swift */, - 0C101A74B4FD93B29473CE7C3E22190B /* LottieAnimationView.swift */, - 439F32B6136C491B6F779F9ABB5B9DC2 /* LottieAnimationViewBase.swift */, - EB8597C34C015F9357C2769774EB5D78 /* LottieAnimationViewInitializers.swift */, - 86622ADC2AD9E030AF6869E641254925 /* LottieButton.swift */, - EA22EBBA0430205BA4BD43D96D89B62F /* LottieColor.swift */, - 71F184CC1B8281FC94F9297ADA403E75 /* LottieConfiguration.swift */, - 7D2E3E68DBDA54D89C828B34CBE3FE22 /* LottieLogger.swift */, - 0E33299DE58614351D96BA7F2CA8D822 /* LottiePlaybackMode.swift */, - 6083DC03BDCBA282ED01A3D3B3FEAB77 /* LottieSwitch.swift */, - 95171FB22D7B431A3BBC65E88EF2CEFC /* LottieURLSession.swift */, - E457E04CBAD93AC173CE2B419E540594 /* LottieView.swift */, - BC090FCDA0246E0E0126B31D9EE25CF2 /* LottieViewType.swift */, - 37871EF753DA6F53D200CE2D67FF4549 /* LRUAnimationCache.swift */, - FE7D9A4E02AC46A076AD10B737194198 /* LRUCache.swift */, - 2386DA249B3A8E983492D97815C7B874 /* MainThreadAnimationLayer.swift */, - 9B7177030F5C596BE8F1FBFBF81D5C9B /* MakeViewProviding.swift */, - 71F7923891E3BA2B19E877663F47C12C /* Marker.swift */, - 9A503339F3A21453F6EB95F6F6BD0614 /* Mask.swift */, - 7BFDB4FA25ECA65587F6974FC97A838B /* MaskCompositionLayer.swift */, - 90164DA35B936779095AF2EA65BFACA4 /* MaskContainerLayer.swift */, - 93131BEE9ABB85924B0CEF6D2C26CEBA /* MathKit.swift */, - AC3E3B9FA9F1B31B9E0939A04FE899F5 /* MeasuringViewRepresentable.swift */, - F9969950B659C6D171698A9023ACC32B /* Merge.swift */, - FD5BDE262B8829D52F1C93B7BF614282 /* NodeProperty.swift */, - 88D91D305511FDCC6F1346EB0ADEE3FC /* NodePropertyMap.swift */, - D1EA30DF65142B611C5C35ECA348555A /* NullCompositionLayer.swift */, - 6CCD1468E2992360881BE24C22E7E9A3 /* OpacityAnimation.swift */, - A30402D675B8C42A2EFE19CB6687D423 /* PassThroughOutputNode.swift */, - 95084C76A8975F43CED50204414D72EB /* PathElement.swift */, - 6A6A41CBD0D672F817572804F6FE26E9 /* PathNode.swift */, - CD7C87C14CFA382F7ACE42A26AE97CD7 /* PathOutputNode.swift */, - 8321E66BBDAC512B2D5CDF13E6551E24 /* PointValueProvider.swift */, - 1A22BE89339AC3F5154506409AC7A072 /* PolygonNode.swift */, - E4BDB0C9DF42D59E3D032B1306175E6C /* PrecompAsset.swift */, - E6F958DEFE6BFE821CC7648BB885BDFA /* PreCompLayer.swift */, - C20A5C91E35E2DA133F017003C87DA2B /* PreCompLayerModel.swift */, - F4121F4F545DB9C6A3ED9090DEB248D0 /* PreCompositionLayer.swift */, - 082CC563A2FDBC5AE4E52262EFA1EFE9 /* Rectangle.swift */, - D07400F677D5D4958C3B84FB45DFD205 /* RectangleAnimation.swift */, - 26B7FD18240E3697C71CF462B5663AC0 /* RectNode.swift */, - F8BE3F3AECA8D317644D9C3581FB6EF9 /* ReducedMotionOption.swift */, - 26023CFD09304806F4EC503441D04FBE /* RenderingEngineOption.swift */, - EA030F442800D525777CE4567AF83B24 /* RenderNode.swift */, - 7255FBD28FF5C1D054DB41571FE3CC16 /* Repeater.swift */, - 52B99B1F3AB1D0140A17FE6D4803A785 /* RepeaterLayer.swift */, - 534CE82C3128B7740B3C1D940FE2F63E /* RootAnimationLayer.swift */, - D54736A6AE248A4D73CE2A0C924C5716 /* RoundedCorners.swift */, - 3B544993D5D50F0377136E0C9AAC99D5 /* RoundedCornersNode.swift */, - A3C5BB15E7B25D9334B24326E15A42ED /* SectionedChangeset.swift */, - FA217E8699055CA2C0B0943E98ADB36A /* SetBehaviorsProviding.swift */, - 9B5D8A9EC72F05ACAD1011837019E1C5 /* SetContentProviding.swift */, - 02F54FE82653166997CE6F08E169B478 /* Shape.swift */, - AF38E8C23C261239090A5FCA51AF2A8D /* ShapeAnimation.swift */, - 961B386C47AD1A3349F07C6D8FA67E54 /* ShapeCompositionLayer.swift */, - 8B105CE1938DC77DA8A5A763EB9820E2 /* ShapeContainerLayer.swift */, - 7DB556C71B7CB38D36F5481517660DF2 /* ShapeItem.swift */, - 20E5FF012A82CE6B2C796917DF8B9596 /* ShapeItemLayer.swift */, - C65EDDD86909E3DFBB80084F8E3F9C0D /* ShapeLayer.swift */, - 12A5FBE1E776E3766297DD5B992570E6 /* ShapeLayerModel.swift */, - 03BC19300098C4639241EDBEFA985454 /* ShapeNode.swift */, - 105981640C204F2007D47797F11990B6 /* ShapeRenderLayer.swift */, - BBF08269481D812FE8988ACE80DC29FA /* ShapeTransform.swift */, - 1010E10A36644E0A14DC7043CE0A50CF /* SingleValueProvider.swift */, - 9F8AF275B47640DC6A3C113E8996E4DC /* SizeValueProvider.swift */, - 975950D5F4FEDF277234DBE0FA5EDA1E /* SolidCompositionLayer.swift */, - 9F5A177EB3027E9C145A90526B4C178C /* SolidLayer.swift */, - 54BA80B4086B20D9F51844B3E46A54F2 /* SolidLayerModel.swift */, - B715D6D7EEEB90311F7696F1EBC17C6F /* Star.swift */, - 6854A4B2D7E607C99DC94BFEAD0DC21B /* StarAnimation.swift */, - 0AB528EDAA4E0DE88C10B5E69BAE5CF4 /* StarNode.swift */, - 26F6E97418A6EA354610B9DB12B198BA /* StringExtensions.swift */, - C333D8ED4371734958D0B67228D22FEB /* Stroke.swift */, - 159613071B9EEB22148032FBABCD6DF3 /* StrokeAnimation.swift */, - 846BC8EA3E92B19B1D301C57D7F5C0F1 /* StrokeNode.swift */, - D48EC9F57529907D24BE70C2F6B007F4 /* StrokeRenderer.swift */, - 7B6C68B16D863551C9D033D46D54D2AA /* StyledView.swift */, - EB8FE147F38CC4ABE7614A15DD8D7A62 /* StyleIDProviding.swift */, - 9BAEC7299AAE2C6433DCD7D49DC5094B /* SwiftUIMeasurementContainer.swift */, - CFFF62363E059B1AC70DCC331A8CFA7D /* SwiftUIView.swift */, - 86E8E06ECE7AF5B6C93B2B23B202EC12 /* TestHelpers.swift */, - D4431191B2DBE080E93EDEBD08C999BE /* TextAnimator.swift */, - 435C9A0C3C5069EB18FC040BD8B3C5AF /* TextAnimatorNode.swift */, - 0D3A538FAA7326546658DE194771B88D /* TextCompositionLayer.swift */, - D823E79E8F4A2B59128FF8F75918401B /* TextDocument.swift */, - 4567FE0B4F668062CD1748E3EC445948 /* TextLayer.swift */, - B92AD7F38C3C5003EB957D4BFD5CC4FA /* TextLayerModel.swift */, - 9A4B05023DB1645DB9529B9F0FE863BD /* TraitCollectionProviding.swift */, - 2F049395629E8567E91BD16D610C25B7 /* Transform.swift */, - E45C14AAA0FBF5B25F71E94E189A8619 /* TransformAnimations.swift */, - 6D85689FDBCD91B99838B087310624D5 /* TransformLayer.swift */, - 69327702E0ACD3D03FCD8A3D31A85D1B /* Trim.swift */, - 7F7A7B008689ADAF695DE014EAAB08E0 /* TrimPathNode.swift */, - A5D81314B1587FDA93FCCCE8A9941274 /* UIColorExtension.swift */, - CA2E562B973F297E2A9CD8931E4DAF49 /* UIView+SwiftUIView.swift */, - 1EEF4BAC0247179919D3A7FFE5E025A5 /* UIViewConfiguringSwiftUIView.swift */, - 45D2FA52C3479320C91A4CA7942B55A0 /* UnitBezier.swift */, - F4D23C7BE5C046666A3254E9911D218B /* URL+ZIP.swift */, - D01A376E46F8FD6623E4AF0F61A304C8 /* ValueContainer.swift */, - DFA46067E25D9D461AFCF17719576195 /* ValueProviderStore.swift */, - E4FB1429E2CF9E4996BC8FCBC58623B0 /* Vector1DEffectValue.swift */, - C594B5D2CC5B4D5DE52984F51974B529 /* Vectors.swift */, - 58EEE70E184A350E9555A35AE030B5E6 /* VectorsExtensions.swift */, - 9AB876F1800AFE4C404459FDD745F4A5 /* View+ValueChanged.swift */, - CA74313BAE61778A8DF7320247ADE32E /* ViewDifferentiatorProviding.swift */, - 85B8D88C5ED24BAE31207FBFBD41B83D /* ViewEpoxyModeled.swift */, - 01A3F5130E67F13CA74C1392796775CA /* ViewProviding.swift */, - 78E78D4D765A19F2067E57CD56D7AF4F /* ViewType.swift */, - 3BDFC572D9404D5CE9ED127A27E624B7 /* VisibilityAnimation.swift */, - 224EF96A95DE2007B864E23B10ED0516 /* WillDisplayProviding.swift */, - 5A76A8FD04B8365851FECD65BAC20552 /* Resources */, - 95145273AF2798CA1278BF431A306107 /* Support Files */, - ); - name = "lottie-ios"; - path = "lottie-ios"; - sourceTree = ""; - }; - 9BEA2750E8DC1E165498215E15E5D9D7 /* Resources */ = { - isa = PBXGroup; - children = ( - 0A3B861AC4312DF4AD763B0C00A875EE /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 9F24CD4427598E55F7500E4AB71603F7 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ECF02147DB6CB140AC0514FF884C24CA /* MAMapKit.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - A0681A7705B7B134B5CB7499AF33CF3E /* Appearance */ = { - isa = PBXGroup; - children = ( - 8E79EAB9CE3526AD4EEA60B11AABEB04 /* IQKeyboardAppearanceConfiguration.swift */, - 085A1909607021422ADEC572C9ED1528 /* IQKeyboardAppearanceManager.swift */, - BD6E570067BD97F953129F32098F6F15 /* IQKeyboardAppearanceManager+Internal.swift */, - 368EFD9211C3E8D2708BA30383B264A0 /* IQKeyboardManager+Appearance.swift */, - 1004598517C9C8D1D07847470CD1E7F4 /* IQKeyboardManager+Appearance_Deprecated.swift */, + 81023BCC7B30FC834E029D0B7A6B349B /* IQKeyboardAppearanceConfiguration.swift */, + 8E00441E9BF83F2EC379334D92FAC9F0 /* IQKeyboardAppearanceManager.swift */, + 1257A2A533A6ABA3C9ECF7E38F1ACF1A /* IQKeyboardAppearanceManager+Internal.swift */, + 42AB0EE1B527E149896705FF35FC6DFB /* IQKeyboardManager+Appearance.swift */, + 0C9C85D377B0498DD4FFACF5F730A88A /* IQKeyboardManager+Appearance_Deprecated.swift */, ); name = Appearance; sourceTree = ""; }; - A12C314B8DA9495C69D318E006243A83 /* SnapKit */ = { + 9556E60EC9F2CDC49B8F74823F395C50 /* Support Files */ = { isa = PBXGroup; children = ( - 0A075BD4900FC4510D71A0295557C37A /* Constraint.swift */, - 18C3654A9F80910CED1E2174D5DB9435 /* ConstraintAttributes.swift */, - FA20BC49B33C2C1CD8D1E882B5B11815 /* ConstraintConfig.swift */, - 785305A4D671C9890355FA9D9AF40094 /* ConstraintConstantTarget.swift */, - 7520423F1ED5D486E8E281384227171F /* ConstraintDescription.swift */, - 878CDD2A36A6FCE9D4187DE3F762750A /* ConstraintDirectionalInsets.swift */, - CB35AF8321386D06D166BA9B0D50F09B /* ConstraintDirectionalInsetTarget.swift */, - 9E339115719B3DD84DF872281E4154C3 /* ConstraintDSL.swift */, - 08B68DDD17216993ED1BAC320FA6918A /* ConstraintInsets.swift */, - 8CA4F894CA2352CB858AF62F4FBBB4F1 /* ConstraintInsetTarget.swift */, - 714F7D579CE4AE7CD06CB630428ABB8E /* ConstraintItem.swift */, - C2DE6143FFCD1CC91750C1DD17DB6EF1 /* ConstraintLayoutGuide.swift */, - 15C16DBAAC1A746F44F2871CA62AFFF4 /* ConstraintLayoutGuide+Extensions.swift */, - BE68FC7BEA01369A35B2B42D9190E798 /* ConstraintLayoutGuideDSL.swift */, - D80511E78FA27DBE7FA56908EC910DDE /* ConstraintLayoutSupport.swift */, - 9FC7832D811404972ACE391B52859AA1 /* ConstraintLayoutSupportDSL.swift */, - CD71FC4D2EB0D4F8139682CD605A3E9C /* ConstraintMaker.swift */, - 1E475CF56F62C18237DD1A327A9459EC /* ConstraintMakerEditable.swift */, - B91F4F96EF29A6C58D25600F875794BE /* ConstraintMakerExtendable.swift */, - 7DD4912E91689853F5A8C8F8480A6A1D /* ConstraintMakerFinalizable.swift */, - 6544E8619882F34BECFFE740DDC64C45 /* ConstraintMakerPrioritizable.swift */, - 2213C57EA451474BB64311877E6AD5A4 /* ConstraintMakerRelatable.swift */, - 9E85E1015E637F8BCE79C2B4110FCB23 /* ConstraintMakerRelatable+Extensions.swift */, - 60093C1634CEA680E8C0A7D48E0620A2 /* ConstraintMultiplierTarget.swift */, - 9789217E0E99B27C27A33E5C3B4AADE9 /* ConstraintOffsetTarget.swift */, - 2F328F1C9D31526F416F354BCE874BB6 /* ConstraintPriority.swift */, - EBE3CF39BF59F7F60A53F20483F8E217 /* ConstraintPriorityTarget.swift */, - 961CA172E6D1290796070524BC7483F6 /* ConstraintRelatableTarget.swift */, - FC4C87B93FFB520305CC1637DA67D0D7 /* ConstraintRelation.swift */, - F7107175528C47069B781EF81A57E751 /* ConstraintView.swift */, - 4AFB69A0951D7B1B7E2C3CCD4BC787C3 /* ConstraintView+Extensions.swift */, - D20D7BDCEE53A8078EC1C19FC844E773 /* ConstraintViewDSL.swift */, - FB46F439292DD894C263B06A4431E305 /* Debugging.swift */, - 8009F749A620CC43064B9D2D6D0B0A4D /* LayoutConstraint.swift */, - CE3A6BB8511CAC7CFF1CEA215E53C3B8 /* LayoutConstraintItem.swift */, - 6992CDA7483FABBD457BB42CC43F90D9 /* Typealiases.swift */, - 2E81A638864789339C8FF93D585D8417 /* UILayoutSupport+Extensions.swift */, - FB053261F596715787A70DCBB33BBDF8 /* Resources */, - FBF73636C67039205EDB77B61FC42551 /* Support Files */, + 0D8B59F698221EBA35328527C9A3F8B5 /* IQKeyboardReturnManager.modulemap */, + 7037F7B7502BB347318F1FA6996A5CF9 /* IQKeyboardReturnManager-dummy.m */, + 43F87C668A0417B0FC806D6F83B736F7 /* IQKeyboardReturnManager-Info.plist */, + D0F2B872567198F0F01FCBFE210903FF /* IQKeyboardReturnManager-prefix.pch */, + A21C7696330BEA5A9371C61D17C98033 /* IQKeyboardReturnManager-umbrella.h */, + 3B5B25E181910ECE021B93C38697BDC9 /* IQKeyboardReturnManager.debug.xcconfig */, + 12ABE75733CC167A648ABAFE84E5B249 /* IQKeyboardReturnManager.release.xcconfig */, + F4A09EEDD7DA036D7FE05FF4A3CD63BA /* ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist */, ); - name = SnapKit; - path = SnapKit; + name = "Support Files"; + path = "../Target Support Files/IQKeyboardReturnManager"; sourceTree = ""; }; - A528C34A85F2A79B01B4CDC242F35843 /* Resources */ = { + 96AE57C243CE681D2A621B9317DF285E /* Resources */ = { isa = PBXGroup; children = ( - 5666FC9451D528EA2B051627E0077069 /* PrivacyInfo.xcprivacy */, + 159AD46D17C31370A659DAD42C5F328C /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - A73788E59E1B3583F038CB537CCF353D /* Support Files */ = { + 96DFD7D5325801159D8ED6AEAC73593D /* CallbackProxy */ = { isa = PBXGroup; children = ( - BF8DED16C435FF664793C118939F36A0 /* Popover.modulemap */, - CC2F73D712886116E66310C99D1B6E00 /* Popover-dummy.m */, - 6B060B7B7A500FD4995F810282C373D2 /* Popover-Info.plist */, - 428C2C0F047777EDD31609F0F7AF592D /* Popover-prefix.pch */, - 8858648629A8B89D972958D8070C61DC /* Popover-umbrella.h */, - 3E8AFA6E7FA058B470A4EBD034933E12 /* Popover.debug.xcconfig */, - E79099E22243AC3EA2F05FAB237DF038 /* Popover.release.xcconfig */, + 2434DB4BF983729010FF7553C14810B8 /* CallbackProxy.h */, + 6204D172DDC7C5D2B6F075749B7DA792 /* CallbackProxy.m */, + 5FE99C78AB1C2244FBBFEC9B7B8B5091 /* SendMessageCallbackProxy.h */, + D324E44A2365816061DAE439392F0E94 /* SendMessageCallbackProxy.m */, + 7AD8E36C53E97416834F477D837E3912 /* UploadFileCallbackProxy.h */, + AB0AAE93A719F31FCF076D4B433C6907 /* UploadFileCallbackProxy.m */, ); - name = "Support Files"; - path = "../Target Support Files/Popover"; + name = CallbackProxy; sourceTree = ""; }; - A9A5E3A29540EC3256C768FA51C20015 /* Support Files */ = { + 97F4233B7965AE711950015EF40568D8 /* Resources */ = { isa = PBXGroup; children = ( - 84FFF531C4AF77901483402DF30D0103 /* AMapSearch.debug.xcconfig */, - AE93935E52C5C19FDBA5185135FC2787 /* AMapSearch.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/AMapSearch"; - sourceTree = ""; - }; - AA17703414E47AA62BF9B34DE587EB54 /* Support Files */ = { - isa = PBXGroup; - children = ( - 05A953954DC43DE803BBB8781BCA34F0 /* Alamofire.modulemap */, - C20D32BC59493DD3F429732D67220FA0 /* Alamofire-dummy.m */, - 037459A93F93C225D7025EAADFFD73CA /* Alamofire-Info.plist */, - 6E7D7553000D5C29F361C4659A6E6537 /* Alamofire-prefix.pch */, - 485589D6FE0FD4A413CA8EAB1564DB02 /* Alamofire-umbrella.h */, - 137EFF75FD43370115CF2DD3B5FB30E9 /* Alamofire.debug.xcconfig */, - ABBEEEC0199A234FC405B22B4AC08DB0 /* Alamofire.release.xcconfig */, - A65B8A6A5E0580539854DD990C95FA8B /* ResourceBundle-Alamofire-Alamofire-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Alamofire"; - sourceTree = ""; - }; - AB28B33ED445E82C08F54DBE3FDE139A /* IQKeyboardToolbarManager */ = { - isa = PBXGroup; - children = ( - 21272778E00A33277AE5A1A1356425B1 /* IQKeyboardManager+ToolbarManager.swift */, - EB4A27725E2725501F802D17B853E0E2 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */, - ); - name = IQKeyboardToolbarManager; - sourceTree = ""; - }; - AB77855E84F69C7B2CDB6A834193BD7E /* Frameworks */ = { - isa = PBXGroup; - children = ( - 4CC6D690B55DEAEAD6F5CD84CF773D66 /* GTCommonSDK.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - ABECC36EBF366A053F1D472DB6B75C3B /* Support Files */ = { - isa = PBXGroup; - children = ( - 533998E3F2CCBE4E48DFCB542433FF6C /* ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist */, - E7AE12621E0357BFFA025FF648D4F5CA /* RxCocoa.modulemap */, - 10346EE48585CB1FEE48EB351AE93723 /* RxCocoa-dummy.m */, - 3B08BA41E549F805E414DE17A1655192 /* RxCocoa-Info.plist */, - 028A08AA633A4933CF83F0B82403CCD5 /* RxCocoa-prefix.pch */, - D50AC7C969C9A3D150E1C9FCF8E907DB /* RxCocoa-umbrella.h */, - 37F0199973EBA156C4856F2E44FD0510 /* RxCocoa.debug.xcconfig */, - F708EA70A0D20189C38291A54CFD9813 /* RxCocoa.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/RxCocoa"; - sourceTree = ""; - }; - AC96BDF9710E921822A52D1BCE02CF0D /* RxSwift */ = { - isa = PBXGroup; - children = ( - 0430026B43F7538A8D3AEEAF4BB6C116 /* AddRef.swift */, - C60B0A5AA8F876D8C3A414CD8D9AA076 /* Amb.swift */, - 6B7196379B899473B5FAE62AFE685010 /* AnonymousDisposable.swift */, - 99EC7377B27F493A0CAE36C18A448B45 /* AnonymousObserver.swift */, - 8E41FFA90488E3A6AEC435DE810C86A2 /* AnyObserver.swift */, - 48A5C5EED490BE0E1835765EF5EB6406 /* AsMaybe.swift */, - EBE081A2C4D77DBE16633AA32BE11C82 /* AsSingle.swift */, - 7B08D0C671199310C6DF755E8A799511 /* AsyncLock.swift */, - 8F81B3DBCA3BFDFC167A2B1213C2636C /* AsyncSubject.swift */, - 6182D4FCDC9D057F53166F760E4D0772 /* AtomicInt.swift */, - 06D339BBD3593ECF56CDC0486E29E9C2 /* Bag.swift */, - A552B391DE23F09379B5B0A8E09C97EE /* Bag+Rx.swift */, - 04D59F01B9939603C85CA09460F52523 /* BehaviorSubject.swift */, - 5C5972333D17AF2423EA08CAB51801F2 /* BinaryDisposable.swift */, - 6381E1B2FE2DD4CE2FA2F577E1EAAF4D /* Binder.swift */, - 20840EF8A54485FD7571482B95FD2472 /* BooleanDisposable.swift */, - 6E3DEAE37725B95FF0B1F4CD93D657C1 /* Buffer.swift */, - A7E580E8C803E02635799AF8B567B41B /* Cancelable.swift */, - C8385B58F99E08EA1857FCD36F64CB34 /* Catch.swift */, - FA0F88B31E38B9C890EFC06DAFDCA280 /* CombineLatest.swift */, - 329E8043A032DD473C09A9D0B35CFCD9 /* CombineLatest+arity.swift */, - EAD907256D917BB51E68FEAEACD1521B /* CombineLatest+Collection.swift */, - B1B9BDF2B45CE22542CC37D3D3894684 /* CompactMap.swift */, - D5EA31F1C3B4441CB11ED2ECB801F6E8 /* Completable.swift */, - 6211145B9C22676147BB61AEB118F478 /* Completable+AndThen.swift */, - 907339910281EC9BDD39D7A3608C221C /* CompositeDisposable.swift */, - 378B5A3201062AFB87BDC83172CF19B4 /* Concat.swift */, - B9E3BCC7FF7EC43D7D63092F37A2C345 /* ConcurrentDispatchQueueScheduler.swift */, - E950BEF322B582E586A7750F51A58BEB /* ConcurrentMainScheduler.swift */, - 03E4058CB3113FC962704978F9F260FC /* ConnectableObservableType.swift */, - 9A6B4EE8F75C0567A33AD699904DFD47 /* Create.swift */, - 6DDBD829B4318CF5A15475BE1397CD10 /* CurrentThreadScheduler.swift */, - 2F3D145D32F947E36D42BB3015929FC9 /* Date+Dispatch.swift */, - 020DBD34AF04BFDC775B0DFD18812709 /* Debounce.swift */, - C6A290AB2C8A62D0D4FDEFB3FC6D6522 /* Debug.swift */, - 83FA2BAE62781F524702C161377E0597 /* Decode.swift */, - 845E971E7F5EE430B11BEE00960764F1 /* DefaultIfEmpty.swift */, - 757FE931CBDFEC9EA2833A50796ABE43 /* Deferred.swift */, - 9A88AEAB54BB702B0EA606D374679734 /* Delay.swift */, - FA7DEC7AB377F57D8B092154AC716EB7 /* DelaySubscription.swift */, - C2BA131EB5E8388326013535920082C3 /* Dematerialize.swift */, - 4673B5423E381AD17DC4E1DECE01AD38 /* DispatchQueue+Extensions.swift */, - 2B347087F46730E241B627CFF679BCFD /* DispatchQueueConfiguration.swift */, - 1A883CE240A4F5D317FAC8949B0457EF /* Disposable.swift */, - 0EBD770705CF864B2E7EDD805CA0808B /* Disposables.swift */, - 6ECE561AC0518F1283E9E9FDD119B099 /* DisposeBag.swift */, - A2743D6E903A0180F492B538E96C1D54 /* DisposeBase.swift */, - 78F5E22530F72A19A21FE33AEB9F6619 /* DistinctUntilChanged.swift */, - 6BBAF6FFDD5FA56BB652247A77A5E60A /* Do.swift */, - E69CCD24452BFA8A4EEB1D74F46A3AA4 /* ElementAt.swift */, - 04C638EF4F6E2A846FF2A6C73D71C1C5 /* Empty.swift */, - C76F18DE92CE38A4F4180F3DD45FB7C6 /* Enumerated.swift */, - BE613D665896BA7F125F5C5AE0041857 /* Error.swift */, - ACF36E24BB375841507FF988DE3B6634 /* Errors.swift */, - 823A34AEF5DC37DD6544E749F1A167B6 /* Event.swift */, - 542B2F357D31CD603CD628CDEE3110C3 /* Filter.swift */, - B143D6133DEB38E99AC16B4E06049B32 /* First.swift */, - 57BA6EE61A11CF4C2209D85E79110E71 /* Generate.swift */, - 6CDBB51C965BD63E24B688B8265B87DD /* GroupBy.swift */, - 63754CC83A1296960BAA654822D0F3E4 /* GroupedObservable.swift */, - 20D0AF97EC398CA3C2EDF630925757C3 /* HistoricalScheduler.swift */, - B5930E72355C251E0C82954570250333 /* HistoricalSchedulerTimeConverter.swift */, - D58C8CEAA239015C6E043F58A7B45A12 /* ImmediateSchedulerType.swift */, - 3A82491D8B7DCD596DC8E33D6FA4745F /* Infallible.swift */, - A2B180E7B530219C6D9548C91C2A701D /* Infallible+CombineLatest+arity.swift */, - 6C8670F80C2E38D3071CC6E91E6149ED /* Infallible+CombineLatest+Collection.swift */, - CA09F28FDD9CAABB800BC7D9EFCBC7E1 /* Infallible+Concurrency.swift */, - 0A35CC18D8CB4C895AC8FF8D301269DC /* Infallible+Create.swift */, - 522AB22BD496DFFD84119AE2DC763E5A /* Infallible+Debug.swift */, - CAEF377EE5F658EB378F64A4BDF28842 /* Infallible+Operators.swift */, - 36B137D6CAC30D0C11F47AB5F1AFCF9E /* Infallible+Zip+arity.swift */, - 0D023AB5DC8481141E5E1B008E28D388 /* InfiniteSequence.swift */, - 4A8A763591763E0939C5945766AB6074 /* InvocableScheduledItem.swift */, - E7AF7C3A6E3C74F62531AC0745DF7559 /* InvocableType.swift */, - 67678E10F569C4282BCFEC82DE818736 /* Just.swift */, - 45E1D25D54982C7D74EDA96AC65B760D /* Lock.swift */, - DBB40724A2B4D46DA84615528ABB920D /* LockOwnerType.swift */, - F6C15492BE0B745896C68B446B82B1A7 /* MainScheduler.swift */, - 1E13959CC25B66D7944DEC285E9BB66B /* Map.swift */, - 97D6A5CEE936A6C9CA2CEADB1CF504D1 /* Materialize.swift */, - B46886454CC230DCE8B9EF14C314116A /* Maybe.swift */, - 9AA4BF061BFD1BD5CE8704E627810DB4 /* Merge.swift */, - 162AB7D2AAB50E2EA5B6DBD89A48FBCF /* Multicast.swift */, - 79DF6F32DBD131A79468F8F01C393A48 /* Never.swift */, - 0BF49FDF3DA4BF5D35922BD3A84C94E0 /* NopDisposable.swift */, - C4FE4AED8D39C49D431381BD90B7F181 /* Observable.swift */, - BB8C56D68589B224A05AEC228C984465 /* Observable+Concurrency.swift */, - 93B39F24864B3B1401EE5F9D6614A0CC /* ObservableConvertibleType.swift */, - 3AE8D217FE23699B666D9B33D2FC0319 /* ObservableConvertibleType+Infallible.swift */, - D5F7B34EC083D6066691EB7ADEAC652D /* ObservableType.swift */, - A0CD8616B0AE874D63894A052E23C6FA /* ObservableType+Extensions.swift */, - 82AFDBE097EC24690620B9CE48FA9A05 /* ObservableType+PrimitiveSequence.swift */, - 8EB0E6328AB6D6EE0535E44F86F7F633 /* ObserveOn.swift */, - C6300BE1F42AB50DC475377336089969 /* ObserverBase.swift */, - 3ADBDD7906DA76F87858F0016E956907 /* ObserverType.swift */, - F485DD455342F192D729B2B963191798 /* OperationQueueScheduler.swift */, - B3F5AF01989E7AACF65A80EEF6D198C5 /* Optional.swift */, - A892894237C98374D99BF13AA26795E2 /* Platform.Darwin.swift */, - 9454298DBF86BE7FDD8BAF7F73961516 /* Platform.Linux.swift */, - 2820710155AB36551969D241CAF06D81 /* PrimitiveSequence.swift */, - 0DE469564DEF7FB338D51CCF51DD65AB /* PrimitiveSequence+Concurrency.swift */, - 5CDE0BD1AD0F4D9064DA93BCC200B6CE /* PrimitiveSequence+Zip+arity.swift */, - 0DE28B30E8812D5A5228C06CBEFCEFE7 /* PriorityQueue.swift */, - 075A931B0D269009EA9D07928F04A9F3 /* Producer.swift */, - 4AF9ED0B79DE48C8E9B83BE330DE1C0D /* PublishSubject.swift */, - B1E08B97844344952A40DBE6196BE6F0 /* Queue.swift */, - 4B62F9563CFFE8BC9477B5B0E7629DEF /* Range.swift */, - 0A30F059F1915308E048D8E6F7611E15 /* Reactive.swift */, - D7D4844281202637450ADDC5C762737A /* RecursiveLock.swift */, - 50181959DAA894C30980AC92E24FE546 /* RecursiveScheduler.swift */, - 3E159391C45565CFDFB070CC60FFAF0C /* Reduce.swift */, - A9E1EE9446DAFC09701E8DC3E528D029 /* RefCountDisposable.swift */, - D163CEBA4A7C43D20CFEC2D70EDDF73A /* Repeat.swift */, - 3567C03E635DA98A6C854D434E4C4840 /* ReplaySubject.swift */, - B0C2BC72EA7C470420E52EAAC335960A /* RetryWhen.swift */, - 272B4F367AA7FB494ABD1324729EE8F7 /* Rx.swift */, - 98D7BA0DEB1EA658BE98A0B44CADF02D /* RxMutableBox.swift */, - 2E34EC15BE519F830CF5F88F21733ACE /* Sample.swift */, - 796D788ACD86B4870A3C90084ED0DA59 /* Scan.swift */, - A10C8BEF5DD815958E0F6EC5DAD979E6 /* ScheduledDisposable.swift */, - 19BEC6662ABEFB94BC9F77993F46DCFE /* ScheduledItem.swift */, - BF7DE2B1F97BDA831744D202F2AA8AFA /* ScheduledItemType.swift */, - 02BE37F55BEC0C15C19A82FA40E5554C /* SchedulerServices+Emulation.swift */, - 5A73BE281EECE223B14554D37CA62920 /* SchedulerType.swift */, - 2B64E1A875623C38D1ABC440B2B55253 /* Sequence.swift */, - F0A34EF1293E04639120788195083AF5 /* SerialDispatchQueueScheduler.swift */, - 70DF9FB26D19D0CB57A604319C9D6E6B /* SerialDisposable.swift */, - C40EBFD3F6F97E8A87DDD0704C7CA01D /* ShareReplayScope.swift */, - 9AEBCC880BD7345482C567421ADCCB82 /* Single.swift */, - AE0232400220E7581409F1F65D1A0F2C /* SingleAssignmentDisposable.swift */, - D09C9059B4C2E18D06708BA9079472B7 /* SingleAsync.swift */, - 5B816476DF63C1BD427AC435841659F7 /* Sink.swift */, - B363D789B3B665EC3A8D47DEBFD99F9E /* Skip.swift */, - 38CE13911492E85B5198944459969B92 /* SkipUntil.swift */, - AC4AFF145251209663918FD2339C2003 /* SkipWhile.swift */, - D7930032D26601CA12CF531A7CC7109B /* StartWith.swift */, - 66E95E7C4DC4F0E1E0179E8E0E27F2B0 /* SubjectType.swift */, - 68332B22871CE9135AB1B0367FA986B3 /* SubscribeOn.swift */, - D8669228FFCF942B9BE4FDEF092EBBE8 /* SubscriptionDisposable.swift */, - 8318863AC9995427AF531BB2B0154150 /* SwiftSupport.swift */, - A1E6B8C212D8D8F2948D1E1A73D12E49 /* Switch.swift */, - BA6D4EE626E01D60EBA49867C4BCF075 /* SwitchIfEmpty.swift */, - 3F00311075BBD5CD2AC150703E1A77C0 /* SynchronizedDisposeType.swift */, - EC36FF874BB21BFBB6FB30B97446CA77 /* SynchronizedOnType.swift */, - 8A18C236FE1418C250547A4D089D9321 /* SynchronizedUnsubscribeType.swift */, - 3CDEE51352798301CC01DDFE14F5715F /* TailRecursiveSink.swift */, - B56A54FF707D4E831F471DFF14B17559 /* Take.swift */, - 5641CC7D94261143254010F44E088E1C /* TakeLast.swift */, - 1647CBACD40D92123DCD5FF39ED9E6DB /* TakeWithPredicate.swift */, - 2FB54B5C5709300D45BBD3E303E26856 /* Throttle.swift */, - 6FD5B1CABA7055DCBF86F5F54DCE4E02 /* Timeout.swift */, - 9903DD53AB96E9ACAD0400832D39F291 /* Timer.swift */, - 1BA22022CCAB66B3303A6E4C3630F517 /* ToArray.swift */, - 726F9C12B695DBA5AD371203504CF07B /* Using.swift */, - 308DD85A638EAB97C0DCC4B32054102A /* VirtualTimeConverterType.swift */, - 343036BCDF5FB7550D90694E48121ACE /* VirtualTimeScheduler.swift */, - FE922E90BE0DEC2864F4170B8FD849A7 /* Window.swift */, - F3ED460745728E889F621861C23360D1 /* WithLatestFrom.swift */, - BBD7AA494D04823FFE3A077EFEBF71C8 /* WithUnretained.swift */, - 91082E931EDA49758EC32D60CA5D2A56 /* Zip.swift */, - 7F6D32371696BBB1F3B4D59D23FD927A /* Zip+arity.swift */, - 3B0E3137F7099A5CD77DD5E684822CFB /* Zip+Collection.swift */, - 2F9FBE4644AA2AFEC6C05835C9137918 /* Resources */, - 8BC2FF30FE1C0F28E39211855AE1114C /* Support Files */, - ); - name = RxSwift; - path = RxSwift; - sourceTree = ""; - }; - B0D23CDC63C73C38ECBF2E67A0A1C147 /* Support Files */ = { - isa = PBXGroup; - children = ( - 797CA58105C2908F57327F99AEE27AD1 /* IQKeyboardManagerSwift.modulemap */, - 5381D258D21B2293AFBEF3A09C0B7135 /* IQKeyboardManagerSwift-dummy.m */, - 146622ECCD8517E5791C5556687709F0 /* IQKeyboardManagerSwift-Info.plist */, - AC05FEFDC1564819471EB8153C3A8DFC /* IQKeyboardManagerSwift-prefix.pch */, - A6404E91A79AD97B83B5FA4499E19A48 /* IQKeyboardManagerSwift-umbrella.h */, - 5A611061ABE6DF6E84331515AD9342A0 /* IQKeyboardManagerSwift.debug.xcconfig */, - 65E8BFA20B8FC37268C35BFCD90578B2 /* IQKeyboardManagerSwift.release.xcconfig */, - 5CB0E94CC4917EE8595FEBB538BA8728 /* ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardManagerSwift"; - sourceTree = ""; - }; - B1B6BB7941BBB6792B6B4D7D28D450A2 /* GTCommonSDK */ = { - isa = PBXGroup; - children = ( - AB77855E84F69C7B2CDB6A834193BD7E /* Frameworks */, - 8275138371208A7233DD657D833B18FF /* Support Files */, - ); - name = GTCommonSDK; - path = GTCommonSDK; - sourceTree = ""; - }; - B38A0DC185FBA8A45762606258A1C739 /* Resources */ = { - isa = PBXGroup; - children = ( - B0809BC6E61A7BCCD2871958EB2770BE /* PrivacyInfo.xcprivacy */, + 016758AC704DEC1B47B4F5DD28F78B6A /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - B45138FF9B93C738354846B128DFA0AE /* Support Files */ = { + 989D7F27F9405CBD05F0C5470140ADF1 /* Support Files */ = { isa = PBXGroup; children = ( - 6768F7BA73C9EF57B9BE722CF29A3216 /* SwiftKeychainWrapper.modulemap */, - 280B641103F20B2D8663752E396FAAB1 /* SwiftKeychainWrapper-dummy.m */, - 773D4DB450F0890E2EF2C41A379134F3 /* SwiftKeychainWrapper-Info.plist */, - 55D70095E6AAF412F589695B8FAEB5EF /* SwiftKeychainWrapper-prefix.pch */, - DCFC5949D8875CDAD1F2082E5A201006 /* SwiftKeychainWrapper-umbrella.h */, - 685F3D013ACB1CBC32015CAF2B7E23ED /* SwiftKeychainWrapper.debug.xcconfig */, - 9852B72659A40BCDB23B6501C7E6BC77 /* SwiftKeychainWrapper.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SwiftKeychainWrapper"; - sourceTree = ""; - }; - B65372CC43004B2E584290E8069C985E /* Resources */ = { - isa = PBXGroup; - children = ( - DDEBEDA7EDFEA74B895CD38E22DBDC5F /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - B719171245F403449588D0411BAB5076 /* SDCycleScrollView */ = { - isa = PBXGroup; - children = ( - 78CC307B7CD354A122C227227F7AA93A /* SDCollectionViewCell.h */, - 8F64418C134D0DA08AEFA57230877C45 /* SDCollectionViewCell.m */, - 752E9A0994695EC25945B2516FF662EC /* SDCycleScrollView.h */, - 2D3ABCB73987CB6C9EE038ED5CBA66EA /* SDCycleScrollView.m */, - 0C1064A662DD909582F2D4B8B77E0765 /* TAAbstractDotView.h */, - 0191CC31F330FEC448E8F428ED3D9917 /* TAAbstractDotView.m */, - CEEFD7DFE910E200BFEEB94F81A03DC7 /* TAAnimatedDotView.h */, - 93641C91C85D75426DF7A9CA3A969556 /* TAAnimatedDotView.m */, - 2784284F8E77F0A3BE4219F31A24321A /* TADotView.h */, - 4863C03D8C03572E115CCBAC343B738B /* TADotView.m */, - 31A763BB099BC697922CF74F3B4E4345 /* TAPageControl.h */, - DE89E8B8E80AC6F29ED6265923ECD0E2 /* TAPageControl.m */, - EB66606CAD2C190D5997513B8FD77128 /* UIView+SDExtension.h */, - FF4A34B08852BC1D7AECF7E9E45FFB42 /* UIView+SDExtension.m */, - 2F5B4BDF4640F454CB6A2AD0599FAD7D /* Support Files */, - ); - name = SDCycleScrollView; - path = SDCycleScrollView; - sourceTree = ""; - }; - B73C9BE56478279D67E830491C0ACD91 /* libwebp */ = { - isa = PBXGroup; - children = ( - B9C09864E60042BA529FBA42FB29D969 /* demux */, - 44D00FF54E5EF4CA0D6346BFD7704F3C /* mux */, - EE743E6A3421DADB76B2C359FA1CF36B /* sharpyuv */, - 69B6BEFAF2C511C57467081C69A437C1 /* Support Files */, - 87604EA8FC351004922A00F2B9A86DC5 /* webp */, - ); - name = libwebp; - path = libwebp; - sourceTree = ""; - }; - B8B695C5BD5B98C445291DBE8DCC87FD /* AMap3DMap */ = { - isa = PBXGroup; - children = ( - 1E0F8ECAF1EB04E85C634D177BDEBF69 /* MAAnimatedAnnotation.h */, - 004B2BCB6826D599E94D71A3168D5832 /* MAAnnotation.h */, - 432D6045A41D3E46C9282AEA40296E94 /* MAAnnotationMoveAnimation.h */, - 20DABB052993B5A4A1D5F2FA44472B6B /* MAAnnotationView.h */, - 463C6B148CADDAB6E096384DC38AC8D0 /* MAArc.h */, - C11B778159009E73AB84F3BCDFA425A0 /* MAArcRenderer.h */, - 697E6E7D0D16A32A1CF7DC3E8D8271E9 /* MABaseEngineOverlay.h */, - C4BE3174074B7374A4340B490B27A621 /* MABaseOverlay.h */, - 3E9AD4C2E73CE59BC6D1092642A62552 /* MACircle.h */, - 23A639824DC0707978874C0F65105476 /* MACircleRenderer.h */, - D35F1234E44C57B97BA4F007A849622A /* MAConfig.h */, - 32A7D3DE2FF03E7C03BEE0208F763C9F /* MACustomBuildingOverlay.h */, - CFFD9E4810203EAFF2BEAB5599632084 /* MACustomBuildingOverlayRenderer.h */, - 26C3D6867255B8F2AAEE5F56E5F588E1 /* MACustomCalloutView.h */, - 37AA50827EA2A6EAD537F21F2B78DAFD /* MAGeodesicPolyline.h */, - 9DB88EAD9417D6DBEABC22EF3B333DC5 /* MAGeometry.h */, - 0E8C5A3B2EC8B6E37298E925F01EA949 /* MAGroundOverlay.h */, - 196CC639775723C42A4E5E531A8AC770 /* MAGroundOverlayRenderer.h */, - 85955AD4113A22A41F7779DCABF2906C /* MAHeatMapTileOverlay.h */, - 36BB73E4C9CC7F3ED343C0DC7B025B36 /* MAHeatMapVectorGridOverlay.h */, - F0C5AAA0759A07BC8438DB6994456DB2 /* MAHeatMapVectorGridOverlayRenderer.h */, - 612508BF8D1A91AC2E6D50F4729FD2A2 /* MAHeatMapVectorOverlay.h */, - 207F42132D4EE9D29F92BA5A01E34A0C /* MAHeatMapVectorOverlayRender.h */, - 84AC76B0DD96AC104B9FBEC11D1A566F /* MAIndoorInfo.h */, - 1BF320F487C1DD4624D25D4470A157FC /* MALineDrawType.h */, - 1935FDDB5AFD741273177EC5AB7EE3F3 /* MAMapAccessibilityIdentifier.h */, - 529D9AD4F13952248DD17ACCE9BA7CD6 /* MAMapCustomStyleOptions.h */, - C5CBBD411178F08383D58558D445EFE2 /* MAMapKit.h */, - 486E4C7B2C31D1FFE31982CD920E6527 /* MAMapSnapshot.h */, - 5E48C92CE7DDC63C12F2CCCAC71AC2A4 /* MAMapStatus.h */, - 128679070298A6F8DFE8EB615C943D5D /* MAMapVersion.h */, - D7E6BD40128854BEF319176B08C7C4FE /* MAMapView.h */, - 2C1545F05291BCFC28736F71B26EBC1E /* MAMapView+Resource.h */, - 5844C454E6F6F9830BDD26ADCA1EE74B /* MAMultiColoredPolylineRenderer.h */, - 2E6516D3BA180B7168516AA0C68BFE1E /* MAMultiPoint.h */, - 9246ADB0989840A2E1B1129518718538 /* MAMultiPointOverlay.h */, - 033C6B70AB833E2C2D476538AC842D3A /* MAMultiPointOverlayRenderer.h */, - AC3D9E48640DEB89D3A144A31F7CD6F1 /* MAMultiPolyline.h */, - A91B62A4EAAB3E3D425611D44A31C62D /* MAMultiTexturePolylineRenderer.h */, - 551F79E3BF7B5E4CBD0470A1AA38BDDD /* MAMVTTileOverlay.h */, - 75EC0D078692A3333156888FD17A74C6 /* MAMVTTileOverlayRenderer.h */, - D5998548C382E286290558CFB2A18E23 /* MAOfflineCity.h */, - 2000C5BF3C277D810F2091071BE8EAEF /* MAOfflineItem.h */, - 0884608A4C6F6D8692D7C320A317FCE7 /* MAOfflineItemCommonCity.h */, - 6AF202BE6D56FBF766F474DBACC4154C /* MAOfflineItemMunicipality.h */, - 1D61D7EB6D1E39E0FC1EE2F150653E9E /* MAOfflineItemNationWide.h */, - 61FFBAB5C9B0A15F4C62AD3E8CE46B0A /* MAOfflineMap.h */, - 620ACAFA3D24B54B55E3DF8AAF103A2D /* MAOfflineMapViewController.h */, - 90261C76905A1A4A00C706C28999A56C /* MAOfflineProvince.h */, - CFA108017137E063176D72E06AB746F0 /* MAOverlay.h */, - 3663853C2D1BD528F167EBF0092BC54B /* MAOverlayPathRenderer.h */, - 7BDAAB3ECD8870D1E91D7BA13AF32058 /* MAOverlayRenderer.h */, - CA335DC0D9B5A9FF4417484ACF847F91 /* MAParticleOverlay.h */, - 61347787F4EE0D64FFFEBAB7DDA7B198 /* MAParticleOverlayOptions.h */, - B30DD9870F0ECE8C983012E8D4DF6ACC /* MAParticleOverlayRenderer.h */, - 50535F54D6ECD7EA29F54BDA1B245956 /* MAPathShowRange.h */, - F5F7DD1AA60D9A5846C8C10EFA39E006 /* MAPinAnnotationView.h */, - D98C47E40A04CE5B269024673CF65D39 /* MAPoiFilter.h */, - 81A4D581DC5CA975CE0C9B7E9EFE7214 /* MAPointAnnotation.h */, - 2567E70A0F4CEE73288ADCE097CB0390 /* MAPolygon.h */, - 409B0C66956D40C4C4A435CFE58686F0 /* MAPolygonRenderer.h */, - 12D5DC1DD97A74EC4CD3576A6DE3C5EB /* MAPolyline.h */, - EB49C12301982CD290D0098923B9358D /* MAPolylineRenderer.h */, - D47139F59A90507611FCEDD9B8CC3E8A /* MARouteOverlay.h */, - 678D1EED7D8444B4E721CBEE493C45D6 /* MARouteOverlayModel.h */, - 2B3D1BCC77D908A880AF2FFA7C63D516 /* MAShape.h */, - 274D2779FC622ACBD2B4A3E40C09EB33 /* MATerrainOverlay.h */, - 31E7FBE29306351965B6CD08E13A9B51 /* MATerrainOverlayRenderer.h */, - B15B463A028463969B4A88EA094B8842 /* MATileOverlay.h */, - 216122D05D415C9A6A4DE43C8ECC4EEA /* MATileOverlayRenderer.h */, - AB4D6C0669EF9F584DB40FD2D2380293 /* MATouchPoi.h */, - E8B85C19541E8717481FE64B477A2AAF /* MATraceLocation.h */, - DF71BC3300BF2FD8A75E24E5182DC488 /* MATraceManager.h */, - 56A5EC30AC22F245424B45A3C7A6DB5D /* MAUserLocation.h */, - 3DA99937AA87F422006C6D337480507E /* MAUserLocationRepresentation.h */, - 9F24CD4427598E55F7500E4AB71603F7 /* Frameworks */, - F2FE917359263666D694D1CA7DB4A90A /* Resources */, - 5E66F1AA198641E5A0348CC75445DFA5 /* Support Files */, - ); - name = AMap3DMap; - path = AMap3DMap; - sourceTree = ""; - }; - B8F4F071D16B105424EC31DC31103B2F /* Picker */ = { - isa = PBXGroup; - children = ( - D69F2726F5355FFB567323EE2295920E /* AlbumListConfiguration.swift */, - C279963BB549D9C30A9F3CD14C3CEA00 /* AlbumTickView.swift */, - F6749B1387486C53C6A1A9E295D78318 /* AlbumTitleArrowView.swift */, - 61DC88FEB102A7861ED13FE82446D9DF /* AlbumTitleView.swift */, - 83922E1A751C8EC27534FD42C9CB8417 /* AlbumTitleViewConfiguration.swift */, - 7AAF28296949B338F9C8AFF8A626B597 /* AlbumView.swift */, - FA9A5FCAED5CE5985F805D6CC71E5F11 /* AlbumViewCell.swift */, - 257F77AA13F1E8F063FE18A4AFC961A4 /* AlbumViewController.swift */, - 9AB9E182990128316C281E7C21AC31BC /* CameraConfiguration.swift */, - BE6BD5E640D1317F01C741EE079692AF /* CameraViewController.swift */, - 50022FA8B4F09F13AD183B28C2D90888 /* DeniedAuthorizationView.swift */, - F2A86A35A3E48B3BFBDA8DFD6A82AFBF /* EmptyView.swift */, - 4F452F28B8830CB06255DF25FF69A5C7 /* EmptyViewConfiguration.swift */, - 555BF47F6F5890BF5603FA20A3FBF037 /* GIFImageView.swift */, - AB4C4104B62E725FF73BF72B0EF03227 /* LocalAsset.swift */, - FDD979867AD840EDB1C7DA6B66EE5AC3 /* NetworkAsset.swift */, - 18CF7A57C682F75D5EB4A95CE7406072 /* NotAuthorizedConfiguration.swift */, - 2D0D0334CEDAC8CC1CBF69EE2A7115BF /* PhotoAsset.swift */, - 96D8E7808CD37E4B850CB9A27D5CE470 /* PhotoAsset+Codable.swift */, - 0F9BC0C242FD911772747E1EFE9174E9 /* PhotoAsset+Network.swift */, - 41C195CA72D7E25A4B748525A0ECB929 /* PhotoAsset+Request.swift */, - C7DC6B292E4EE5A51FBE1E41C47D53E4 /* PhotoAsset+URL.swift */, - 64048AC51996A92C8FE8DF2E4FF42741 /* PhotoAssetCollection.swift */, - 22DB92F8012A0A5395CB78913DCFFC9E /* PhotoListCameraCellConfiguration.swift */, - 5DF2483E834C3F42C3DFB11C1E73B748 /* PhotoListCellConfiguration.swift */, - 7D455D3205BD88A12B72241345F01F45 /* PhotoListConfiguration.swift */, - 01CF6D4BF6740BE6841E55E3ECE3B6E0 /* PhotoPickerBaseViewCell.swift */, - C45B144C50A00CDB6CBBD4195A4FB8D8 /* PhotoPickerBottomView.swift */, - 8D493BCDD54D905FB149DAB4796C73D7 /* PhotoPickerController.swift */, - BE5790E66F22ADFA25318E4A742E655E /* PhotoPickerControllerProtocol.swift */, - 279C203A935FE86BE7E8894D17C34AEA /* PhotoPickerSelectableViewCell.swift */, - 065D6A3C5AAD72148BB1FFA500BEEBBC /* PhotoPickerViewCell.swift */, - E5BB6C658A60AC2AC3598D1BCEB09BB1 /* PhotoPickerViewController.swift */, - 2A1224E6B8498A9FB446476C6D6C051E /* PhotoPickerViewController+SwipeSelect.swift */, - 3C9E03ECC631727A5CE6190D68800FAD /* PhotoPreviewContentView.swift */, - 0E9E3713A8F3021FD53C00343A86D07D /* PhotoPreviewSelectedView.swift */, - F32923E152045EA027E5113A9FAD59F7 /* PhotoPreviewSelectedViewCell.swift */, - 6C8F95BDB05335E4EA8A74BBF9424AD7 /* PhotoPreviewVideoView.swift */, - CE4297F5F91AD5E972B519C77D87AE13 /* PhotoPreviewViewCell.swift */, - EB89B80A1D9F5C7B3A349E363378859D /* PhotoPreviewViewController.swift */, - A3C3A895772E05D6A9CA2E507C4F318F /* Picker+PhotoAsset.swift */, - DFEB636D74578B2C6880B72DD775C66A /* Picker+PhotoManager.swift */, - F163CB3B6AFBB4620B4738DFA7342EA4 /* Picker+PhotoTools.swift */, - F31F761D62AB020CB44461FE000DD58E /* Picker+UIImageView.swift */, - 35B66416DB031DED4D7ADDE975EB0669 /* Picker+UIViewController.swift */, - D7BFA673BB54E1BF4AD581C7054FD877 /* PickerBottomViewConfiguration.swift */, - E0EA87383F0C129592E77B21764E4434 /* PickerCamerViewCell.swift */, - 46330C0E988592F0B8C05BC151ED046C /* PickerConfiguration.swift */, - DF8E119D061BA08BBA251A759BBC05D2 /* PickerInteractiveTransition.swift */, - FF5A24BD633E271DDD7AC0957D12327F /* PickerResult.swift */, - E92EB47BEBB9451BABC73A28EB669AC1 /* PickerTransition.swift */, - 313794C66F80EB4585F612DB3FF868DA /* PickerTypes.swift */, - 1998EFF31408D1BFBA3833D49D5422CF /* PreviewLivePhotoViewCell.swift */, - FD1C52C08EB443D6224EA88EC6553928 /* PreviewPhotoViewCell.swift */, - 4B862DA227827147238255AD2138A01C /* PreviewVideoControlViewCell.swift */, - C81E38834F85CE811FD4D2AB7F4735A9 /* PreviewVideoViewCell.swift */, - 23321066F3CADBDECA57518EF489EFCF /* PreviewViewConfiguration.swift */, - ); - name = Picker; - sourceTree = ""; - }; - B953D35C8E2FC60EC5B69627D2577548 /* Core */ = { - isa = PBXGroup; - children = ( - E69BDC83D1BFA669A205C79A2E8C7C84 /* IQActiveConfiguration.swift */, - 5E42E7FC65819F224E674D317281771E /* IQKeyboardManager.swift */, - A9E070DBB673D03DDF9A51AB87DF0F2C /* IQKeyboardManager+ActiveConfiguration.swift */, - 8E2C9BEF8062BE665AF81863142771E6 /* IQKeyboardManager+Debug.swift */, - 1D49D6A45612FE0360EF08CFBF160224 /* IQKeyboardManager+Deprecated.swift */, - C932EE232A2D07683BA2BE8029DB3693 /* IQKeyboardManager+Internal.swift */, - 1FBC4F98B64C0EB57706D3343C9193C7 /* IQKeyboardManager+Position.swift */, - 5C5EABE9C5AA229D6BE604D7173BA361 /* IQRootControllerConfiguration.swift */, - 5E52FBC014A558D6307FEB71181D5A9E /* IQScrollViewConfiguration.swift */, - 1D33F67DEACEF3B1479AD53801AE648A /* UICollectionView+IndexPaths.swift */, - 56E1D2150068F22F6B2803DBA6787788 /* UIScrollView+IQKeyboardManagerExtension.swift */, - 8637554444D44AD1070EDBCD12BE5DB5 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */, - 940F192EB643D554A002227CD94C79E7 /* UITableView+IndexPaths.swift */, - 66542941E28A26A0B6FFEB6C6118BD0B /* UIView+IQKeyboardManagerExtension.swift */, - 5C6ADCAB0EF483830B5D8F305AE9C13B /* UIView+IQKeyboardManagerExtensionObjc.swift */, - 1247F2A254331E381C9913E0CF9E0616 /* UIView+Parent.swift */, - 64F82A3BC7DD8472E55CCD9102B321C7 /* UIView+ParentObjc.swift */, - CAC0280F1124F53D7411CF2643BD5C08 /* UIViewController+ParentContainer.swift */, - ); - name = Core; - sourceTree = ""; - }; - B9C09864E60042BA529FBA42FB29D969 /* demux */ = { - isa = PBXGroup; - children = ( - E77592D8C60580DC8E66CA75B48B75A3 /* anim_decode.c */, - 93DED9585F02D11BF9C034CEB92328D7 /* demux.c */, - 01D35CE75FA79E1AC723AD497DA82CA7 /* demux.h */, - ); - name = demux; - sourceTree = ""; - }; - BAE4BBFBE4FFEB45C757A7B444F41D45 /* Core */ = { - isa = PBXGroup; - children = ( - B2F86579611CDA03F6FBA4599A2C1EA7 /* NSBezierPath+SDRoundedCorners.h */, - FEC5F1C356A5EEA6BD8B0F413B33942D /* NSBezierPath+SDRoundedCorners.m */, - A2FAB33F77B45DB643863588307AAA3B /* NSButton+WebCache.h */, - 5683A4E227711D55D63DDCFBC7F21070 /* NSButton+WebCache.m */, - 1DA1813E9D3AE85E7EC2A96A57FE58C2 /* NSData+ImageContentType.h */, - 7EB72EBD7867C4B5C51A173BB365BEB9 /* NSData+ImageContentType.m */, - 8A47CC6B700CCC8FBD24949547CCCDF8 /* NSImage+Compatibility.h */, - 726B0A97CF01806DCF6631B704AB0D90 /* NSImage+Compatibility.m */, - 7223A110BFC2B3F827D34707FB343735 /* SDAnimatedImage.h */, - 6F3A5D21D886DCB7FFBFD7EDEDA78C07 /* SDAnimatedImage.m */, - B7B6641DB06EC90F27F03588B66E1282 /* SDAnimatedImagePlayer.h */, - 22CD974AEAC09E9E1186F6ADD1707EB2 /* SDAnimatedImagePlayer.m */, - 8FBAED7E14F930EB56899F6E75E1B8EB /* SDAnimatedImageRep.h */, - 4C3C3D4A2F2ABDDE89E193B2597462D5 /* SDAnimatedImageRep.m */, - C20C3B27B635791AB25B79579E811CF5 /* SDAnimatedImageView.h */, - EF2B4D80A18B01B76CCEE6C4EF52C595 /* SDAnimatedImageView.m */, - CED6FDB1B58C11CD245B013403B260B5 /* SDAnimatedImageView+WebCache.h */, - 1BA24490F916A0EA0636D9FCEB4DB3C8 /* SDAnimatedImageView+WebCache.m */, - 007E8B464C146C4DF631FD97210190FD /* SDAssociatedObject.h */, - A2A1ADB806FAE3DBF9777A0A1F312FCC /* SDAssociatedObject.m */, - 7CE4B3A5F7F0CBCCF3673084A15C558C /* SDAsyncBlockOperation.h */, - AA845CF5C58668BB928470893111EE73 /* SDAsyncBlockOperation.m */, - 8CA2E5B1A4E4500FBCB1AF8BD7870587 /* SDCallbackQueue.h */, - 77A1BE3287E4A73E824A0B9CE1089CC1 /* SDCallbackQueue.m */, - 3FDBF81BF9426BF26BD9CB4B59E075D8 /* SDDeviceHelper.h */, - 7A40E26941A72CA464AC1DE8B9FEBFF5 /* SDDeviceHelper.m */, - CCA906748E734CCC7601D4C2B45BF3D4 /* SDDiskCache.h */, - 1AC0887C61EC137A3A8071800E367ABC /* SDDiskCache.m */, - EA942D2B58CC5219C9B6290FDD3B0D37 /* SDDisplayLink.h */, - C4B637D91A93C2FE0935713702E45487 /* SDDisplayLink.m */, - 1C147902F344FB4665D59142915E5595 /* SDFileAttributeHelper.h */, - 8E42058DB6F00CB305642F51BEE3EA6A /* SDFileAttributeHelper.m */, - 0EECFB35C7C5F62C5B09B4AE9F72AF5A /* SDGraphicsImageRenderer.h */, - 69960B059917AB5BA834598D80EAE1AC /* SDGraphicsImageRenderer.m */, - C7318F1132C12EB0A8D086E7AAF20214 /* SDImageAPNGCoder.h */, - D9B58514EC4B76D24B2A05D2F9F94A84 /* SDImageAPNGCoder.m */, - 23C0619D0AF603D8DF025BC86303F91F /* SDImageAssetManager.h */, - 9FBFC84B5F2F2B13D8C996A78C14B850 /* SDImageAssetManager.m */, - 42893EBB70BB327F76F74475A40B3582 /* SDImageAWebPCoder.h */, - 6D29B8CD024479C96ACCE76DE9B66DEF /* SDImageAWebPCoder.m */, - 57858427526B884C5AA4AE630D3F7CAA /* SDImageCache.h */, - B6716D6A05E4B7C6EFD716BF335F7426 /* SDImageCache.m */, - 48BE0239729ECFAB771C486712D25E3F /* SDImageCacheConfig.h */, - 4BBA21A723E00E747EA9B39CB00AE7F6 /* SDImageCacheConfig.m */, - 54F4161E0837E4129BD2FC1C7177730A /* SDImageCacheDefine.h */, - 48066867362ADEAC81916108338BC372 /* SDImageCacheDefine.m */, - 5A755D74423381835CEF4EBD4C3B58B8 /* SDImageCachesManager.h */, - 49B87A3F96746A72922FF44DB77D45F4 /* SDImageCachesManager.m */, - 1ECC8315B78910275EE99EFEBE4E8A48 /* SDImageCachesManagerOperation.h */, - 00FF1FFF806145CF33B6823F2CE31FCB /* SDImageCachesManagerOperation.m */, - 003BAE2FCC2E787192C2A3BA772327DF /* SDImageCoder.h */, - F8C4326FCC3EEBAFF2D439FE61232B8F /* SDImageCoder.m */, - 7F548349FD694DAB010DA0E3720B7F23 /* SDImageCoderHelper.h */, - 9F199E9491E3EBCFD324FFAC2B2A0EF8 /* SDImageCoderHelper.m */, - D9E655874E1B875CC93CD341D592EABE /* SDImageCodersManager.h */, - B0161E3915AA672D8F69E946875F7CC9 /* SDImageCodersManager.m */, - A094E877BC24DA390483D0CFB486585B /* SDImageFrame.h */, - B3ABA4FF27891A94EE99D4610DA100E8 /* SDImageFrame.m */, - 3A292C43870137C7C771C99E3B0439BD /* SDImageFramePool.h */, - 866CB4AFDAA64822659C8F7C0B9DA4C8 /* SDImageFramePool.m */, - 609E24B1E0F023D013FCA9ACC0B41330 /* SDImageGIFCoder.h */, - C3B2A2AEA61FE90782FC41D9D7663210 /* SDImageGIFCoder.m */, - D36F91C9AAB954B92F50D99CA2482915 /* SDImageGraphics.h */, - 2FEBF4FCC6EEB57D28D1199E1587E99F /* SDImageGraphics.m */, - 17A52A9B3FB23A1D49001F5271A9883A /* SDImageHEICCoder.h */, - 9F87135AB5CEC98CF8440F0EBAB05E9C /* SDImageHEICCoder.m */, - EC95BDD804BA0652360327B8C5243DDD /* SDImageIOAnimatedCoder.h */, - 298090571D27D7C87BD7C8679065FE85 /* SDImageIOAnimatedCoder.m */, - 5B15C2B6297A28FC47DAF7B515CE496F /* SDImageIOAnimatedCoderInternal.h */, - 62424DD966AE2C0152F379228E32239C /* SDImageIOCoder.h */, - 25156D909741A9D7E5BEF3533B7076F6 /* SDImageIOCoder.m */, - A9A62BDDA80ED8C0903E21D8205C6C82 /* SDImageLoader.h */, - C2C3EA3A7D163D7B6F4F2418123DF558 /* SDImageLoader.m */, - B4A5CF272F2A16C527D9A5D8C59D8BDF /* SDImageLoadersManager.h */, - BECE02909DA3732F256F482039C8F2C9 /* SDImageLoadersManager.m */, - 8A1B7848F1E6CB597248C96605A1A9DF /* SDImageTransformer.h */, - 5C8A230E5EF3FA65C2C2CF48CAED581C /* SDImageTransformer.m */, - D4D6B8F65D5B3AE6431527184A0A81C8 /* SDInternalMacros.h */, - B621AF83D42A8D2D7CF6417BA5A95CB5 /* SDInternalMacros.m */, - 8C3E8DDD466C64688F165765A54FE8D8 /* SDMemoryCache.h */, - A1B4ABB967E1B8E21AE1A7072080F16A /* SDMemoryCache.m */, - F225B969315A8D10CB0B48A87EA9B86D /* SDmetamacros.h */, - F077E41C0B269500316BDBE5E9FAE6F9 /* SDWeakProxy.h */, - 401BF45495E566185704BDF39487131C /* SDWeakProxy.m */, - E5662E2113261BAA8D73EE2D7FD195D7 /* SDWebImage.h */, - 68790ACE5A7CB2A293132F98D889230F /* SDWebImageCacheKeyFilter.h */, - DB3C0326988A33173E720F4BD350EB7B /* SDWebImageCacheKeyFilter.m */, - 853D5E14050E1180A799AE014DD419C7 /* SDWebImageCacheSerializer.h */, - 7B97A0BB4BB7FF7D61761C1C04888C02 /* SDWebImageCacheSerializer.m */, - 40CD21C6C56E4D427C01551E6B2D5CD6 /* SDWebImageCompat.h */, - 5218BB7384C4CCCAE5701C5D0A696C58 /* SDWebImageCompat.m */, - 46F9144AA04C5B93033355FB41156BD3 /* SDWebImageDefine.h */, - CE460DA6C5A4E30E9BE5D45EAFACF1E5 /* SDWebImageDefine.m */, - C8D700EEACDCBCE5AA488AD3ADBED770 /* SDWebImageDownloader.h */, - 446AAC508139A1F901EF12AEB6CA693F /* SDWebImageDownloader.m */, - 50467B08F7EB77134286BC164208648C /* SDWebImageDownloaderConfig.h */, - 0435F48E4FB3CB3F9E43E7092BA7BA8D /* SDWebImageDownloaderConfig.m */, - 0A418912F091533A2C2E3F36CCDA9F1F /* SDWebImageDownloaderDecryptor.h */, - 7AC7C7BC1911F787B57B9DD754C91286 /* SDWebImageDownloaderDecryptor.m */, - D50D9548EC6570A5F35497DCF647A7F7 /* SDWebImageDownloaderOperation.h */, - 4C1A7B7305E2FC4A2C36ECE425C7621F /* SDWebImageDownloaderOperation.m */, - A6369940D453665C1654010126E5DB45 /* SDWebImageDownloaderRequestModifier.h */, - 5226905A26EAB8FCFBE1679557C94C2E /* SDWebImageDownloaderRequestModifier.m */, - 706DC3F66C2B9C0A32DB8329EA45E8DC /* SDWebImageDownloaderResponseModifier.h */, - 7F867CEDB885D4F73329A617BB8F4458 /* SDWebImageDownloaderResponseModifier.m */, - CD477E6ED01C05CE173F67ADF3632DBF /* SDWebImageError.h */, - C3A41E0DA9FC2429FDD127720090A15D /* SDWebImageError.m */, - 086940046583429839B2C8E75566A4B4 /* SDWebImageIndicator.h */, - 9D12210497872F3759C0AC53B8A1A84D /* SDWebImageIndicator.m */, - 6AA9FF81509C3FF310D9C7E8B48B4679 /* SDWebImageManager.h */, - 48D5F6B359FFBAE6C4C679763DE0B7B0 /* SDWebImageManager.m */, - C1544B7A05D8310D887249540EFBDDED /* SDWebImageOperation.h */, - 3C93F91C4137CE206B09076182F92DEC /* SDWebImageOperation.m */, - 383ADB0A40AB8731009DC7161545D95D /* SDWebImageOptionsProcessor.h */, - 0D67739CF0A79F3CF469F6ED88132506 /* SDWebImageOptionsProcessor.m */, - 564E27B9AD7411EEECE7829BF99CFAD3 /* SDWebImagePrefetcher.h */, - 191A2321A233979085A3F35D47C0D6A6 /* SDWebImagePrefetcher.m */, - 5AD47F133B4B4F30AA80F10294BE21EB /* SDWebImageTransition.h */, - FD26E7E1C0C23AB0612B828F99E2E028 /* SDWebImageTransition.m */, - 5F13932AC38F7CD83F5E7117EFC4F4CB /* SDWebImageTransitionInternal.h */, - A0C9E943D95DC00E54DDC3B79BD04F47 /* UIButton+WebCache.h */, - 0889E53897E37B7CC73552DAEA744B85 /* UIButton+WebCache.m */, - 4AADDED54B9EAD471AEBE9AA5F62589B /* UIColor+SDHexString.h */, - FB1E33F9B8F7E520DB8BE9A8362B7EA5 /* UIColor+SDHexString.m */, - 51AA0332B88CAE7C8327E873EE362616 /* UIImage+ExtendedCacheData.h */, - AF0D1B22A0451EAAE21EB16BBCE261C6 /* UIImage+ExtendedCacheData.m */, - BB018C47A24DA741E6FA5743CCF3C03A /* UIImage+ForceDecode.h */, - 9DEC10FC7B2213D55C294333BACC357C /* UIImage+ForceDecode.m */, - 3DA3B54A209E0AFF9527F55BA93718AF /* UIImage+GIF.h */, - B8F635F1037B3F7E688F017A9AAD210F /* UIImage+GIF.m */, - 77E3B05E91A216DA8147D21054C4465F /* UIImage+MemoryCacheCost.h */, - B289E967683F0ED79A55161253A11237 /* UIImage+MemoryCacheCost.m */, - 038B2194862675583DA31F9A2DB3BAAD /* UIImage+Metadata.h */, - 4C6AC562EC4255D0B9C35A0966E0D2E3 /* UIImage+Metadata.m */, - 94D894038F722349A3CCDC0EB840783F /* UIImage+MultiFormat.h */, - 52B3671938D8FF808EC2E15FA070624F /* UIImage+MultiFormat.m */, - 0B55D907FC97BC79AFEACEB278FD3A8B /* UIImage+Transform.h */, - DB53F81B12A46615370C1D9BFA3E668D /* UIImage+Transform.m */, - CF97A44D7FA1300CD7ABC230B10EC7DB /* UIImageView+HighlightedWebCache.h */, - BF242B406565A74551871AB43E55ABB9 /* UIImageView+HighlightedWebCache.m */, - DD7756C99488F3DA24BC9B942CBDB37F /* UIImageView+WebCache.h */, - 6D282837CDA64EBFB07417A0455B4831 /* UIImageView+WebCache.m */, - FF93F9C752DF76BA095F4B8F82D47FBF /* UIView+WebCache.h */, - 7D8B9637033C2E8E71D6FF757F8031FC /* UIView+WebCache.m */, - 78F4622753599312018DEFE3D17E111E /* UIView+WebCacheOperation.h */, - 52F9B0D9665A4AFAE91717E1B89CDA1E /* UIView+WebCacheOperation.m */, - 949DCE2CCB7F0EE19FE299834478F1A8 /* UIView+WebCacheState.h */, - B4B747B15E3F6B9558666857AB5CC07E /* UIView+WebCacheState.m */, - 10012B561F9C8495E2CD7B4398C5BF46 /* Resources */, - ); - name = Core; - sourceTree = ""; - }; - C1A775F670B2DBF80398DB1EE2912871 /* Support Files */ = { - isa = PBXGroup; - children = ( - BD447714C44B87F2E3F96D68ECAA8A14 /* MarqueeLabel.modulemap */, - 14F93E1B245D3DB10BE87963FE98FADB /* MarqueeLabel-dummy.m */, - 4AC0FA2B38587490336F4E658538C6C8 /* MarqueeLabel-Info.plist */, - 3D5BC48BD75239B73505434576605A3A /* MarqueeLabel-prefix.pch */, - 7ACBA6320016DE4E663F58FCE773DCA0 /* MarqueeLabel-umbrella.h */, - 2BA0763EE2D6A1D5DBED1B0253582EDE /* MarqueeLabel.debug.xcconfig */, - 134792B6396EF244F671903991D753F4 /* MarqueeLabel.release.xcconfig */, - F3F0C65F942CE58BAF3168986D00786F /* ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/MarqueeLabel"; - sourceTree = ""; - }; - C2CBC9CEAB4327F6514673A0946689B8 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 30B7AEBD877D5F23816E20BC56D2D184 /* ZXSDK.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - C47ABEFF8DC6C62A59A218CFBFD8A0D5 /* IQKeyboardReturnManager */ = { - isa = PBXGroup; - children = ( - 8CEA20C4D17C3710E49B55E39B315458 /* IQKeyboardReturnManager.swift */, - A35616867B452F37F519865E18F9CC93 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */, - 91A9E876C24D02E33E438107B584CA4C /* IQKeyboardReturnManager+UITextViewDelegate.swift */, - E14E75092B89699FA99395BDE0FD7C04 /* IQTextInputViewInfoModel.swift */, - 781782C0E23558289FCBF83FB6AE2904 /* Resources */, - 62B332FF1A7AC8171242C922661BE932 /* Support Files */, - ); - name = IQKeyboardReturnManager; - path = IQKeyboardReturnManager; - sourceTree = ""; - }; - C4F6A6528A407A37D731B6AB2CC8990E /* Resources */ = { - isa = PBXGroup; - children = ( - 467E9E8EB6FB53270BCED90E7758905F /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - CD149FA9EDEFDF00B30DBBF03A99E3D8 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 340482855B6E8F6BB869D23E567D57B0 /* GeYanSdk.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - CF1408CF629C7361332E53B88F7BD30C = { - isa = PBXGroup; - children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 2FE445AD883B9ABD3E0241A05A5B79FD /* Frameworks */, - 637F325C947EB09ADF7792871ABAFA4E /* Pods */, - FB61981C19466500E923B9EA3676E424 /* Products */, - 2B01C5D34569DBC173A53875424B8908 /* Targets Support Files */, - ); - sourceTree = ""; - }; - D099B6D71A5E309EEBE24E7A94C3F8EE /* ObjectMapper */ = { - isa = PBXGroup; - children = ( - 4516BAD2756601D5B1DB228E247C52FD /* CodableTransform.swift */, - 45D382AE12DE1ED119A21A218B561B1E /* CustomDateFormatTransform.swift */, - 13905A6ADACF4C0AB0FF38531FC78A27 /* DataTransform.swift */, - 2C334AB204EA923D4BAB9725D473C955 /* DateFormatterTransform.swift */, - 246CB7527AC3D098CCE3CCDFE3BF429E /* DateTransform.swift */, - 55C0BC7BB0E90EC80000A42ECEB8241D /* DictionaryTransform.swift */, - E4373211B6AA44BC7E17B11EC96EDCC1 /* EnumOperators.swift */, - 41257F1F3ECD12EBE510ADB6CD2C6602 /* EnumTransform.swift */, - 3467DD633A78221E4858F94C47C28D97 /* FromJSON.swift */, - BA0CFB5C9017AE6D6087A7C07E9FC865 /* HexColorTransform.swift */, - 142B43ED1BA49FB739EA5C23F1C51CD4 /* ImmutableMappable.swift */, - FD5E7B3504665B6372DC2B4235F569F8 /* IntegerOperators.swift */, - 73C48A2BEF37169EB700209113A56F67 /* ISO8601DateTransform.swift */, - 61622208DBDFB7EC4B68970C3BA9EA95 /* Map.swift */, - 3B4CEB0049EE3E1CE379EB5AD21F461A /* MapError.swift */, - DC9DE046B454D18F67111F867A960ABE /* Mappable.swift */, - A225DA2BDB32FE5241D07B6B621DC220 /* Mapper.swift */, - F98F4A52822DC60417C0C229EB59EE04 /* NSDecimalNumberTransform.swift */, - E257BD0256DD93AE009B2242B6C542EE /* Operators.swift */, - AB6E9DA2C1B02C37BEB0BA88461EFBC9 /* ToJSON.swift */, - 9F6EC198B44AD6A9915CACDADB0D5B47 /* TransformOf.swift */, - EC618EB9FC96969F4A6FFE308E92B2CF /* TransformOperators.swift */, - 1DC1E793F2B49A981C5EDAA106AF26D9 /* TransformType.swift */, - EFB736B71579972A5CDB11A9A275871E /* URLTransform.swift */, - 207FB9F93B2A717E715C8C72E9EF3935 /* Resources */, - FFAFAF1269E3CB37835148866DE0C9C3 /* Support Files */, - ); - name = ObjectMapper; - path = ObjectMapper; - sourceTree = ""; - }; - D210EC3A3B820AA394AC6F816BC7BE7B /* IQKeyboardNotification */ = { - isa = PBXGroup; - children = ( - DEC4E9705460349072655762BEB6FC6C /* IQKeyboardInfo.swift */, - B2817EA092D70958F42421DF5F604A2C /* IQKeyboardNotification.swift */, - 3DD488D405E770AF69F81BD836CDF0F3 /* Resources */, - 9471E796219CFCD0B154B1BD789512CA /* Support Files */, - ); - name = IQKeyboardNotification; - path = IQKeyboardNotification; - sourceTree = ""; - }; - D735732249B9C4FBA69D20EC08D23658 /* Core */ = { - isa = PBXGroup; - children = ( - 15858F284641E2F0761D1C34B7A0FEB4 /* IQBarButtonItem.swift */, - 31D00E76AC62E044C790BD62C7773AD1 /* IQBarButtonItemConfiguration.swift */, - 68870AC7D6E52E79ED08B30B4B7463BA /* IQInvocation.swift */, - A503B6ECDF5F647643BE31F742595C03 /* IQKeyboardToolbar.swift */, - 3197C2577B0CE9AA52BC1FF83F6AF099 /* IQKeyboardToolbarPlaceholderConfiguration.swift */, - 9E54ED6C456C88CB25A0F440D8410EDF /* IQTitleBarButtonItem.swift */, - 101A66BC7200AC7CB5602A915F892AA3 /* UIView+IQKeyboardExtension.swift */, - 038684E2C846F18C034A6DB2996740EE /* UIView+IQKeyboardExtensionDeprecated.swift */, - 4496D12AB1D8870D257AB522FD28473A /* UIView+IQKeyboardExtensionObjc.swift */, - ); - name = Core; - sourceTree = ""; - }; - D8AD2FF25216E7FBE5ACAB560167982D /* Support Files */ = { - isa = PBXGroup; - children = ( - 667E4ECC119E5544BF1B3D2AF6B201A8 /* ZXSDK.debug.xcconfig */, - E21A67408E8A2CCFAEE7C62AE0680C24 /* ZXSDK.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/ZXSDK"; - sourceTree = ""; - }; - DBBB85C48D9D12F11316DD7F75F4DCDB /* HXPHPicker */ = { - isa = PBXGroup; - children = ( - 72922CBBA74E541BBD9D9746E96C11AA /* Core */, - F69EE96AA7FDCC4F1AD5E498A1D73AE7 /* Editor */, - B8F4F071D16B105424EC31DC31103B2F /* Picker */, - 6324E1F2A7147DF3493AAF6BD2585121 /* Support Files */, - ); - name = HXPHPicker; - path = HXPHPicker; - sourceTree = ""; - }; - DCA953CC9608C0071BC9539CE1DEA21C /* Support Files */ = { - isa = PBXGroup; - children = ( - 280449197C671B54DD2EEAA9DB52739F /* KingfisherWebP.modulemap */, - DB285D9E5902EDDE52324DAECECAB589 /* KingfisherWebP-dummy.m */, - DF60FA4D4AE78DAF3F2DD3082A3AB9BE /* KingfisherWebP-Info.plist */, - A5C96C02E3FE8438D27FB151D4D15C15 /* KingfisherWebP-prefix.pch */, - 4A6CF79CB00BA13BB4BA18A7181C5D2C /* KingfisherWebP-umbrella.h */, - 6E7A717D117907B8CFF9CA6D67E34F02 /* KingfisherWebP.debug.xcconfig */, - 5F50386CBE779EF15EB5949EF644E272 /* KingfisherWebP.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/KingfisherWebP"; - sourceTree = ""; - }; - DD48AD5B5C883C353BCC0BB53D8575EB /* SwiftyJSON */ = { - isa = PBXGroup; - children = ( - A4A3EB0A4727450A306D4D7F04E611D2 /* SwiftyJSON.swift */, - 81BA46EF793B2802046CE37D1B24E36F /* Resources */, - 088D03D8D00C0D78309C9E2C95F44191 /* Support Files */, - ); - name = SwiftyJSON; - path = SwiftyJSON; - sourceTree = ""; - }; - DE4B9C624CB286244D9612CF6FD75D23 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3E262745BDE174DF41C5C2DA00003816 /* SwiftDate.modulemap */, - 97F44A74D76132476D401B3C3436657B /* SwiftDate-dummy.m */, - 4FF4915C49F45C8F02067430045985DA /* SwiftDate-Info.plist */, - 1366A1A264E95B18AD0C9B2E35DFF171 /* SwiftDate-prefix.pch */, - 03108BB922A49F96D4697F97AA01446D /* SwiftDate-umbrella.h */, - 300C1158D11F8395BDE29410331A55D5 /* SwiftDate.debug.xcconfig */, - 5A8BB2E89784CB7DB2F22A23445609AE /* SwiftDate.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SwiftDate"; - sourceTree = ""; - }; - DEB9537BF52F5BCA77DC518D3FF60357 /* Core */ = { - isa = PBXGroup; - children = ( - 9AD0AF70266CB2A1325FC728FF934F95 /* AccessTokenPlugin.swift */, - 07D4643301614CF7FE800723B5B470AA /* AnyEncodable.swift */, - 9974BB5D922ADD4A3A9CDB820704C41E /* Atomic.swift */, - F8A95BC40CE820C023A8FF7AE7ECE436 /* Cancellable.swift */, - 0DC64E10C4C5EDB75D9C6A6B8E4CA47D /* CredentialsPlugin.swift */, - FACA64F57543E333D35F47BFE4F37430 /* Endpoint.swift */, - ADF5FB488823BCF3DDD54937AED70846 /* Image.swift */, - A92A6E9255D40BB3D9F6C886F247AC92 /* Moya+Alamofire.swift */, - 68F25367BFC05C7F01CD3F49FBB5BE50 /* MoyaError.swift */, - 45FC5543746215244DA48502095CB020 /* MoyaProvider.swift */, - CF0C8191C29E514EF885890BEFB1CCB8 /* MoyaProvider+Defaults.swift */, - 90F718660E197E2FE32BA6A366FFED0D /* MoyaProvider+Internal.swift */, - FA8DE8467391DA1254268F819986FE8B /* MultipartFormData.swift */, - C39130020F4CDD48ED4FE2D275B6E93F /* MultiTarget.swift */, - F9D02C76763C50DF785543910C741AC4 /* NetworkActivityPlugin.swift */, - 62B88A7E87167DB865852C2C1A2B30FB /* NetworkLoggerPlugin.swift */, - BB9EF15854F66ED6A482F7BFA6C2853B /* Plugin.swift */, - 53EB9FC18168F8D8F4A69C0050D4B40F /* RequestTypeWrapper.swift */, - 18B35E61393F56CBE2136526E51AFCFF /* Response.swift */, - 007B145359320790A5CBCF62F4E4796A /* TargetType.swift */, - BD1E5E55D78C5E47AF60222D2AA5C043 /* Task.swift */, - C6034679D29A5518AC22C79D5BEACD52 /* URL+Moya.swift */, - 70189281689D5D6485DB85CE8900D4DF /* URLRequest+Encoding.swift */, - A9402D024D4B351006CE0080EC0E5BDB /* ValidationType.swift */, - ); - name = Core; - sourceTree = ""; - }; - DF37667403D7E801C7105051B53F4C67 /* CocoaLumberjack */ = { - isa = PBXGroup; - children = ( - 51972636FB0734464BF7865465F8C476 /* Core */, - 079E46143DB8273E5CE059F9D596BFB4 /* Support Files */, - 77DC169E4FAABFF69AB9073B9D8F1484 /* Swift */, - ); - name = CocoaLumberjack; - path = CocoaLumberjack; - sourceTree = ""; - }; - E06F799401B428CD4ED1B863E75C5057 /* Support Files */ = { - isa = PBXGroup; - children = ( - 419D9B9E333E7F110085E8F0AE696CC3 /* SwiftyUserDefaults.modulemap */, - 1D460C0A57D37BFA269D070C6E4FB41B /* SwiftyUserDefaults-dummy.m */, - AA6E92ADBFA93CDC301FE901C294D234 /* SwiftyUserDefaults-Info.plist */, - 6C649CE7AF6D991AD19BA4BE68A6F69A /* SwiftyUserDefaults-prefix.pch */, - 2AFB4834B785E4FCE5C5180F091CEAEF /* SwiftyUserDefaults-umbrella.h */, - 5BB5440159B1263157122546B336FC07 /* SwiftyUserDefaults.debug.xcconfig */, - 24E0CA2A82E7E62DB7DE13E0F2AE5FAE /* SwiftyUserDefaults.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SwiftyUserDefaults"; - sourceTree = ""; - }; - E1385918364923E8DC599DF9B481D58C /* KingfisherWebP */ = { - isa = PBXGroup; - children = ( - EAB686E8A655CACAB1F8FA405A75B89D /* CGImage+WebP.h */, - DB3E0C39676C59020F4EF0FE47A5A998 /* CGImage+WebP.m */, - E1FE30CBB36FB424264961A53BD716D7 /* Image+WebP.swift */, - BC70AA2F7741FF5A0F4F031A1961DC21 /* KingfisherWebP.h */, - 5DB2D2D9A18633FBCDB4737F52E9C42E /* WebPProcessor.swift */, - 81038AA3FFF4DDD25C34730630710D55 /* WebPSerializer.swift */, - DCA953CC9608C0071BC9539CE1DEA21C /* Support Files */, - ); - name = KingfisherWebP; - path = KingfisherWebP; - sourceTree = ""; - }; - E21511BF1CEEA15C38D48BB9F639C8B6 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5B2842BA732E7DAFE2D0F4504B404D10 /* IQKeyboardCore.modulemap */, - 3151C1E26A4F51B86CEE23F40FD3FC69 /* IQKeyboardCore-dummy.m */, - FCBFAF87198CAECA0D284427FA8BE594 /* IQKeyboardCore-Info.plist */, - 4C709A46ABB2A421F51020FD3528E894 /* IQKeyboardCore-prefix.pch */, - 5E12147011E5FD6D25C53C1585482A7B /* IQKeyboardCore-umbrella.h */, - 6DA851DD1C88B680B87F8C62F596A211 /* IQKeyboardCore.debug.xcconfig */, - 5E302FE488C304A0D680056C4201BC6F /* IQKeyboardCore.release.xcconfig */, - 4FB40E56FB6EB552D28F282246156750 /* ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardCore"; - sourceTree = ""; - }; - E914715202D1F3938618DB541D1D0A99 /* Support Files */ = { - isa = PBXGroup; - children = ( - 149B9DB56A917DE7FBF17D1EB78EB10F /* Kingfisher.modulemap */, - 9BAE82760494EEC14D3060671F50C42F /* Kingfisher-dummy.m */, - 7E02235BB92AD3303075B6083F27E65B /* Kingfisher-Info.plist */, - 0AB1B5BF32D483186E26A5A02128AC55 /* Kingfisher-prefix.pch */, - 9F9AF75F7CBB35D615C2E5ED187F25E6 /* Kingfisher-umbrella.h */, - 3546E15273FE2B6576E45EDF4270A67E /* Kingfisher.debug.xcconfig */, - 637EEDE30BC38DDC445D79530680A341 /* Kingfisher.release.xcconfig */, - 42DC25E782A2104E4276629844DF74E5 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Kingfisher"; - sourceTree = ""; - }; - E9AFDBF04656E057FBB68D7CAFFBB552 /* Alamofire */ = { - isa = PBXGroup; - children = ( - F21206D6B877F88C0E5A91DA985559F8 /* AFError.swift */, - 0226CD33A7562B6E39B2E592545E0A40 /* Alamofire.swift */, - B7A17C16A7B022AC46D40583506A07B6 /* AlamofireExtended.swift */, - DF39165B73E61A237FB8E42CC80C5838 /* AuthenticationInterceptor.swift */, - 9CF01A2E9725CC5071844E88942C5A75 /* CachedResponseHandler.swift */, - 8FAFD167482C87B9DC91D5F536ED5F09 /* Combine.swift */, - 99C42EACFB55375F5F021287266EA6EA /* Concurrency.swift */, - 8C57815DF93272022199F45FF2CF5CA3 /* DataRequest.swift */, - 74EC68AB13A1040C31E7EAB37B76A5C6 /* DataStreamRequest.swift */, - A592F4D4C1B9B89DC22EDCEAE45F30FD /* DispatchQueue+Alamofire.swift */, - 7CD28008F1FB858DDCE58D9B30361ED0 /* DownloadRequest.swift */, - 739868975D361B0E16C0336769939C20 /* EventMonitor.swift */, - E946BD2AA74EE9995E17CB9324F3B8FC /* HTTPHeaders.swift */, - 24CB83C5F9C7E53F79DC3E1FD17533DA /* HTTPMethod.swift */, - 6E4DA002A6640517C8E7F2EE06B1A708 /* MultipartFormData.swift */, - 4CF72E52158584D59957439F0400EC3A /* MultipartUpload.swift */, - 4A3E891CB87DD3BC0CC398FB112474DC /* NetworkReachabilityManager.swift */, - B9C753AF8B06D9C6A7989094F3E45145 /* Notifications.swift */, - 6DDA7E475BB539FC30E7162A31D03BA2 /* OperationQueue+Alamofire.swift */, - 4566A0E1BC94F6C85CB4652F873008BE /* ParameterEncoder.swift */, - E5A3E065A6EC3043E8E825606D4FE8D5 /* ParameterEncoding.swift */, - D2A289124867EA9242CC97872A14969F /* Protected.swift */, - 28A40F719145DA2E05BCC59AAC4DF607 /* RedirectHandler.swift */, - 2BFA57D8E9D232EE32D0A0761351028F /* Request.swift */, - 348824C93B73D8D9FACEE46257181B9B /* RequestCompression.swift */, - 3356480FB2942BFA61724B9F9DF0DDB0 /* RequestInterceptor.swift */, - B6D5FA199EA99E4779284F5B08AA7194 /* RequestTaskMap.swift */, - 97F7D246CF653801BC8A293362204C17 /* Response.swift */, - 787A5D5E498E50DF6C3AC5B0D06BB7EE /* ResponseSerialization.swift */, - A9FFF7C6254F3A8CC4D50AF241D4AD0D /* Result+Alamofire.swift */, - 8BBA1F29A51117FF00E8B112C27FD981 /* RetryPolicy.swift */, - 2C6C71E8A3D7FFB90A5176107165D7A6 /* ServerTrustEvaluation.swift */, - 76E71257A554CF0AE8C686C05F363EB6 /* Session.swift */, - A2F67F8B5ABB35D299BE027EAB953B58 /* SessionDelegate.swift */, - 957505EE0A58D5AB29840EAADDA18397 /* StringEncoding+Alamofire.swift */, - 7CD2A6ACC7369F8037CFD1294DC8CF40 /* UploadRequest.swift */, - 740B69D7E4BBE8CBF05C7D1D1D8E33C1 /* URLConvertible+URLRequestConvertible.swift */, - B39316487327DC5B631E812A45330152 /* URLEncodedFormEncoder.swift */, - 46279D41D620E83A771F8322A27B4B81 /* URLRequest+Alamofire.swift */, - C24A014CF35ED97FC54A9E11949C2666 /* URLSessionConfiguration+Alamofire.swift */, - EEAAEADB3275D8FF4C47699D2D9BE39B /* Validation.swift */, - C03AB4B873700F580F738859433FE5BC /* WebSocketRequest.swift */, - 2BF6789B904E1ED9BE1FAAF67077BED8 /* Resources */, - AA17703414E47AA62BF9B34DE587EB54 /* Support Files */, - ); - name = Alamofire; - path = Alamofire; - sourceTree = ""; - }; - EA0BD603BF2510CA40E70B98503C78FF /* Resources */ = { - isa = PBXGroup; - children = ( - C866CEE6A16B87DD35F1F64F34ECCC5D /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - EC1E93030EA4F0D7DF05AADC21CBC581 /* Support Files */ = { - isa = PBXGroup; - children = ( - F6E481CD55C064F8ECAF5D851571B43F /* IQTextView.modulemap */, - EBACB10A2FBF7917D5B80617E18CE0E3 /* IQTextView-dummy.m */, - 649A4CBB10D2A774C661459791B0F55B /* IQTextView-Info.plist */, - 43704E04A4B97B87B92732EAA745B84F /* IQTextView-prefix.pch */, - 54C5CC043A87473690D617C9483ECE72 /* IQTextView-umbrella.h */, - C12152F242C3BF4591428A42B1750961 /* IQTextView.debug.xcconfig */, - C2E720C4B1BFEE18F6FF3C92D274C56F /* IQTextView.release.xcconfig */, - 37DF8AEC8CFEC8F8C5F173D717F0E842 /* ResourceBundle-IQTextView-IQTextView-Info.plist */, + E5BFE5A714984E2636DED592871A4CA2 /* IQTextView.modulemap */, + 6174013EBA7762A7FA666642B0C771C3 /* IQTextView-dummy.m */, + 173D290432BE48B0180F77195DB2AEBF /* IQTextView-Info.plist */, + 12A9E53AAF8072B2673A7B13ABDD3C2B /* IQTextView-prefix.pch */, + DBA50D2E6AA4F4DCADD3610773845BDF /* IQTextView-umbrella.h */, + 51F15CEB7C77001CDCF9A09D5B136D77 /* IQTextView.debug.xcconfig */, + DEF4458ECEAB7F3A73611618A6C33A04 /* IQTextView.release.xcconfig */, + 02C0425D874FE71A66C9C0CBE6919657 /* ResourceBundle-IQTextView-IQTextView-Info.plist */, ); name = "Support Files"; path = "../Target Support Files/IQTextView"; sourceTree = ""; }; - ED0D83105D12A98225A610E7B86F0BDC /* Frameworks */ = { + 9D690EA8460300807BBCB6553AD84BD1 /* Frameworks */ = { isa = PBXGroup; children = ( - 21215BAC4CB5B3E8558F4E0FCC4CDE21 /* AMapSearchKit.framework */, + E1F10D9554A8E7BB3C5CA19D07BCA83A /* GTCommonSDK.xcframework */, ); name = Frameworks; sourceTree = ""; }; - EE743E6A3421DADB76B2C359FA1CF36B /* sharpyuv */ = { - isa = PBXGroup; - children = ( - 7CD97703C32B937EA511976AF4AF4E14 /* sharpyuv.c */, - F3C333B88AA7D1A9988BD77433A63D65 /* sharpyuv.h */, - 8D35B384655B315871A48C8E5DA6A794 /* sharpyuv_cpu.c */, - 4619CA1D5AED31E94A95C0D4312A739B /* sharpyuv_cpu.h */, - BB4641F174FE0C6468CEB1E24DCF481F /* sharpyuv_csp.c */, - AD20ADFAF840E52B4429CCA6E806DAF9 /* sharpyuv_csp.h */, - F70E5C3DA3EEF7B2621A1C2F83FAB28B /* sharpyuv_dsp.c */, - 92313FEEDE59CE1222EEA2E9CDC92A8E /* sharpyuv_dsp.h */, - 1BF356A5D9EC758385F59E4F7B32F86F /* sharpyuv_gamma.c */, - A732B0D57D699AF479F894A619AD2069 /* sharpyuv_gamma.h */, - 42A681A6F5B6810D08530497F545D77D /* sharpyuv_neon.c */, - F1BAED7208C320555EBF5D6F812B9FB5 /* sharpyuv_sse2.c */, - ); - name = sharpyuv; - sourceTree = ""; - }; - EE7D0203C7106850D35F428D7F59131A /* RxCocoa */ = { - isa = PBXGroup; - children = ( - D0541371ED340D6EEBDD4A29FD8B3061 /* distinct+RxCocoa.swift */, - D78E1B947C99F88C13C9E2D92ACEED56 /* mapTo+RxCocoa.swift */, - E846FCB348AE846CA2D91912B03E6A54 /* not+RxCocoa.swift */, - F9D1F9C72A40B1910B07CF6DE25D0FFF /* partition+RxCocoa.swift */, - 42EF1F3E28DFD53E3BBB56874BD7FFC8 /* UIScrollView+reachedBottom.swift */, - FC537C7BDA5D13BAF304EE817C5B3515 /* UIViewPropertyAnimator+Rx.swift */, - A66F03514DEE5A8B27A75057527A2558 /* unwrap+SharedSequence.swift */, - ); - name = RxCocoa; - sourceTree = ""; - }; - EFA4A8AD1D3EEDF00252091FA39733C4 /* IQTextView */ = { - isa = PBXGroup; - children = ( - D73B73A1872E88EA41F6D90F8B0B2BC2 /* IQTextView.swift */, - 1999CFCE927553ECCDCD7FA98D41496A /* IQTextView+Placeholderable.swift */, - 9BEA2750E8DC1E165498215E15E5D9D7 /* Resources */, - EC1E93030EA4F0D7DF05AADC21CBC581 /* Support Files */, - ); - name = IQTextView; - path = IQTextView; - sourceTree = ""; - }; - F2FE917359263666D694D1CA7DB4A90A /* Resources */ = { - isa = PBXGroup; - children = ( - FED83BB5E2EDD03C7C078C1E584AC775 /* AMap.bundle */, - ); - name = Resources; - sourceTree = ""; - }; - F39C807DC7E34A96F301D5F701071295 /* Differentiator */ = { - isa = PBXGroup; - children = ( - 76F4B61218FDC6750BA78DAAE070EBE1 /* AnimatableSectionModel.swift */, - 336E118454197723CD86C7FD61EB0F02 /* AnimatableSectionModelType.swift */, - F6D539D19C6662E2E569DD3974B875AD /* AnimatableSectionModelType+ItemPath.swift */, - A27465C2474DDFFF46EE3F3BB9ACAB94 /* Changeset.swift */, - 5EC62F0E802AF9FCE4EFCDAC68142995 /* Diff.swift */, - 11F69CF5F9538103AB0F3FE22A33CFEF /* IdentifiableType.swift */, - 307885AC2DEE88951440F732C844D24B /* IdentifiableValue.swift */, - 63B34FDD866C90CB3E1F214F200F0449 /* ItemPath.swift */, - 15F69D63D23E2097F64BBE9B8A66F55A /* Optional+Extensions.swift */, - 9C810A64481106089807C5BC707B1936 /* SectionModel.swift */, - AB2CC545CDD4DD599A3A03A5C3D159CA /* SectionModelType.swift */, - 8F71A5C162BF1FF554324FED90580204 /* Utilities.swift */, - 1A446C7EA747F7EB036C80115BEC1C9E /* Support Files */, - ); - name = Differentiator; - path = Differentiator; - sourceTree = ""; - }; - F411D3F895F2146C06EC6DA1F7162A31 /* SwiftyUserDefaults */ = { - isa = PBXGroup; - children = ( - F0B217D2DB80EA4C054DC1B02DF4F331 /* BuiltIns.swift */, - F74799352CAF12923B87B12C30CB8023 /* Defaults.swift */, - FCCA60DBA4AA26F7832BE876EC34F7C3 /* Defaults+Observing.swift */, - F5874A70FACD42AB168BD37FA6B93570 /* Defaults+StringToBool.swift */, - 7E59E35F5BDFCE065CE2EADBF6DA9C4C /* Defaults+Subscripts.swift */, - 8650E0F81CED96D0F9D86646CBEA632C /* DefaultsAdapter.swift */, - 060D9751368F3B8CE472B3C28D17BAD3 /* DefaultsBridges.swift */, - ED64A84BA508F099249603E5E8B0D16E /* DefaultsKey.swift */, - F56C4E307898A0828B95CE72B4B4AA3E /* DefaultsKeys.swift */, - 581AFDF67589DA2FA6E4963DE42ADAC7 /* DefaultsObserver.swift */, - 0BF0071759939E256FCB1DC59836487C /* DefaultsSerializable.swift */, - 71BE23634753231F010027747BF7E33E /* OptionalType.swift */, - 173FE20CE2E1F356A768156C352506EB /* PropertyWrappers.swift */, - E06F799401B428CD4ED1B863E75C5057 /* Support Files */, - ); - name = SwiftyUserDefaults; - path = SwiftyUserDefaults; - sourceTree = ""; - }; - F69EE96AA7FDCC4F1AD5E498A1D73AE7 /* Editor */ = { - isa = PBXGroup; - children = ( - 6224494992110F811560114FC5A6C7B6 /* CropConfirmViewConfiguration.swift */, - C33E30DF1BF0B0A06E19067DB73A9978 /* Editor+PhotoTools.swift */, - 1F8F5F0AD0D4C50F30CF2C576010825D /* Editor+UIImage.swift */, - 3A1A08BBC2394AFE5846744091458532 /* Editor+UIImageView.swift */, - 7B1966558E2EEEA0E2AC9B98051122BA /* EditorChartlet.swift */, - FFDAF6338E00E5374372581FE534C432 /* EditorChartletView.swift */, - C250E0F24E83A8749C348454099C53D2 /* EditorConfiguration.swift */, - 36D06839555EB1BDD6E58479A35BE000 /* EditorController.swift */, - A5238AC4336F800F45B0D97F79B83C49 /* EditorCropConfirmView.swift */, - 2F064DFC146CDB6A9F25A2DAC5A6D728 /* EditorImageResizerControlView.swift */, - 534E7702E4908E2AA46A5834F762F39E /* EditorImageResizerMaskView.swift */, - 8DD2DBC46E4AD0CC758822497D5DFDDC /* EditorImageResizerView.swift */, - 4E033E69CD714E4A9965BFCD7DE05025 /* EditorStickerContentView.swift */, - BF1F0A63405D1969A422285C884957D5 /* EditorStickerItemView.swift */, - B132EB98B4894D83C15EC9A18695C17D /* EditorStickerTextView.swift */, - 39D3927C13F63C3DA37949288FAA751F /* EditorStickerTextViewController.swift */, - B2065B6FC83A0CA6B56AD7664DF01612 /* EditorStickerTrashView.swift */, - 452C6D1B737341060DAF75C7DC94170D /* EditorStickerView.swift */, - 30CF094D726EF8F04E6EEAA8406FB88D /* EditorToolOptions.swift */, - AD45033E49B55400F3833F5CD082A523 /* EditorToolView.swift */, - B6F44AA0E21A82B689F8005108937849 /* EditorToolViewCell.swift */, - 8A8560752259A9CC30B2042E334191D6 /* EditorToolViewConfiguration.swift */, - 45DABD71A912C87FD4EBD06D5EB261FE /* EditorType.swift */, - 86F34BF2DA08ABDA5DC3D9CA5F8DCF63 /* PhotoCroppingConfiguration.swift */, - 574DBC067089C9247F7F247BD2282E90 /* PhotoEditorBrushColorView.swift */, - 86CEA130298CC532387E1B30E0B20471 /* PhotoEditorConfiguration.swift */, - 17CEFD6ED73AF0A1DEE6D23B9E4B1475 /* PhotoEditorContentView.swift */, - 36EAF91063A2257A7C74634CDB7DF87F /* PhotoEditorCropToolModel.swift */, - 0AD561BEAC7DF33D5E02F4E2E2C4CFA0 /* PhotoEditorCropToolView.swift */, - E157AFD6B04C78B818DA2DD72C0A05A2 /* PhotoEditorDrawView.swift */, - 915D0B260120B83A8300E13D13455E71 /* PhotoEditorFilter.swift */, - BBD8064D97A0F9F2A797B99C0EA982A3 /* PhotoEditorFilterView.swift */, - 06E163F6DAB4B0A419E9BFCA6D38AA1A /* PhotoEditorMosaicToolView.swift */, - 8611DD8D305E3B18C6789E4C0A0E2238 /* PhotoEditorMosaicView.swift */, - 5EB210C5B14E52C638993059EDA58979 /* PhotoEditorView.swift */, - 510184BC12B2BFA3EB74AB60CB46C032 /* PhotoEditorViewController.swift */, - 0B0075DE5024F1B73C2EE0423269BD5A /* PhotoEditorViewController+Animation.swift */, - 5989F173D894A6664C60C7338B262DF4 /* PhotoEditorViewController+Export.swift */, - 5D72AEE1963F8BC7AE9088A698DCC977 /* PhotoEditorViewController+Request.swift */, - D0618416F6815275E55EF04747B5FFBE /* PhotoEditResult.swift */, - 4D96E33D94693C795CB03F74216653F7 /* VideoCroppingConfiguration.swift */, - E9B83CBCA19438478DBA9BC33DB68AA5 /* VideoEditorConfiguration.swift */, - 5C9CEE686ECB03A0E14E3B0A50E9A4A3 /* VideoEditorCropView.swift */, - 164E30F4EF955D4A76454715D22ACA55 /* VideoEditorCropViewCell.swift */, - 886FFD9591F740DB81B06C8961859A3F /* VideoEditorFrameMaskView.swift */, - F5CC6241B8EF8AAA6A74B31FF652DC88 /* VideoEditorMusic.swift */, - 5D644F16DB5D483DCBAB32863255C43F /* VideoEditorMusicAnimationView.swift */, - 85065A38E87B8ED6A6DF5D7D8EBDA410 /* VideoEditorMusicView.swift */, - E96ABA6E080105686DA0BFFCF3C172DB /* VideoEditorPlayerView.swift */, - 14839BF5CAF47500F9699C02819B5EBB /* VideoEditorViewController.swift */, - B5DB3BB5E13F32891FF4787BB6550A03 /* VideoEditResult.swift */, - ); - name = Editor; - sourceTree = ""; - }; - F90B0B40B069FFCE04FA552BD143FA7F /* Resources */ = { - isa = PBXGroup; - children = ( - 64D98A5F6356ADD10751799045BA9659 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - FADDC4E91DE34D1834D51B41D4F9ED03 /* Core */ = { - isa = PBXGroup; - children = ( - 158EE36BFCC2CFD1E2E0A488CC076622 /* and.swift */, - 76CEDA5F0FE05EAFD80FE0B070B7C69E /* apply.swift */, - 060C1F99265973BE94DF67EE98B650F1 /* bufferWithTrigger.swift */, - 50B04CAE1EEFA3BBBB77DA5DB86EA317 /* cascade.swift */, - 4715CB4D565A5B9113B7E3F888927D6A /* catchErrorJustComplete.swift */, - 810744E3EB57202ECA3B702430BE93C4 /* count.swift */, - 58EC6C977408321E90CE09B4D8DF0190 /* curry.swift */, - CF98E89349146EFFFD83D758653893DE /* distinct.swift */, - 1E42B3241A990CDD1900637F69239A53 /* filterMap.swift */, - A62F73B8458CD20C2CFD860856F43186 /* fromAsync.swift */, - 002BC19B9D680760977E418FCC7C8EF3 /* ignore.swift */, - F0801FE8FC375DA92186863B4D4BB5EF /* ignoreErrors.swift */, - 75C9836A13D3551468037F461E4EA275 /* ignoreWhen.swift */, - 26FB364FD05DD6DF35A55328296A63D7 /* mapAt.swift */, - 2E86CC975C34CFF6EE7ED8BBB15FAA94 /* mapMany.swift */, - 95C4B98E833703B22DF3093DA20C10E6 /* mapTo.swift */, - 2D74D168FE6518557708B3D8B02DD6B1 /* materialized+elements.swift */, - 0B5F3DA36AD44FC93C7446CA42C929EE /* mergeWith.swift */, - ECA4791F3A2C59EF0B9917FDB0ADB1DF /* not.swift */, - 0C544A818CBFD7C5CFD48DD6772AC6C9 /* nwise.swift */, - 2BC8FEABD0D0E14089C2459B82C928A0 /* Observable+Alias.swift */, - 9FF883DC43F3FCD9BE0360CDFE3ECA3E /* ObservableType+Weak.swift */, - BD3B4E8077BE045D8A586344270B27DC /* ofType.swift */, - 35F7FF9E183ACCACD5A3EBE31BB3595C /* once.swift */, - A8DAF98A46304EA0BE7FD1B90D198ECE /* partition.swift */, - 0543E54E93EEC318E17C691548400BAE /* pausable.swift */, - 4957AD001F9E23BF423BD156D9544F07 /* pausableBuffered.swift */, - A7A09F344B4572B23CD6994A67123048 /* repeatWithBehavior.swift */, - FCD566EF60D3DFD0B1294D3731FED7BB /* retryWithBehavior.swift */, - F298A7E5B241FC0AB24349A5FEE08DCC /* toSortedArray.swift */, - F37616530846EBB3119AA39E341880C9 /* unwrap.swift */, - E582D9CA396863E9BE7A7AFA301238DB /* zipWith.swift */, - ); - name = Core; - sourceTree = ""; - }; - FB053261F596715787A70DCBB33BBDF8 /* Resources */ = { - isa = PBXGroup; - children = ( - 80CD70A60BA0E151E6BEB51B9444DD4F /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - FB61981C19466500E923B9EA3676E424 /* Products */ = { + 9E45C1C049624F8E7DA8A8EC20326455 /* Products */ = { isa = PBXGroup; children = ( 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */, @@ -8463,11 +7145,14 @@ 1FFED36A657123030ABB700256D73F15 /* Masonry */, 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */, 6EFB05F1F29FAD078E29A839C5020799 /* MBProgressHUD-MBProgressHUD */, + 2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension */, + 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension-MJExtension */, E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */, 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */, 3756A9BBE41ABEE8DCBF5BCA6972C4DA /* Moya */, B9084FE779702931E8DF1D00A2D725FB /* ObjectMapper */, FE6B8ABE5D0AD8A55BCFA48D21915C07 /* ObjectMapper-Privacy */, + 1D6CFC15839ACA2CFFE42FF0D4017A07 /* OpenIMSDK */, AD98CFAAF5B58CF9222F482D2618B073 /* Pods-QuickLocation */, B72A389B0E6A6DD2F3D61F4DC7F84D83 /* Popover */, BC432FD48A5932251F1CAFBC4BF74894 /* RxCocoa */, @@ -8495,36 +7180,1905 @@ name = Products; sourceTree = ""; }; - FBF73636C67039205EDB77B61FC42551 /* Support Files */ = { + 9E5450FABB0D5281AB93858A25B7CEC2 /* URLNavigator */ = { isa = PBXGroup; children = ( - 8D00DE33BDA423A4ABACF6FA8549BFA2 /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */, - 43A39496BC16015FAE2E78F097BFBB77 /* SnapKit.modulemap */, - EC4F7E3ABBA4F6276260C1C315A7929D /* SnapKit-dummy.m */, - 4D9C323C225B7FA358D04D41194F8F40 /* SnapKit-Info.plist */, - 1115610E1BD07B1382055B40E1707A90 /* SnapKit-prefix.pch */, - EC11D42FA9EB3805CD07452F77816D38 /* SnapKit-umbrella.h */, - 4B232A162144BB64CCB881C0474CB7E5 /* SnapKit.debug.xcconfig */, - 8BA0BCED85FA24526340C9A5CB0299C4 /* SnapKit.release.xcconfig */, + AE7A504080D6E01375FA0520B2E07E35 /* Navigator.swift */, + DE91252967FA5BD94621DC851BDC5B91 /* NavigatorDelegate.swift */, + 833C37B1621190EEA8FFC67002683A17 /* NavigatorProtocol.swift */, + E505D2F695EAB30D5F008D559E49F3A3 /* UIViewController+TopMostViewController.swift */, + 64F4BB51B185DA30AACAAFDEC3CDBA7D /* UIViewControllerType.swift */, + A5E5D9AD160E4BC1C0F5A228B3AFFA7B /* URLConvertible.swift */, + CF4D2E9610CF5BDA610DE851F709DDD0 /* URLMatcher.swift */, + E64BA368ED525CCF5D38D752E7745017 /* URLMatchResult.swift */, + B2A28BF4103F4828BB146365F784DFC2 /* URLPatchComponentMatchResult.swift */, + 9640F3E5C0ECEE8A36E05F833EB28E25 /* URLPathComponent.swift */, + 06454A65BF7AB13188E8DF48A0B74AE1 /* Support Files */, + ); + name = URLNavigator; + path = URLNavigator; + sourceTree = ""; + }; + 9EBDEF72D968F31553520D0762D27633 /* ZXSDK */ = { + isa = PBXGroup; + children = ( + 046443568D1C585CA1CAB6E77A93AB10 /* Frameworks */, + A7ED38F72BD01A3568525B882762DD57 /* Support Files */, + ); + name = ZXSDK; + path = ZXSDK; + sourceTree = ""; + }; + 9FDA28E4FA05243CCDC892B912AF272B /* KingfisherWebP */ = { + isa = PBXGroup; + children = ( + 7040D106F05BF44A705FCFD3CC770D04 /* CGImage+WebP.h */, + 90F81D654467D51BFD7B08D0E0EA2E02 /* CGImage+WebP.m */, + FECED5B371212E78AA7C4CCEEF6709CD /* Image+WebP.swift */, + A8AAD2B901CA35193DA3A567080CD60C /* KingfisherWebP.h */, + 81435736FBB6D5C663A85386DE6CDBBC /* WebPProcessor.swift */, + 1C1A15B293556A808F5D4776C760C52E /* WebPSerializer.swift */, + 2D64B5B0B1EA11C6F6FA479D200FDB78 /* Support Files */, + ); + name = KingfisherWebP; + path = KingfisherWebP; + sourceTree = ""; + }; + A4334AE16A66E7C5B5C20A2D458D857D /* IQKeyboardToolbar */ = { + isa = PBXGroup; + children = ( + 517AE042A013CEDB1E7AB28CB315D2F9 /* Core */, + 44E0DDEF3C73EF2C5A68978F2A100A0F /* Placeholderable */, + B2954C28F43A42AB26DBFA545E225BA4 /* Resources */, + 0DDCC217C5EF09B4F37CAC8B4A908CD7 /* Support Files */, + ); + name = IQKeyboardToolbar; + path = IQKeyboardToolbar; + sourceTree = ""; + }; + A45A6D55C182FE6948F7ABDA15EC7A4E /* Support Files */ = { + isa = PBXGroup; + children = ( + 057AEDA8084425DBDFD246FE6EA3B9CA /* Masonry.modulemap */, + 9A4591C1BD72C166F97D37D5F4D52327 /* Masonry-dummy.m */, + 6CEF0A3062DC3C5A008754AC2662EC7D /* Masonry-Info.plist */, + 0EC041F3C51142A43D9E1DE0110FA4E4 /* Masonry-prefix.pch */, + D832C151AC4DD12D79DA35C97618BB81 /* Masonry-umbrella.h */, + 55A29CF674C7DF031C63C6FBEE546FDA /* Masonry.debug.xcconfig */, + 7FA2FF683D0B27E7DD79A18DA5DF2205 /* Masonry.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Masonry"; + sourceTree = ""; + }; + A7ED38F72BD01A3568525B882762DD57 /* Support Files */ = { + isa = PBXGroup; + children = ( + 868F429A6C06822CF2E8721753F34A4B /* ZXSDK.debug.xcconfig */, + 95C267089149D54B5B28CDCD599EEEF2 /* ZXSDK.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/ZXSDK"; + sourceTree = ""; + }; + A9D43332FB258AE3990D3664B29F5296 /* Support Files */ = { + isa = PBXGroup; + children = ( + DC857CAA0EF5DDE5813AA60D04E46A36 /* IQTextInputViewNotification.modulemap */, + CD01EFADDA2568905C0EF701F6240D05 /* IQTextInputViewNotification-dummy.m */, + A9A7C201AB58FEEF018B124D8041B09F /* IQTextInputViewNotification-Info.plist */, + 4C2442F0799DFF6B36A22937BE9DE484 /* IQTextInputViewNotification-prefix.pch */, + 17F089E24A0A20C5BDD3EEBEFA602050 /* IQTextInputViewNotification-umbrella.h */, + 07D74775C9125EFF9AC2DB8F2C01A880 /* IQTextInputViewNotification.debug.xcconfig */, + 98C0CED0B531A0AF3EBA941BE4822A0E /* IQTextInputViewNotification.release.xcconfig */, + FDF5C5FC1612C8D17C1DAB4911CF50B6 /* ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQTextInputViewNotification"; + sourceTree = ""; + }; + AAA03B6BE46E4DE3C7A4EA16662BCB14 /* Support Files */ = { + isa = PBXGroup; + children = ( + 8EAED3E5B286AD4F2B340759BB4ACF38 /* libwebp.modulemap */, + 46017F9D06533329FA7143F8FDFD3009 /* libwebp-dummy.m */, + 4A164F2AA5A3D5B93D3089D49DFE4184 /* libwebp-Info.plist */, + 93997C14200D9FD5A267946D22A75361 /* libwebp-prefix.pch */, + 5EA0593A3C4BA131A31ADCF39F67A6FF /* libwebp-umbrella.h */, + E38BBF2BB49C6A03A3A3B057DAF90230 /* libwebp.debug.xcconfig */, + B12F250F4DEFC002EAD93F050D0D58D3 /* libwebp.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/libwebp"; + sourceTree = ""; + }; + ACECCF7510062AA8B85727A1CA926BC3 /* Support Files */ = { + isa = PBXGroup; + children = ( + 8CDF3F6A8DE17A1E1858BB2B5E8C2ACD /* CocoaLumberjack.modulemap */, + 43B6458413F0D1B8E98931AFCAEB7761 /* CocoaLumberjack-dummy.m */, + 72F1CAA4B0B3790F11E1D5C6032C2C96 /* CocoaLumberjack-Info.plist */, + 7765E2CBDC449B830EB948BA442D95B0 /* CocoaLumberjack-prefix.pch */, + F91739032C225E3A5798009B84FDF932 /* CocoaLumberjack-umbrella.h */, + B0701C1B0F29A9D648AD8AB0E4C19654 /* CocoaLumberjack.debug.xcconfig */, + 3F73573F3780DC7DDA4D4A77476CCB14 /* CocoaLumberjack.release.xcconfig */, + B5C7702F910607BA80B19BB0E68F1C88 /* ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/CocoaLumberjack"; + sourceTree = ""; + }; + AD1A653A5BF94EE40EF45810B41EABEF /* Support Files */ = { + isa = PBXGroup; + children = ( + E1345E12A4CB6A197B594D3DBDB3681C /* IQKeyboardNotification.modulemap */, + C70CD77E8A8B59EFA342A3AF16D4BF68 /* IQKeyboardNotification-dummy.m */, + 662F399D9CD9822B5AAC9E3A88524B10 /* IQKeyboardNotification-Info.plist */, + 75D8C5C85AB60FF6DD8BA88A01ADEBFF /* IQKeyboardNotification-prefix.pch */, + 417ABCD94C62BBD03AEAAF1BBD2604EC /* IQKeyboardNotification-umbrella.h */, + 96DFBE956E47921B65D7A19AFC964A95 /* IQKeyboardNotification.debug.xcconfig */, + 0BA41748B2E3EB564C8BC86416AEB736 /* IQKeyboardNotification.release.xcconfig */, + 62C4D249D2E47F4921A40721B39B4141 /* ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQKeyboardNotification"; + sourceTree = ""; + }; + AD6BCA9F5E6D440D753EF7CD51407AB2 /* Utils */ = { + isa = PBXGroup; + children = ( + FD2661297B464542B0E4251374794898 /* OIMDefine.h */, + C22616661DCBA203C5555A98AC47AFAB /* OIMReachability.h */, + 3CA36FFC334FD0228DF8BEC3A0070245 /* OIMReachability.m */, + ); + name = Utils; + sourceTree = ""; + }; + B2954C28F43A42AB26DBFA545E225BA4 /* Resources */ = { + isa = PBXGroup; + children = ( + 4B0062ED4F669956830667D11D754236 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + B4C5BFAA0EB8331AFEBE5DFB23EA1193 /* Resources */ = { + isa = PBXGroup; + children = ( + B99A6CC02C26D73F1B9403A0F714C39D /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + B5D98419B0C54E515D75661CB50ABE2E /* IQKeyboardReturnManager */ = { + isa = PBXGroup; + children = ( + 6834592DACF224B43254A3320ADD71C4 /* IQKeyboardReturnManager.swift */, + 91EB446FD6FC180A88805719E61B2AB7 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */, + 96745255227FE794922D758FD5004EF0 /* IQKeyboardReturnManager+UITextViewDelegate.swift */, + F161F92E64247104F7996F1DFF7E8133 /* IQTextInputViewInfoModel.swift */, + 435D243A08F024B23289F39864635117 /* Resources */, + 9556E60EC9F2CDC49B8F74823F395C50 /* Support Files */, + ); + name = IQKeyboardReturnManager; + path = IQKeyboardReturnManager; + sourceTree = ""; + }; + B970A5EB33A5778C46FD379263A5741A /* SGQRCode */ = { + isa = PBXGroup; + children = ( + 7A39AA618EB9FEDEF2142EB549D17A9B /* SGGenerateQRCode.h */, + B23A210CCDBA835E8754CD2C39222C42 /* SGGenerateQRCode.m */, + 415847B99B264E03667B7740435249A3 /* SGPermission.h */, + 997864747F34B8C2278DDC8F393CFFD1 /* SGPermission.m */, + B69AC0E7A9E122E11F5A537A6D0F7C09 /* SGPermissionCamera.h */, + 092889391991D2FB92B67B0AD50C3203 /* SGPermissionCamera.m */, + 1E88FA4B158EB4EC8AD1492709604FBF /* SGPermissionPhoto.h */, + 5B5D33E0DD26667EB6B3A3D06A3B1BD6 /* SGPermissionPhoto.m */, + DA506324040DA9065C8E1EF9290E8261 /* SGQRCode.h */, + D9E6503A6C9DB58EE39D942C088E7C06 /* SGQRCodeLog.h */, + 509E1DB51F284EFC677CC47E1F0019EA /* SGQRCodeLog.m */, + 12276AFF70BB2CA4035EFF01E1B86E37 /* SGScanCode.h */, + 16C6B82447210B4D0E3439C9CADAA571 /* SGScanCode.m */, + 4E32C68D932E754F68A3E8970858D2F4 /* SGScanCodeDelegate.h */, + A25384A7F79AC50D77F68D4138EFB590 /* SGScanView.h */, + 4677D6F968DB710DD1A34BCD3452F815 /* SGScanView.m */, + 9DD2D4F321C8BD4CE43E76BDF7FF515C /* SGScanViewConfigure.h */, + 5CB72E2E81562676967985368DC7FBAF /* SGScanViewConfigure.m */, + C55B0F9399C5F199196425917DF4B0F4 /* SGSoundEffect.h */, + E830D10EA749F9D67D7B46413AB8BC12 /* SGSoundEffect.m */, + 55590F08AC195F2AA27DC82F1F987863 /* SGTorch.h */, + 372E9CA6F1E75D50B0CA8343B0A37842 /* SGTorch.m */, + 63FB39FEB5827BEA2F38A9250FF293A0 /* SGWeakProxy.h */, + 545BB4BB6338C408C291DB8A7A73CC1E /* SGWeakProxy.m */, + 57977E5A7AE6EAC65AE73FDBF5E6D1EA /* Resources */, + F9189F6E4A9AE1795036069C08783ADC /* Support Files */, + ); + name = SGQRCode; + path = SGQRCode; + sourceTree = ""; + }; + BA26501DCF97BAD2CB78D5D0448DAF10 /* Picker */ = { + isa = PBXGroup; + children = ( + 88A5CB93E33F9134E20914370B99DF6D /* AlbumListConfiguration.swift */, + 4DDC4B5E023E273A33F96B8E7FE0AD3F /* AlbumTickView.swift */, + 8DB10EF106BC22C72F6772CAFD092AC2 /* AlbumTitleArrowView.swift */, + C056ADF72582DA7FDD7C4E6379C289B1 /* AlbumTitleView.swift */, + 9B168A96A6A77C084FDCF5CDC444781A /* AlbumTitleViewConfiguration.swift */, + 929982EC3CE2F53C2F6224C455D33485 /* AlbumView.swift */, + 7A1D8249A34849C53E31A6C67071C2BE /* AlbumViewCell.swift */, + 775A859B8CC99C80D6D40700396A5E07 /* AlbumViewController.swift */, + 85A3A202C3251918230C6E130375BBBB /* CameraConfiguration.swift */, + 4C9BB9E6746D1733F95973E811B95ACC /* CameraViewController.swift */, + D13C6688678DDADF69B37C1B463E85C1 /* DeniedAuthorizationView.swift */, + 35D8970EEC3FF3AD4F6B1D87D0E00309 /* EmptyView.swift */, + 4E739F738D8D142BABB045A68A6A5FFC /* EmptyViewConfiguration.swift */, + 80D98861A205F2BFADFA6B88CB0AFACE /* GIFImageView.swift */, + DE56E6C0D9CBA52E9D463C135141E3B5 /* LocalAsset.swift */, + EB2D99F93C8D3BA02CA3EC9665972600 /* NetworkAsset.swift */, + 1D07E3236FB608449F00BFECA676A611 /* NotAuthorizedConfiguration.swift */, + 409921F5BE7A785DE1D657B963881DF4 /* PhotoAsset.swift */, + 8C985A9DE29F67B460B31F03456C0782 /* PhotoAsset+Codable.swift */, + CECF375C8F5FD5CD9BC99B7928CB23C5 /* PhotoAsset+Network.swift */, + 83B4B8A17439EDF071D11C88D03F6827 /* PhotoAsset+Request.swift */, + 87DAB916C64CC8AD712B15709F780910 /* PhotoAsset+URL.swift */, + 5111D7AE459BA4E3C77562D972100760 /* PhotoAssetCollection.swift */, + 8FFCFC1C8CE916AF5F7EA7779903DEA5 /* PhotoListCameraCellConfiguration.swift */, + 9B07076540D5721A091CEAAB0A44859A /* PhotoListCellConfiguration.swift */, + EE0F22A1E2ADD644CADABE9B331FAE70 /* PhotoListConfiguration.swift */, + 5A00EE198DF9982DB0B407FA5F2AF9CB /* PhotoPickerBaseViewCell.swift */, + 287464631A43C9A5A2C924104DF76278 /* PhotoPickerBottomView.swift */, + 40C19F41658C5E2C5BD37013BA6E0042 /* PhotoPickerController.swift */, + B44AD961559343C36C6180C0B5608C86 /* PhotoPickerControllerProtocol.swift */, + AF9D1F54061B5CB6EDAB7DB9BCDE4A39 /* PhotoPickerSelectableViewCell.swift */, + A50085AF23961026EE541EA5341B3960 /* PhotoPickerViewCell.swift */, + A042B55363CEC6832BC13CE7C9840F80 /* PhotoPickerViewController.swift */, + 049BD65EE4B373D01F75FE27CAC44651 /* PhotoPickerViewController+SwipeSelect.swift */, + F49CC08FAD3C3E9FFBDD17A186E3E4F6 /* PhotoPreviewContentView.swift */, + B7C0F421904F3907B0E9072E289C5B70 /* PhotoPreviewSelectedView.swift */, + 1A237B69B72721847EB64E588D973DBC /* PhotoPreviewSelectedViewCell.swift */, + C9767D3254F7118A08A104846821020E /* PhotoPreviewVideoView.swift */, + 16E02BE1C3BA7A11117D865B706AE664 /* PhotoPreviewViewCell.swift */, + 13BA31AC149833A00D0615991EE309AB /* PhotoPreviewViewController.swift */, + 714ED364B984AFD678A1FADA9183DAF4 /* Picker+PhotoAsset.swift */, + 0D449A45D4C069373879E82F994E9BC0 /* Picker+PhotoManager.swift */, + A72B8255C3BC553BB6AA3240F2C5818C /* Picker+PhotoTools.swift */, + D2B8E160A8D6F3601BAC9F074752AFA2 /* Picker+UIImageView.swift */, + 141C8046D4EA0D02BC27CE2D51FF685D /* Picker+UIViewController.swift */, + 9C33C507026E06C5217568B0C546F4E4 /* PickerBottomViewConfiguration.swift */, + 325497CFA59CEA55C6BFBFFEFE4A691B /* PickerCamerViewCell.swift */, + DDDB7C39AEBE5D613C44722FAF28597A /* PickerConfiguration.swift */, + 74D3A7CEA64B1EE21A81F08B733C576E /* PickerInteractiveTransition.swift */, + FAD320802966B0086BD84CF43A857126 /* PickerResult.swift */, + BE698FD4349AE753C82FA58517B96D3A /* PickerTransition.swift */, + CD3392B11A32306481C74722CB759D7A /* PickerTypes.swift */, + A98A6B54FC41699287C4399495990056 /* PreviewLivePhotoViewCell.swift */, + FF5E966E7C38BDB9F5C015CDE783E436 /* PreviewPhotoViewCell.swift */, + B02C1487FA0B8B8860F5EAC6BC0B0F35 /* PreviewVideoControlViewCell.swift */, + B36E3B10A9D85146C5CF979D19C37597 /* PreviewVideoViewCell.swift */, + A38113F77924252217825790796DFBD7 /* PreviewViewConfiguration.swift */, + ); + name = Picker; + sourceTree = ""; + }; + BC3412CDA051E22504F40C5A408E8A34 /* Editor */ = { + isa = PBXGroup; + children = ( + 0F0150B850DAC8F175A0043872BDABD4 /* CropConfirmViewConfiguration.swift */, + 6C839B3D141532967624A91773C2E376 /* Editor+PhotoTools.swift */, + F590C3B1FE1BD20DC853D76FFA7F0B7A /* Editor+UIImage.swift */, + D15B925CF3F8EEED8E29A3B53902F46A /* Editor+UIImageView.swift */, + 5F094D530AE48547EA834CB5DB4B7E94 /* EditorChartlet.swift */, + 03DCB81AECABEE80AA3288DBE4CD37BC /* EditorChartletView.swift */, + B820EFFAC94C81CE6FE9B309EF7AB37F /* EditorConfiguration.swift */, + 9798ABA2B73E8506274ED7D7FC3FD6E6 /* EditorController.swift */, + F2FAB52FF5294859B2705343C2F1BF4D /* EditorCropConfirmView.swift */, + 39E63CDDCE78C36C7A1164937997957A /* EditorImageResizerControlView.swift */, + 86FC0785A9D715B4D8EE7541D50D93E8 /* EditorImageResizerMaskView.swift */, + 81A21E06EEC9CE05A4176C338FD598D2 /* EditorImageResizerView.swift */, + 2EBBFA4B05BA329099B64130E544228E /* EditorStickerContentView.swift */, + 0AD01E84F0E1A5D331A6AAA86EDB2709 /* EditorStickerItemView.swift */, + 6CABE44C68CFE54810E02240A09105F2 /* EditorStickerTextView.swift */, + F6A89C81B0CE4EC106F9AF780FA840D8 /* EditorStickerTextViewController.swift */, + 692E0864F2EF0C7CBB9890BCD86C25F5 /* EditorStickerTrashView.swift */, + 58C28F45748865D19F56BB30F8622E5B /* EditorStickerView.swift */, + F4512EA0473BA23E9D094C77718FFC3E /* EditorToolOptions.swift */, + 678D3DD6DDD9E7763F1DFEB9EA6E1313 /* EditorToolView.swift */, + 62F3D587B8404A75EF885F46D4E3DE00 /* EditorToolViewCell.swift */, + 867AAE87E438FD972F9950CF4B336475 /* EditorToolViewConfiguration.swift */, + 833B136BC94B2879E71B211B63353114 /* EditorType.swift */, + 3E733DEBFC8735B9FEEEBA8C77B41670 /* PhotoCroppingConfiguration.swift */, + DC48BA4C0DA1CDE1599563CAD6F0E340 /* PhotoEditorBrushColorView.swift */, + 28780CE121A99F3EA4CD2DE610F11945 /* PhotoEditorConfiguration.swift */, + B96F9B3E8D568F190F50F210126FBA19 /* PhotoEditorContentView.swift */, + 2ECA60A85D43C75DDF3A4E96A9CECBCA /* PhotoEditorCropToolModel.swift */, + 41F268E6662E25490C6BBF2762273C36 /* PhotoEditorCropToolView.swift */, + 8EA3B6C6908C0A623353E8E44E1DF8DF /* PhotoEditorDrawView.swift */, + 9A73607FD2C18752B3D1541A69987D33 /* PhotoEditorFilter.swift */, + 48701B4E7AA3F22C4A88BE79AB6BB210 /* PhotoEditorFilterView.swift */, + C3727E86E41E7ABAE883AADDB2DCB1E9 /* PhotoEditorMosaicToolView.swift */, + 0464B0BE93655CB397893E7DD4340842 /* PhotoEditorMosaicView.swift */, + B0D856440E65582CA427DDE1B8DFEA58 /* PhotoEditorView.swift */, + FFFA56CAF1D0DB8903A9D0697A937800 /* PhotoEditorViewController.swift */, + 4C6F4BDD06886FD2EE3244A1798B120F /* PhotoEditorViewController+Animation.swift */, + E128B14D06292E3EFA6F8174FCE376C4 /* PhotoEditorViewController+Export.swift */, + 516D1E94DFA14BF48EC63D5520A4360D /* PhotoEditorViewController+Request.swift */, + E54FC4E350714A9FDE9B05CC83CBBE27 /* PhotoEditResult.swift */, + 64D22BFA3C4944BA40960D1C556E88BB /* VideoCroppingConfiguration.swift */, + 56AC90670844CC20B9C01C59C0068987 /* VideoEditorConfiguration.swift */, + 796F91149C9CF63B0D4D7CB43F2D3F4F /* VideoEditorCropView.swift */, + F4DA861D63C399C6BE2ACC2BF031E5B4 /* VideoEditorCropViewCell.swift */, + 6B84BAD31DFB4A4630BD9FD3D9099A50 /* VideoEditorFrameMaskView.swift */, + 1C72CAD7A95AECCAEEF9C8515F6AEFB4 /* VideoEditorMusic.swift */, + 976316C104E622B2C05E8EF0A4909FF7 /* VideoEditorMusicAnimationView.swift */, + 061833930596101133A61E8A26B01F3C /* VideoEditorMusicView.swift */, + B0D1F2A72A3BA9931D6E9EC27399A264 /* VideoEditorPlayerView.swift */, + DE52DBAA06F437BA02A5EE3174D5EFE3 /* VideoEditorViewController.swift */, + 51F2BFEF2DE3EC0DBE64E86F69F92B66 /* VideoEditResult.swift */, + ); + name = Editor; + sourceTree = ""; + }; + BCE50EF6AEDA7959E5599A2B969D08D5 /* Support Files */ = { + isa = PBXGroup; + children = ( + 8B7D7277287105CEC0E1DE429F3368D3 /* Kingfisher.modulemap */, + 1C1BE56371F62341F220504F57F87BD8 /* Kingfisher-dummy.m */, + 081E56C420C152D79D81FF35018BAD2A /* Kingfisher-Info.plist */, + 0E8EE9F0FDCFAFEC5C1C6DB8DEA11B6F /* Kingfisher-prefix.pch */, + 6CF2B1F1CA474E519311607E1FFA13F6 /* Kingfisher-umbrella.h */, + C91DFE084B66E10552AC296E18E69503 /* Kingfisher.debug.xcconfig */, + 96644C1D2612A8706EDF9CFDABCE1E8C /* Kingfisher.release.xcconfig */, + 636AA127D90AB90037AA912F4F325D75 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Kingfisher"; + sourceTree = ""; + }; + BDFC215243D3990A9777DFBA569AED8A /* IQKeyboardNotification */ = { + isa = PBXGroup; + children = ( + 121CBBDF693DE6EACF16CD842074B952 /* IQKeyboardInfo.swift */, + E281C669CD576AE16CE22A6CCDC069A2 /* IQKeyboardNotification.swift */, + D84BF20AE069F78F75FB165BE8496535 /* Resources */, + AD1A653A5BF94EE40EF45810B41EABEF /* Support Files */, + ); + name = IQKeyboardNotification; + path = IQKeyboardNotification; + sourceTree = ""; + }; + BEB8881BC370E69AB883C69B17D744AB /* ObjectMapper */ = { + isa = PBXGroup; + children = ( + 1F3D523351920676B79AFDB3AB9113D1 /* CodableTransform.swift */, + E6FA6DC3E2D3523E691AFC5F87E3FD4E /* CustomDateFormatTransform.swift */, + A6409A3C7CDAB1F58331A8B8ADBAB78D /* DataTransform.swift */, + B83FF6F4D8228C16A84304E9B90AC975 /* DateFormatterTransform.swift */, + CDF852665982656D34561B28E932FB8D /* DateTransform.swift */, + 3F117CE4C9D7B003A3BD52C12BF0A49C /* DictionaryTransform.swift */, + 065AE7453B474076E891DB1546BC5D70 /* EnumOperators.swift */, + 9E9624843B5F6548B9B66E1733ABE7D6 /* EnumTransform.swift */, + 9AF81593AB4F5757952C0EF558904D8B /* FromJSON.swift */, + 6F4EACC35EAC35238018A7F184AFFE2B /* HexColorTransform.swift */, + C43F3D4C0BD87F8C4ACC1E5D2FC429FB /* ImmutableMappable.swift */, + BFB6B8D76211EF9AC6D521E1EC4A25D3 /* IntegerOperators.swift */, + 14F713568C427358579EA0829E6F32BF /* ISO8601DateTransform.swift */, + D1B0EF85C82C7DE95CD75BE8CFACF968 /* Map.swift */, + 546BC5DC7810C973A027B2BD64E583CF /* MapError.swift */, + 0AD2927BE0346DF538D4480211CCE8A3 /* Mappable.swift */, + A6BFD8DCF9533BC874F94BB03CAD4752 /* Mapper.swift */, + B7A4CBCCDDE60F4A47E5975978ABEE9E /* NSDecimalNumberTransform.swift */, + 5E098FC9C6D03730ECD36C7085BCCD8A /* Operators.swift */, + 9DD1AAE07D73613FAA416FCF2B677890 /* ToJSON.swift */, + 1AA5F8F60BDE4E6373EE4F3CBF94DF65 /* TransformOf.swift */, + BB3326D8A9993A8805AC47FFC31960F2 /* TransformOperators.swift */, + 1EBE65248F998783FBD186E0FC203DB4 /* TransformType.swift */, + 88E5D3EE3B70B67BC3BAAC8F34C8E97D /* URLTransform.swift */, + F1796A42338DACD489442D2792F21E45 /* Resources */, + 7019DA6691600E7528644E2B7D3B2DEE /* Support Files */, + ); + name = ObjectMapper; + path = ObjectMapper; + sourceTree = ""; + }; + BF062F585BEA10B0C006BC6C11EA9A66 /* Support Files */ = { + isa = PBXGroup; + children = ( + 7AA832C05290E457964B5CDB3F55C46E /* SwiftyUserDefaults.modulemap */, + 9CAE92B6C3ACA40FA0DC8192A0DE724D /* SwiftyUserDefaults-dummy.m */, + 966196585C09F18348756F5941BD19F9 /* SwiftyUserDefaults-Info.plist */, + A910DBF30452488EB1B2DF53AE62D0F0 /* SwiftyUserDefaults-prefix.pch */, + CC511F955C9EC6F6EEB703EA23C66420 /* SwiftyUserDefaults-umbrella.h */, + 3B1D3C7C211EB7B48D8DE52FE0BE1212 /* SwiftyUserDefaults.debug.xcconfig */, + 32248095AD6B6E5FA962616A07C8E212 /* SwiftyUserDefaults.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SwiftyUserDefaults"; + sourceTree = ""; + }; + BFA0D0244B281460298DC9A5462287CC /* Support Files */ = { + isa = PBXGroup; + children = ( + FAA0F1926D1203DFD9F2B60A7544C270 /* ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist */, + 42F0CDF3C7921B839E2075D72E3B6F6C /* RxSwift.modulemap */, + 5BCE5869A216E63EA11D148237C948FA /* RxSwift-dummy.m */, + 7D0216C37DD5EB8663FE6FC9FCE43E93 /* RxSwift-Info.plist */, + 5ADF45DD2768E63578F8D7E58E5CC764 /* RxSwift-prefix.pch */, + 686490CA92936AC4674C9BFF2855468A /* RxSwift-umbrella.h */, + B120A4457764FFA7A5E1078710A9C8D7 /* RxSwift.debug.xcconfig */, + 47DB56A68A9297F2569A9819D3CB88DD /* RxSwift.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/RxSwift"; + sourceTree = ""; + }; + BFD415838B78057398F6BEFAB3865F8C /* GYSDK */ = { + isa = PBXGroup; + children = ( + 0D4B583AD05EF3366A47825301ACBFF8 /* Frameworks */, + 35DBD2613A63C08685554D172FD7BD4C /* Support Files */, + ); + name = GYSDK; + path = GYSDK; + sourceTree = ""; + }; + C025EA7275C6933AE85C4EF65CDD289C /* Resources */ = { + isa = PBXGroup; + children = ( + 7E3A2AE61DA416D3A620942AC0E23E17 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + C19BCDE9195E67E5FFCF6889378D26A3 /* Resources */ = { + isa = PBXGroup; + children = ( + 0DF946A2CDCE8B7221A1DB5628E2BD26 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + C22FE5FAAF453902F5BAB4EA4527A9B9 /* libwebp */ = { + isa = PBXGroup; + children = ( + F997963F8AB04EC607896FBBEDAD8F04 /* demux */, + 7A6734E9EAB015C719D20B3A285371B9 /* mux */, + 375DEA810A1F9EBAB3EF66FDB849E5F8 /* sharpyuv */, + AAA03B6BE46E4DE3C7A4EA16662BCB14 /* Support Files */, + 681533BFB233098BAAF6846A515C1167 /* webp */, + ); + name = libwebp; + path = libwebp; + sourceTree = ""; + }; + C3C754410D15E2FD779DC88FBC7B4BCF /* Support Files */ = { + isa = PBXGroup; + children = ( + 006FB4368A9305C317F9405750D6B033 /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */, + 2131282627E5352A94C72A8EFA255CF3 /* SnapKit.modulemap */, + CDBD7B7D33DDBC1A532BF057E736C012 /* SnapKit-dummy.m */, + 2822B79856BDC6EF3AFEA4F9748D0164 /* SnapKit-Info.plist */, + 3E91EFEECCD1BB435EA6572283C7DECA /* SnapKit-prefix.pch */, + 7FD88FE40FA0A75CE1AE3D33E9CF2764 /* SnapKit-umbrella.h */, + DEFF124F3F59754D0263F7490C14F00A /* SnapKit.debug.xcconfig */, + 5E7901A7713977A138447D20F78DCF8C /* SnapKit.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/SnapKit"; sourceTree = ""; }; - FFAFAF1269E3CB37835148866DE0C9C3 /* Support Files */ = { + C6253A1FD69364113364D1A206246736 /* Support Files */ = { isa = PBXGroup; children = ( - BF84CDDDB898A3BF6D5C58F8A4C104AF /* ObjectMapper.modulemap */, - 2FFF1F8EC6A0B0E6EC8B3FA970F9B69F /* ObjectMapper-dummy.m */, - 1947C8866AF6D1F86BC14F4740F6EB07 /* ObjectMapper-Info.plist */, - B59FA5CC07DF5BF3E9415BEC14B2394C /* ObjectMapper-prefix.pch */, - C5F843222AC2132C5A33521999A4134D /* ObjectMapper-umbrella.h */, - 051C4FDA9D0FE00FDEA4BFB58A825DC3 /* ObjectMapper.debug.xcconfig */, - DB4B8C2F4381DB191ADCBEAA552A2584 /* ObjectMapper.release.xcconfig */, - 9E6AD22B2EEA3BBA42578A178CE21A28 /* ResourceBundle-Privacy-ObjectMapper-Info.plist */, + B30A6314D21E7474905DFF4F2A5ECA09 /* AMapSearch.debug.xcconfig */, + 9EB47703BFA34F2258BAA8E5338AD7CA /* AMapSearch.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/ObjectMapper"; + path = "../Target Support Files/AMapSearch"; + sourceTree = ""; + }; + C7428EBB4DDA72E588B0DC916A99A693 /* Resources */ = { + isa = PBXGroup; + children = ( + E3E6F3EDF509CBE44FCB5993F75B61FD /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + C7ABDA3C3D2A052D47F0F03B00C4CE1A /* Callbacker */ = { + isa = PBXGroup; + children = ( + 655F125E0883E240035B203B426008A4 /* OIMCallbacker.h */, + 1EBBF8BA3FE7F51BC889EF6F3737134A /* OIMCallbacker.m */, + 6E8A1CC062ED16821C2B30C6BEF2D119 /* OIMCallbacker+Closure.h */, + 0CBEB50D611ECDC4775404A2C72E0E67 /* OIMCallbacker+Closure.m */, + D545A7D60AB368DEBFD8975DCE772145 /* OIMGCDMulticastDelegate.h */, + DD9C62FC42E70888D61CCA519C985241 /* OIMGCDMulticastDelegate.m */, + ); + name = Callbacker; + sourceTree = ""; + }; + C816D266CDB3062C0F161EEE0979F032 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1F49FDF0EED9DFC28F8F2931EFE383E2 /* MBProgressHUD.modulemap */, + D6E266E7ED1927C01C7FB6D128A866D7 /* MBProgressHUD-dummy.m */, + 8CB68AAB8719C3490C17891F51F1C3B0 /* MBProgressHUD-Info.plist */, + AF4938F4DE2AFDD9A7AA9F2DBD0834F7 /* MBProgressHUD-prefix.pch */, + F88DEB8CDAF4725BCEDC66FA9E3658A7 /* MBProgressHUD-umbrella.h */, + AB61A211BC39765BE44A94F2298F7BC5 /* MBProgressHUD.debug.xcconfig */, + 252CA7BD44BBE4C68D495AAB0A92F4B8 /* MBProgressHUD.release.xcconfig */, + 4CC2728B5D4D1CEE28EE733251292AD4 /* ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/MBProgressHUD"; + sourceTree = ""; + }; + C86678A228823838DC91CA2B7F53563A /* Kingfisher */ = { + isa = PBXGroup; + children = ( + 7BE9230E4EC95F17BCD18B5DAF900CAB /* AnimatedImageView.swift */, + F031EE673296731F7FA3F119872933F9 /* AuthenticationChallengeResponsable.swift */, + B1F7F2B84851FBA428EBC195FDA6894A /* AVAssetImageDataProvider.swift */, + 64C8798DCAF57CCECF9C675168D9E19E /* Box.swift */, + 3B8BD234662219184ACF36C48BB2F6C4 /* CacheSerializer.swift */, + B2661742402AC82BD2CCBA815FE6C7F6 /* CallbackQueue.swift */, + A995DDDB1B41D706E8E4B43576D09311 /* CPListItem+Kingfisher.swift */, + DD105BEFBEB8EBE2D9F0A4A0E05CD457 /* Delegate.swift */, + 7270F5359BED98DD26B1C551590D8C82 /* DiskStorage.swift */, + 6A0059BA252B89234E555789B6486AD7 /* DisplayLink.swift */, + 802967BBCC8F883D0A4E31137751D0B8 /* Documentation.docc */, + 06D11D93725F8A6C76F6D27826DF7B22 /* ExtensionHelpers.swift */, + BBD2377E1AD0C0E2BBC4BEBFC30D151F /* Filter.swift */, + E420511372F81A3F6EFD70A04663235D /* FormatIndicatedCacheSerializer.swift */, + 81B1C5D3D5B6A59BA75BA4E1AD81AA32 /* GIFAnimatedImage.swift */, + 10B5F99AD2B5BD45FC466820F67AA8CC /* GraphicsContext.swift */, + 5F4760063917B8488D8485E1BEB246CB /* HasImageComponent+Kingfisher.swift */, + 23199F5FA3814A0B7D1F6C1CDB9610F8 /* Image.swift */, + 82193D7BF006BF1CD7B77A545E775AC3 /* ImageBinder.swift */, + 8E1FD5E31249E3E460DB42E8EBCB3E9E /* ImageCache.swift */, + 86EF03E043A0CCC20C4FA8DD801679A2 /* ImageContext.swift */, + 1BC9EF93D6B96ACB1CCC9CC7F94C6446 /* ImageDataProcessor.swift */, + A1326AA4CB90D216DD2FAF18BD384E03 /* ImageDataProvider.swift */, + 1017B0BE902A3C4CB772A9A841F3743C /* ImageDownloader.swift */, + 34EA0F6423A94E087106C4EAB83DE631 /* ImageDownloader+LivePhoto.swift */, + 21F752404B7F59463DA2AFC6A73D008C /* ImageDownloaderDelegate.swift */, + 62AA0EB1119BFC2798BD7924DE236D92 /* ImageDrawing.swift */, + 592FAAB5968360C0A792484D9BE153E3 /* ImageFormat.swift */, + 782992C57C73B5C779BADB5B8F6CE7BE /* ImageModifier.swift */, + DEF4A031250B1965586E06E73FC62770 /* ImagePrefetcher.swift */, + 0F817C0084F9D77C01BD71B4AEB682B1 /* ImageProcessor.swift */, + F571DA6565669636D5D737E98AE4263E /* ImageProgressive.swift */, + F91BA90AE691C0B021DA3DAA791935AB /* ImageTransition.swift */, + 869EDA9D7B7A0D38707F0D1FC16801B7 /* ImageView+Kingfisher.swift */, + 3C82CBC9E62732689FCC3C72C68D3829 /* Indicator.swift */, + B8B48DD8291456D8F418DEA5DC14F36B /* KF.swift */, + 251A0C547ED6EDC9533BF95827A73337 /* KFAnimatedImage.swift */, + 0E6003A273CF6A1941685887E488CA56 /* KFImage.swift */, + 9F3F940F980F4DF9D8F7E9279B5A35B1 /* KFImageOptions.swift */, + 346718E010EE97E2D7D8220A5B606D4E /* KFImageProtocol.swift */, + 2C255A39B14F2EF46FE2B880BB0D21A6 /* KFImageRenderer.swift */, + ED492EEE8B672F623E6A9BD3D00F18F8 /* KFOptionsSetter.swift */, + 55A6C2B439577084F97B346615A96366 /* Kingfisher.swift */, + 3822857EA4DC66DB49C27ACC31F84F39 /* KingfisherError.swift */, + D1241012A8615DAA11EE531941E2CE1B /* KingfisherManager.swift */, + C3468C5BF0F9B4EC43ADF3E4AAF51095 /* KingfisherManager+LivePhoto.swift */, + 85E325412F6C0BABC39736EDC40D3DFE /* KingfisherOptionsInfo.swift */, + F7EDCE3F0EF5C0943C2076B74E7CDAD6 /* LivePhotoSource.swift */, + 3CAF8375A1400ECE3F7A951E228B7A6C /* MemoryStorage.swift */, + 55A624901FFC4A2389F38AA72C053809 /* NSButton+Kingfisher.swift */, + A25F954B10E6CDC26AD4CB3C7F33C836 /* NSTextAttachment+Kingfisher.swift */, + 1677CFB86584AED75D0B5AC690532F05 /* PHLivePhotoView+Kingfisher.swift */, + 144565D05DE09C7FF04A98F95E260A20 /* PHPickerResultImageDataProvider.swift */, + C4E29D909E552D483A9488C049E388ED /* Placeholder.swift */, + C3E908D3710856D5A814FF23E2019F67 /* RedirectHandler.swift */, + 303DB0AA0D05348882B588794E367A87 /* RequestModifier.swift */, + F4D0B88EBAE7BF26C4D35B9615E5EA21 /* Resource.swift */, + 416D83B433597DAF799790882A9B046F /* Result.swift */, + 84EBF080D5F9B71184B1E2954ADCBA94 /* RetryStrategy.swift */, + 37DDC962690146F2E4F7E09B3EF083E2 /* Runtime.swift */, + 592F8CEECDECC0FBAF517F6E52F7935D /* SessionDataTask.swift */, + 5E6EB5B2066DD9BC6C6EB6E6CD70286F /* SessionDelegate.swift */, + B9259366D6A9F835A31520543087A35A /* SizeExtensions.swift */, + B1A99E53F4B19F0C6528FD5F25AB8565 /* Source.swift */, + D05A703BD2EAFCDC2B0BBD358695B0D3 /* Storage.swift */, + 9311F190719E1BC63E18E0AB1180BBC8 /* String+SHA256.swift */, + 289378CCA6CB03637B6301C2AEA6F82B /* UIButton+Kingfisher.swift */, + C19BCDE9195E67E5FFCF6889378D26A3 /* Resources */, + BCE50EF6AEDA7959E5599A2B969D08D5 /* Support Files */, + ); + name = Kingfisher; + path = Kingfisher; + sourceTree = ""; + }; + CDFBFCF48A062F533E68AF7019F4D2D1 /* SDWebImage */ = { + isa = PBXGroup; + children = ( + E0CECDFD27A22CAF385280F7EDCB0542 /* Core */, + 2A0DD56D1126FF11066BEF99A883F135 /* Support Files */, + ); + name = SDWebImage; + path = SDWebImage; + sourceTree = ""; + }; + CF1408CF629C7361332E53B88F7BD30C = { + isa = PBXGroup; + children = ( + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 2FE445AD883B9ABD3E0241A05A5B79FD /* Frameworks */, + 7DC5EF438BEB62B9AA8EBED527E7FE96 /* Pods */, + 9E45C1C049624F8E7DA8A8EC20326455 /* Products */, + 2B01C5D34569DBC173A53875424B8908 /* Targets Support Files */, + ); + sourceTree = ""; + }; + D15241F2B6E3148D1AC731EC0EC2E3F2 /* Resources */ = { + isa = PBXGroup; + children = ( + F3C0D0A986C66DB33186EA4A995E75EF /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + D18ADD1260E976E5400FB05D5DC63802 /* Support Files */ = { + isa = PBXGroup; + children = ( + FCB8F147D715773B2285254430A18224 /* IQKeyboardToolbarManager.modulemap */, + 30299816ACB9C0A2FAFB2AC768614373 /* IQKeyboardToolbarManager-dummy.m */, + 96016FDEE255CE74A0BC944FC59EA493 /* IQKeyboardToolbarManager-Info.plist */, + 7B7B9FC0458080ED4C82C2EE531A6797 /* IQKeyboardToolbarManager-prefix.pch */, + C1B948D3A02D971A5B7F1094EED67910 /* IQKeyboardToolbarManager-umbrella.h */, + 232CE08536EDEF3137C21BD13ACB44BF /* IQKeyboardToolbarManager.debug.xcconfig */, + 79B9EE74F3D66E2AAFDC46F384C72F2E /* IQKeyboardToolbarManager.release.xcconfig */, + 74F82D0E58BF80BF3DBB20EAD1952798 /* ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQKeyboardToolbarManager"; + sourceTree = ""; + }; + D1F886FEFFF3D47C3C0CCE28FA1D5194 /* RxSwiftExt */ = { + isa = PBXGroup; + children = ( + 1FE821A0FEB36211431DC6227A4525B5 /* Core */, + 8C9DBB9BF9E8CC69C1B0184E41B3A65B /* RxCocoa */, + 4A26049CE8E2452B777E8665B3554B75 /* Support Files */, + ); + name = RxSwiftExt; + path = RxSwiftExt; + sourceTree = ""; + }; + D360F465146397A1016EBBEFC0EEA7CE /* SnapKit */ = { + isa = PBXGroup; + children = ( + B808A3051CFAF4C56AD9412C1D124D2F /* Constraint.swift */, + B476E35721B5BE06546826FE8671CC7D /* ConstraintAttributes.swift */, + 66447545BCB386E40E302EAD67D40309 /* ConstraintConfig.swift */, + 8A4E00D826166219E1AF771936614B4F /* ConstraintConstantTarget.swift */, + 3A81C9BC3BFB160FEE4C3CBE51E3EE85 /* ConstraintDescription.swift */, + EED4AD8966AF7188D7DE0FD60F6DCEA5 /* ConstraintDirectionalInsets.swift */, + F34ED0C230A54A75A3FF05A61B6DBC6E /* ConstraintDirectionalInsetTarget.swift */, + 2A42E3380338CC8E10CC62CC2CA3C0CC /* ConstraintDSL.swift */, + 693FD546E90AAA7F1D536F081965F671 /* ConstraintInsets.swift */, + 5DFA7A2F898B5CE9B8C7E640F7CE98E0 /* ConstraintInsetTarget.swift */, + 6B4B88B9232848D973624035B451F155 /* ConstraintItem.swift */, + E05732158DD53E630D75DFB76B628964 /* ConstraintLayoutGuide.swift */, + A5AEB423F9638C22AA6F00F91B191383 /* ConstraintLayoutGuide+Extensions.swift */, + 7266F7D1A2F0E8FBEA223DB2D7367005 /* ConstraintLayoutGuideDSL.swift */, + 2E3C10DEE07A45B5B9DA19C00E075B74 /* ConstraintLayoutSupport.swift */, + C25F0D85BC1C8573BA934ABF39048B2C /* ConstraintLayoutSupportDSL.swift */, + 10132DD5FE52A58FA1434B59C4B25722 /* ConstraintMaker.swift */, + 23892B863D475799E9F54BD9359C9FDF /* ConstraintMakerEditable.swift */, + 5FBF50DFA073D83B22850E63A96C3474 /* ConstraintMakerExtendable.swift */, + 421FE151D6C4458BEA9BC6777B38A58B /* ConstraintMakerFinalizable.swift */, + A90B04620D0302193E792F4636D2CD6A /* ConstraintMakerPrioritizable.swift */, + 985DCB9F73C4C271E241537CDFC563E3 /* ConstraintMakerRelatable.swift */, + 239CBB45D0EC0BD384524C18C56025E1 /* ConstraintMakerRelatable+Extensions.swift */, + 7EED1C41F2B6287A5CFB7AAB7652A0D4 /* ConstraintMultiplierTarget.swift */, + 63D7170B7F7CD97BD3E120799A9F25DF /* ConstraintOffsetTarget.swift */, + 973300F27826F086F0A31F3DA00A18E1 /* ConstraintPriority.swift */, + 0BB84FB73E1A6AE7890D4045B023A633 /* ConstraintPriorityTarget.swift */, + 91F50DFE471D3BB70FD7609EB4F8A4AB /* ConstraintRelatableTarget.swift */, + D51469F4CD3AE0EFE9F6030DDD1F6189 /* ConstraintRelation.swift */, + 62E9192AF31D980E2660DD620F49101D /* ConstraintView.swift */, + DC441520AB0346E7F0FEDE4E19876C1F /* ConstraintView+Extensions.swift */, + 0596CEF26011F21E72A2AA83F070CD68 /* ConstraintViewDSL.swift */, + 6E109FCB0DCE994D744C65B3E16D07DB /* Debugging.swift */, + 22F96661AD5557BC55BD6136C69C54C3 /* LayoutConstraint.swift */, + 7C10A984481A92039069ACF8DC18E655 /* LayoutConstraintItem.swift */, + B79E326C60A4CE07584C760F3046C320 /* Typealiases.swift */, + 8847B3D3E5050EA80CE20FB9CDBF3591 /* UILayoutSupport+Extensions.swift */, + E8F8072C9A85009480F5CF1F3A23DFDB /* Resources */, + C3C754410D15E2FD779DC88FBC7B4BCF /* Support Files */, + ); + name = SnapKit; + path = SnapKit; + sourceTree = ""; + }; + D4F30B73CB0DF5992B9627BEDFAB890A /* Resources */ = { + isa = PBXGroup; + children = ( + DB0293BE5D0020DA020A3E966632D615 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + D63E22E5337E10BD91BD033238446A40 /* Core */ = { + isa = PBXGroup; + children = ( + 3E8C1D43C30AA2578EA952701E54BD89 /* IQActiveConfiguration.swift */, + 6877BE220E69049B3F01B3C2591C72E0 /* IQKeyboardManager.swift */, + D0EB7865D6C28BA58FBF8637770CE50B /* IQKeyboardManager+ActiveConfiguration.swift */, + 0A6412C9B4B697EE2A9501F7E9B5EB7D /* IQKeyboardManager+Debug.swift */, + 52AF5098842D7D51B2FAA42C87A38A1F /* IQKeyboardManager+Deprecated.swift */, + A0DBA82B9D2271E513A82EAD19CFB4C5 /* IQKeyboardManager+Internal.swift */, + 76A70539B5EBEE0BEE36A89D8FAD2CD9 /* IQKeyboardManager+Position.swift */, + 45ADEC2AF216380D6A6EDCAFB5A7F163 /* IQRootControllerConfiguration.swift */, + 89AB918865B06680A5D51BAFC4A6222E /* IQScrollViewConfiguration.swift */, + 79FC242580AAEEC620B11C75AEC322F4 /* UICollectionView+IndexPaths.swift */, + 89F81551AE37C7CC267CCB2822B8FB2D /* UIScrollView+IQKeyboardManagerExtension.swift */, + 59985B6E204ECC7B85CD546EF09867C3 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */, + EA2F4F0590E608D0D3B69263FB9E8874 /* UITableView+IndexPaths.swift */, + C71DEE35302899C36EF0948CFFEC6FB1 /* UIView+IQKeyboardManagerExtension.swift */, + 99CA6146582F98B4FCA7083FE9310337 /* UIView+IQKeyboardManagerExtensionObjc.swift */, + 3DECBBE41EA0C5046BEE6F311F339645 /* UIView+Parent.swift */, + 280E032D0BAC43BF516463C4A398F1CB /* UIView+ParentObjc.swift */, + DA23D55E03CFD3D6BC96B3562AE33EA9 /* UIViewController+ParentContainer.swift */, + ); + name = Core; + sourceTree = ""; + }; + D694336E5EB178C5BA8C01165B1042B6 /* Popover */ = { + isa = PBXGroup; + children = ( + C17EA014B514368A69DA5A05F6D4F9E5 /* Popover.swift */, + 565567A51C7E656FDC7568A05BF14441 /* Support Files */, + ); + name = Popover; + path = Popover; + sourceTree = ""; + }; + D7327DD2EDD8B562F28E0DC7ADC9F7DA /* RxRelay */ = { + isa = PBXGroup; + children = ( + AF007100281A1F327AF74D6DAEA05F30 /* BehaviorRelay.swift */, + 62FA6157B05B96EAD2625C30A1E6E8D4 /* Observable+Bind.swift */, + 5BA06D9B3F2755AA5AA16D893B935141 /* PublishRelay.swift */, + 01E07242D3D8F9D0F2524901BFDEEEC8 /* ReplayRelay.swift */, + DA811B9E0E182F730DABA37BC97B393E /* Utils.swift */, + FA45DB90EEDE32A71231D67F3213ACB2 /* Resources */, + 31A0DF1D110ED61D0D29FED3F0411DAB /* Support Files */, + ); + name = RxRelay; + path = RxRelay; + sourceTree = ""; + }; + D84BF20AE069F78F75FB165BE8496535 /* Resources */ = { + isa = PBXGroup; + children = ( + EAD5E08041A039ADD69B4DDBC14996EA /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + DAB1DC587C654F256748AD865E1FE2F4 /* Frameworks */ = { + isa = PBXGroup; + children = ( + B60C4FAB0067FF551A00D29AE19B3CEE /* MAMapKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + DBA967A5546D3CC1F8FE2E27F114E121 /* Core */ = { + isa = PBXGroup; + children = ( + B323AF855ACE7D8BF5F3BC07EEA6895D /* AppearanceStyle.swift */, + 0956026FD0F33D89A947B03EFF55B310 /* AssetManager.swift */, + 99BD9F2EA1CA22E41A15CF009D68F4C4 /* AssetManager+Asset.swift */, + 76DD60591E6AE4FC58EDF3A77EE2D3CA /* AssetManager+AssetCollection.swift */, + A2F8D27E548E7368BE2EB6ECB887055F /* AssetManager+Authorization.swift */, + 570A8FB216F4BDA7FBC800FA1350AFCF /* AssetManager+AVAsset.swift */, + 211338980837AA9FB51C94A69172ABF3 /* AssetManager+AVAssetExportSession.swift */, + 7E6DB30129E6922F98F0C63F576DD284 /* AssetManager+Image.swift */, + 835E7E3A0B470533B808C048AB20370A /* AssetManager+ImageData.swift */, + 29C72E542A2DF5A39C47180F130F9F11 /* AssetManager+ImageURL.swift */, + E9C0AF244ADD86474FA4F6BD5F2D5984 /* AssetManager+LivePhoto.swift */, + 3A81B45903CA5896A0A57792473C9E15 /* AssetManager+LivePhotoURL.swift */, + ECAC5EF7EB752161928BE2B0362E9C4F /* AssetManager+VideoURL.swift */, + 86CDEA661BE09F2360F32A5A4F228527 /* BaseConfiguration.swift */, + FFD1F229E9C6AD1B9F0B50B6096804A9 /* BaseViewController.swift */, + 70CE6AEC4C22FFD2C504CFF6D961304D /* Core+Bundle.swift */, + CDA39CD5FD157EF9EB7317D377BAFF49 /* Core+CALayer.swift */, + 551C5C0C95E6A342586E58F78963FCF5 /* Core+Data.swift */, + 2B857661905ED32BCF09F52D125BFEB1 /* Core+Dictionary.swift */, + D29EAFDEBCC706B84C41B432B7116CE3 /* Core+DispatchQueue.swift */, + 57156463DC863C7B1111E1B7E9E3C22E /* Core+PHAsset.swift */, + 3CF46E94E2190351DFAB2DA20B2A74F9 /* Core+PHAssetCollection.swift */, + D6668C463DC6103AEF5E851E54CC7C63 /* Core+String.swift */, + CE0792D0B756E1D1BCF4F75C5D3D2BDC /* Core+UIColor.swift */, + F415050772DCDD8A8C69C9C8CBEC2BE5 /* Core+UIDevice.swift */, + B3E7884E49093B8C31AD7C0C0F640307 /* Core+UIFont.swift */, + A6FA0AF6418930C7DC6EDDAA3CF70A57 /* Core+UIImage.swift */, + A6622A496D300DECD31149B6ADBBD7FA /* Core+UIImageView.swift */, + 002A4FC7AECA62790EE8354DE50F653A /* Core+UIView.swift */, + 7BB91D0EC517CCD82ECAF29808D6232F /* Core+URL.swift */, + 35B8CF19C5A7BFA5FA1D37B899EE23D7 /* CustomLanguage.swift */, + 962D4053C4F9E923C0D59500BC642FCC /* HXPHPicker.swift */, + 9BACCDFB6F67D29355E8C4461CDF8D1D /* ImageContentType.swift */, + 2D77D223F4508C8C90D06B2207690142 /* LanguageType.swift */, + 428382F39FC8A8F775D6141589B51601 /* LivePhotoError.swift */, + FB7DA14C400C38FC377E1C0B2B209D42 /* PhotoError.swift */, + C0A1922F2AA728C38B8A993611B8D478 /* PhotoManager.swift */, + 544CE80EC1CBD594A710E12BBEADFF0D /* PhotoManager+Audio.swift */, + 367EDEB49DDB993B7D819179657F4C2D /* PhotoManager+Download.swift */, + B6DACC62FDB4AFB07B5B051009AEABDA /* PhotoManager+Language.swift */, + 7CD73FAEEE6AA8BE11CDC3DF5CAC7925 /* PhotoPanGestureRecognizer.swift */, + 1FCA53CB40E64A5090244A522D058EDA /* PhotoTools.swift */, + A902305B61AF4D2586036D6BCEF178C3 /* PhotoTools+File.swift */, + DA146A800F15FFBD24DF8DFDC405F635 /* ProgressHUD.swift */, + 62DEF23AB376846C7F6ECFA03E1CBD22 /* ProgressImageView.swift */, + 3AE801101AA9477A5D3ABD77345C3709 /* SelectBoxConfiguration.swift */, + 514FF8BD8EF8CD6C133881FA2162FBB9 /* SelectBoxView.swift */, + 7071C0D1E3961A002B8D128153D3314A /* VideoPlayerView.swift */, + 306F5F91A379F638FA501D2AF3F1834F /* Resources */, + ); + name = Core; + sourceTree = ""; + }; + DBEA50BCE46736A17DA939D6AD6C38F8 /* Support Files */ = { + isa = PBXGroup; + children = ( + F36169D51879191512698DAB9014D655 /* ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist */, + A67739D6EFD0CB578F934BD45A5E59E3 /* SwiftyJSON.modulemap */, + 03FE480A3437756E684D51B171E10F93 /* SwiftyJSON-dummy.m */, + 92EF4F178610F5A30B1D4AC7D7F8BD99 /* SwiftyJSON-Info.plist */, + BF9819E6C7F0F70ED2068A61EC3EE2C3 /* SwiftyJSON-prefix.pch */, + 9795EFA25EBCF3127B9738A9AA72483C /* SwiftyJSON-umbrella.h */, + 8E3CE508E4499B34D700E9AEBD166A80 /* SwiftyJSON.debug.xcconfig */, + F5EEFE3BDFF9E027D2DDEC7EBD156D6F /* SwiftyJSON.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SwiftyJSON"; + sourceTree = ""; + }; + DCDF14BA5AEC04A34ECDE436E23FA65B /* Support Files */ = { + isa = PBXGroup; + children = ( + 690663E2047C54D3A8106925624CB6E8 /* AMapLocation.debug.xcconfig */, + 1BE15255FCF7F0866935D0CAB7886823 /* AMapLocation.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AMapLocation"; + sourceTree = ""; + }; + DEAC7C5741F076F8514835733874952B /* AMap3DMap */ = { + isa = PBXGroup; + children = ( + D5E7DB03A0FA20DE5102B1C9D8F3041C /* MAAnimatedAnnotation.h */, + C1EC1CD9F63FA91FF6D6459F33D25176 /* MAAnnotation.h */, + A3C22108E7FA119CDAAE894D58C922B6 /* MAAnnotationMoveAnimation.h */, + 22D3BD493B4E2F267CD71156D221CFDA /* MAAnnotationView.h */, + 66FDBE892847D1E1F479F653371CDDDE /* MAArc.h */, + 5790AE91A6F8BC7F227B9DF978459D59 /* MAArcRenderer.h */, + 80731B9018C419C64778B826C879C67A /* MABaseEngineOverlay.h */, + E02523904F433B8EDD5A7CDEE9337AE2 /* MABaseOverlay.h */, + 93282A5DC8F8ABA4D6CA76DC4CD838A4 /* MACircle.h */, + A25669EE6121439C8BD20D9610D961E2 /* MACircleRenderer.h */, + 04AA85A1F10CB3958717606826D8B182 /* MAConfig.h */, + 2644253FCFDD8AD0A6CCBFF9E6ACDC72 /* MACustomBuildingOverlay.h */, + F17E17E4D77E3F78477CD8876D483B06 /* MACustomBuildingOverlayRenderer.h */, + 068D64B3592BCDB741D2FB5E7F20F255 /* MACustomCalloutView.h */, + E2BDA1FC6F73E09A5BC956DA50D8D5D7 /* MAGeodesicPolyline.h */, + DB0546CE297DE4B50D9CD103C006E880 /* MAGeometry.h */, + 46404BAD0503623324E53C332B670D5D /* MAGroundOverlay.h */, + 7593366BA6A44DA82A535517B0A403AA /* MAGroundOverlayRenderer.h */, + EB21A52FE1736F40D9CBBE41CB8D14A3 /* MAHeatMapTileOverlay.h */, + 707C82E3FC2141F4F6931D1D0D4DB34E /* MAHeatMapVectorGridOverlay.h */, + 28A875B2CA9663B0CAED37526D371848 /* MAHeatMapVectorGridOverlayRenderer.h */, + 3341DF690FA55FBA3C12CCBED2B5B95C /* MAHeatMapVectorOverlay.h */, + A5467697FC8124C959C53E9F13F9CC64 /* MAHeatMapVectorOverlayRender.h */, + E78D1AF94BC65E628E382CBB89051520 /* MAIndoorInfo.h */, + E95371292EADEF75E078B42999B2ED40 /* MALineDrawType.h */, + DC149C59CA7557DC6425156CCB5AA71E /* MAMapAccessibilityIdentifier.h */, + D48BB1383CC0D040AC582EEC99AA5C72 /* MAMapCustomStyleOptions.h */, + 35A921418C030C0E2F493C8FE8567573 /* MAMapKit.h */, + 1F5C4CB3BAC26675F92AD23102F90662 /* MAMapSnapshot.h */, + D404203919194DBCE0085768BB480DC0 /* MAMapStatus.h */, + 4F691FBE44487624622594575F72BE82 /* MAMapVersion.h */, + 311386EFCC25EA348DE8483055A97919 /* MAMapView.h */, + 0C4AC37D7C285F064D2DABE3F2D9BB0A /* MAMapView+Resource.h */, + CE37F9B11F3CE0E9B8DE71929B955888 /* MAMultiColoredPolylineRenderer.h */, + B6B0AA0393D676BA0D0196930F2607A7 /* MAMultiPoint.h */, + 90CABE2BF4FDE2C381C2BA5AFCC21F97 /* MAMultiPointOverlay.h */, + CA5A5AB1CFA46DDB9DDFFAC7978A4028 /* MAMultiPointOverlayRenderer.h */, + 162D3AE179868ECBF6045C72ADF17035 /* MAMultiPolyline.h */, + F97DC1885C973559FC273F74E942F5EB /* MAMultiTexturePolylineRenderer.h */, + 481B0A1D2528A9A18DA8FCD80BAD830A /* MAMVTTileOverlay.h */, + 151EAB091A1A701175A5C4DFC94825DB /* MAMVTTileOverlayRenderer.h */, + 5949C46E87EF8F69A2F9AD895B3C73B8 /* MAOfflineCity.h */, + 1D97BE7874969F0AEF2DD0DC04553B11 /* MAOfflineItem.h */, + A3CA2B00FA923965EB1E42B7A24B2B15 /* MAOfflineItemCommonCity.h */, + FC2E0A94649199ABB0E7E75D66797404 /* MAOfflineItemMunicipality.h */, + 2DDAF565D8AB58E8514341B4C6B3BEDD /* MAOfflineItemNationWide.h */, + 294A711B43EFD03D2765A5DFD22316AE /* MAOfflineMap.h */, + 19529515638F85934F3FA2271712A5ED /* MAOfflineMapViewController.h */, + 12F6948682CB5620DD8411B708B98B44 /* MAOfflineProvince.h */, + 171DF25412D829CBBCA2F6F6C5B9D010 /* MAOverlay.h */, + E5CE00F38C25CF11579A386275A99882 /* MAOverlayPathRenderer.h */, + 1EDD9299593D4352A72CF2F084527D2B /* MAOverlayRenderer.h */, + B6851EC2AA311FB88766C27F08FCF17D /* MAParticleOverlay.h */, + EC1926754F2968108A30D2536F129E7D /* MAParticleOverlayOptions.h */, + 7144D496BEBEAD85D6076FA2BC3A5D9F /* MAParticleOverlayRenderer.h */, + 827505FA45034D637F107602813E5B90 /* MAPathShowRange.h */, + F4BD8779A4B7F7FA1A6B6942191CCC33 /* MAPinAnnotationView.h */, + 307F43CEC1FD98A944EF88B0AC191560 /* MAPoiFilter.h */, + 645120F0A02FEBDE3F6255706568CC34 /* MAPointAnnotation.h */, + DDD74E74894BAEFE53B07437ABE663D5 /* MAPolygon.h */, + 21EC464AFD37DD96FA5716E45924620B /* MAPolygonRenderer.h */, + 4545A4C99EEF720AD6FAB8B701B34513 /* MAPolyline.h */, + FA1D690A7D6D02829984AFDDF7ABA99F /* MAPolylineRenderer.h */, + FC47741BB7393F2C8B41A370E516035D /* MARouteOverlay.h */, + 2DE97AB95A615F68F47F8A09D112FF2F /* MARouteOverlayModel.h */, + 8C8501CBCCD25D0026329978E08C6649 /* MAShape.h */, + 1E77378B36983EDFEFD50D6B12A9244B /* MATerrainOverlay.h */, + 2DD7AA5EEDBF5510012F55A1889B26CD /* MATerrainOverlayRenderer.h */, + 4CC1191F9D781C0C0B87C1B3A216ADE1 /* MATileOverlay.h */, + 4A149CD25298B426C1CA295C00ED070D /* MATileOverlayRenderer.h */, + 86D5D9556462530DD182C13AE80253B2 /* MATouchPoi.h */, + FA21322EA44973E8CB6210EE3D55B959 /* MATraceLocation.h */, + A107B55EE57F7D37DE1A77EA4433C876 /* MATraceManager.h */, + 8C93CF349A20907AB2C38AF4E25027CD /* MAUserLocation.h */, + 9FEEA05DEA13C5F7196DBA28A6D72EFA /* MAUserLocationRepresentation.h */, + DAB1DC587C654F256748AD865E1FE2F4 /* Frameworks */, + 54F53EF5705E57035086C388AF552848 /* Resources */, + 0E7F004E7DD5557328A1F324724D3CC2 /* Support Files */, + ); + name = AMap3DMap; + path = AMap3DMap; + sourceTree = ""; + }; + DECC9030904D18264604A129F24D7D82 /* IQTextInputViewNotification */ = { + isa = PBXGroup; + children = ( + 66DA1668933117301AE89A133A1976B9 /* IQTextInputViewInfo.swift */, + 007478771863E2F61480922421102E26 /* IQTextInputViewNotification.swift */, + B4C5BFAA0EB8331AFEBE5DFB23EA1193 /* Resources */, + A9D43332FB258AE3990D3664B29F5296 /* Support Files */, + ); + name = IQTextInputViewNotification; + path = IQTextInputViewNotification; + sourceTree = ""; + }; + DFF54F9251FFA7EB5B7065EB327DB109 /* Resources */ = { + isa = PBXGroup; + children = ( + A74DE404F1C841AC7479CE9DA04D3D0F /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + E063346CFD5B0A6C9EB5BDB79388986A /* TagListView */ = { + isa = PBXGroup; + children = ( + 16FC400BE4950121A34D476DFD1C6F12 /* CloseButton.swift */, + A2CFA883AF5D2F3AF0ED0FA3FF721029 /* TagListView.swift */, + 8F334C43577A8C07D9776B993029402E /* TagView.swift */, + 06B97AE268B6D785B66585889346F8BA /* Support Files */, + ); + name = TagListView; + path = TagListView; + sourceTree = ""; + }; + E0CECDFD27A22CAF385280F7EDCB0542 /* Core */ = { + isa = PBXGroup; + children = ( + 7DF085B5B866782955A25CE406926ED2 /* NSBezierPath+SDRoundedCorners.h */, + BB57E5CB599BB4074F42AA071D16C808 /* NSBezierPath+SDRoundedCorners.m */, + 6F9E385A341748401EF414C8F003C6DA /* NSButton+WebCache.h */, + 8540C1913D22E10EBA1E7AE97A499ADA /* NSButton+WebCache.m */, + F1FCDBBB1C9CA4035D056A37CFF8AA04 /* NSData+ImageContentType.h */, + 3BB5CE176149F3C7006AE6CD4589AEEA /* NSData+ImageContentType.m */, + 71F54171985A31A7C11EBC649F9CEA57 /* NSImage+Compatibility.h */, + B1D2E89F7F38C619C2D8E10CFA4800F5 /* NSImage+Compatibility.m */, + 7EC760C01C7671DDC9CDD1912E0C2F0E /* SDAnimatedImage.h */, + 447FD5B30E32D476F80EE77E94466DFD /* SDAnimatedImage.m */, + 75166290568A173DF4D3A7B94B735DB1 /* SDAnimatedImagePlayer.h */, + BC00B435549E3258F7E7FC9FDC05C10E /* SDAnimatedImagePlayer.m */, + 47AE7B723DA26977177AF9205B9ECA3E /* SDAnimatedImageRep.h */, + 6A588DC603A826CB3AC73F95472C3033 /* SDAnimatedImageRep.m */, + 2C1DAEF58BCCC24458DC7A28826F0878 /* SDAnimatedImageView.h */, + EF85D0BA81855C8ABA96D6D158E23BCE /* SDAnimatedImageView.m */, + 7A030B17709DBCCE1AD153C24D8E27DA /* SDAnimatedImageView+WebCache.h */, + 01E838D497B471FB9370EE4523F129F4 /* SDAnimatedImageView+WebCache.m */, + A1E6FF7D30622F55EE5DDE8F50AF6596 /* SDAssociatedObject.h */, + 8794140AC6E6168A2C14AEA3C63FC620 /* SDAssociatedObject.m */, + F1E6A96E4EC42C074F10715E30DD0DE1 /* SDAsyncBlockOperation.h */, + 6299156BDB781BAD31BD5B4F5016D8DE /* SDAsyncBlockOperation.m */, + 84ED64D73DC8AB31A7EB7905FCAF468B /* SDCallbackQueue.h */, + 270E2D1AEA11E4B95551BFCC246F7102 /* SDCallbackQueue.m */, + 00E102016BF22B8AA9E3EB5C51115B11 /* SDDeviceHelper.h */, + FEFFB7E603393A419232A3E49FA337FA /* SDDeviceHelper.m */, + C13C7CEC7157DC1BE26C3ECC0BCED215 /* SDDiskCache.h */, + ABE46CEC8AA997338F5B820D436FC4B8 /* SDDiskCache.m */, + 4283CF0F462C2CF37023ADF18BBDF568 /* SDDisplayLink.h */, + 1CC9B1EDB56EE1F1094CB8348E5026B3 /* SDDisplayLink.m */, + F9E2B1E6AC2EA22317ABBF0CE85CE235 /* SDFileAttributeHelper.h */, + 07DE365DCEFF9FF97E780E51F1C84DDA /* SDFileAttributeHelper.m */, + BDB3D6432CAE1EECBD2F3D6CCFBD65DE /* SDGraphicsImageRenderer.h */, + 8ED354E0792C7E99D819196378B60B9C /* SDGraphicsImageRenderer.m */, + DF7446C72231636C15389692C3D14093 /* SDImageAPNGCoder.h */, + F451DB136D42F43F2A4B6D9A3319E77A /* SDImageAPNGCoder.m */, + 3CCB4652E441DA07BA9906908C3AEBDD /* SDImageAssetManager.h */, + 613E55B0F95FA6E7D42D4660BF588D3F /* SDImageAssetManager.m */, + 10EBF59E272450ABBE5B844D536354A8 /* SDImageAWebPCoder.h */, + 3FCC995904A44EE96B2E64D501011157 /* SDImageAWebPCoder.m */, + 04D45BAE05351D07B1F954AFFDB8CA98 /* SDImageCache.h */, + EC5DA302F7C379031319ED9D0F099C6F /* SDImageCache.m */, + EDB91F3BABA6D8D5A3E939D80869A40D /* SDImageCacheConfig.h */, + 10F7F27FC66539FEFE120399D05F91DC /* SDImageCacheConfig.m */, + 959A502C65F5BA27964023E5E324CAD7 /* SDImageCacheDefine.h */, + FE3330702C4972D4D2AB8BDED3499F45 /* SDImageCacheDefine.m */, + FB7D64C69B830E87A673DEEDEF2A1FB0 /* SDImageCachesManager.h */, + 4F8CF5E3C7B942BE76A0217B7EF4DBD2 /* SDImageCachesManager.m */, + 44C2896D66A919AEE99CB24C836209FE /* SDImageCachesManagerOperation.h */, + 836B940F2910B21FB43EDC286182338F /* SDImageCachesManagerOperation.m */, + 67EEB76E56153FE7BD87E53203A0D755 /* SDImageCoder.h */, + 4C7C1B32C0875797611AB25C2F5C051D /* SDImageCoder.m */, + 0F418B665D609551091A39528AC3A1D9 /* SDImageCoderHelper.h */, + 0210A12639888F889C18879EAB582D8C /* SDImageCoderHelper.m */, + 1E6A58DE670B4C3D19A49335433606A7 /* SDImageCodersManager.h */, + BC38A3A1A9D0EE05B9B7614FF85FDAFF /* SDImageCodersManager.m */, + 3D7D4B476704A546C2468E03E2C387BB /* SDImageFrame.h */, + 46DF9B2B994FCBCD6D258EFD8765B915 /* SDImageFrame.m */, + E245C2A995C2EE0BAC9C7EB40A2D397A /* SDImageFramePool.h */, + B4B4A930460473CF97C785F0E99B0F51 /* SDImageFramePool.m */, + 30CF6992C0BE7C3BD3EAB02C4CB1EA9F /* SDImageGIFCoder.h */, + A4EAE476836F396B79DEE63CAE1F5FC5 /* SDImageGIFCoder.m */, + 317CA77F97857C2245984B229A3DDA40 /* SDImageGraphics.h */, + ED1D5D1FF8914CF84363E52A81C9B0EA /* SDImageGraphics.m */, + B291431EAEDB8C932AA56E51B19BAA62 /* SDImageHEICCoder.h */, + D22E43559C14B06A1F7FCDB5A0557DB0 /* SDImageHEICCoder.m */, + FC1890F5EE10973DF38DAF8E04C016C9 /* SDImageIOAnimatedCoder.h */, + B2967D68A053949BB816595C5758BBC5 /* SDImageIOAnimatedCoder.m */, + 4DB5051FB5AC25653D412FB44980048D /* SDImageIOAnimatedCoderInternal.h */, + 7C6C155A8BDB289CE97DAB3088629E5F /* SDImageIOCoder.h */, + 7DE509A627C7E2289D0A566FB54DD859 /* SDImageIOCoder.m */, + A08D20C3C4108A8556F8B6A6D4C2C0AD /* SDImageLoader.h */, + 230E449DA67EF385B88AD91088AEE414 /* SDImageLoader.m */, + 37569EB20995F98C3ED368AA58F652A9 /* SDImageLoadersManager.h */, + E204BA08BDD274D1741689622138E5BF /* SDImageLoadersManager.m */, + 3C64EE901FEE3588B0DC5A435F0D369E /* SDImageTransformer.h */, + 394F67347C4C8BF86C1CF48B8104FE6A /* SDImageTransformer.m */, + 75BE201F4848881A3B44E0C272722160 /* SDInternalMacros.h */, + 8FE4003B9620E8F99BE062AE87DDF463 /* SDInternalMacros.m */, + C00B8C29FB4AAFC5316D2624BB5E2469 /* SDMemoryCache.h */, + FAF2F6FB46E448DA3DFDD62CE0BC8475 /* SDMemoryCache.m */, + 1F6BF8F91F5388CF11F416CD3362CABB /* SDmetamacros.h */, + 49479011FB9286B457622C0FA8BD11C2 /* SDWeakProxy.h */, + B766A43AE06113F914F75DDAD5245F4E /* SDWeakProxy.m */, + B37F3F30AC7469BE1ABDFC86E2D97F0C /* SDWebImage.h */, + 2D6054C5630E97C5D2ADF7EB2E5C57F3 /* SDWebImageCacheKeyFilter.h */, + 58C685F4E9E1DB27E9713F152D6C5A12 /* SDWebImageCacheKeyFilter.m */, + 23073799A42741FE412ECF08D92DD000 /* SDWebImageCacheSerializer.h */, + 90296B0E9C6002ECE67499FD2BE785A7 /* SDWebImageCacheSerializer.m */, + 0D5336985E9D9E0998AF27945B93058F /* SDWebImageCompat.h */, + 20D9A8383193AA4DEC40AC882E451E7B /* SDWebImageCompat.m */, + 7D82E147C15E9035D7680927925D8C39 /* SDWebImageDefine.h */, + 07DBB1D3D6AD96178F4DFDC9A93E41D7 /* SDWebImageDefine.m */, + 33C577685DE4BC032C9FC5722AFC30AC /* SDWebImageDownloader.h */, + C1736C80D3776A6A1C8F6DD62AEF52FF /* SDWebImageDownloader.m */, + A723EB36796E5AD5F37279320A3BC410 /* SDWebImageDownloaderConfig.h */, + 6844CF316F3EBC1BD82234E25865BBE4 /* SDWebImageDownloaderConfig.m */, + 0A8F3EE4BE1CC3FCFD86256B0A3D90BA /* SDWebImageDownloaderDecryptor.h */, + F3B976FDF5C5A875D420EF2DA6C84598 /* SDWebImageDownloaderDecryptor.m */, + 67EEB92A3E8D09B67CDAA2FD862FFDCA /* SDWebImageDownloaderOperation.h */, + D4D62123FF595214D94D17241ED81263 /* SDWebImageDownloaderOperation.m */, + 0A1CD1D33EDB2C97B3412B72C1C29996 /* SDWebImageDownloaderRequestModifier.h */, + CFF69DB13B4B9DCCB221AF8E37EAF8B9 /* SDWebImageDownloaderRequestModifier.m */, + D14D0CA7D6486A84B84E71DF5DBEDD36 /* SDWebImageDownloaderResponseModifier.h */, + 4C65B762B07EFE9B5E374D770B4CD959 /* SDWebImageDownloaderResponseModifier.m */, + 78002E9E15057F6EC6EFE6F9F6C40700 /* SDWebImageError.h */, + 1F4033FBE543E460F1F062A89C68C688 /* SDWebImageError.m */, + D41B5C554B9C500CDD89DB2C26804707 /* SDWebImageIndicator.h */, + 0CC78ADBC30F500312911FB9601F7ED9 /* SDWebImageIndicator.m */, + 8409F0BDCEC165341C1E157E52BEF954 /* SDWebImageManager.h */, + D6B40E713E369E8DF0E38A9087796001 /* SDWebImageManager.m */, + EC0CB38BE10A7457055F706400020B55 /* SDWebImageOperation.h */, + BBE5476BC1C295EB2B235161ABEDB44E /* SDWebImageOperation.m */, + 43050362644E431CAEA6030E1C2E683F /* SDWebImageOptionsProcessor.h */, + C51C35160016558A884E4B551099C78C /* SDWebImageOptionsProcessor.m */, + 084B4820191268DDA841793FC11EB771 /* SDWebImagePrefetcher.h */, + 7FAC99824A8DF4E6DCBCFE387890421F /* SDWebImagePrefetcher.m */, + EAFE5D44B9325060EBE9EEFC1780AA16 /* SDWebImageTransition.h */, + E10BF5574E1269A05023735E8C4DB9E3 /* SDWebImageTransition.m */, + 3563EFFDF6B788BAABFBFD57582D7343 /* SDWebImageTransitionInternal.h */, + 037AC36385D57A38333C03ADEA541502 /* UIButton+WebCache.h */, + 63C63759A7DAC3953B22AF1C344053D3 /* UIButton+WebCache.m */, + 398A899EA6CA585F20EDA85641B5513D /* UIColor+SDHexString.h */, + 9BB1BFB3990715C261165ABB146857B1 /* UIColor+SDHexString.m */, + 8E025561DE33A3302A0B41ED454FB195 /* UIImage+ExtendedCacheData.h */, + 790211A598803AA7FDAD9FF30F4B7A11 /* UIImage+ExtendedCacheData.m */, + 0B41977301E016E05611AC6146BB37A8 /* UIImage+ForceDecode.h */, + 2998903ACFB6200FB07C68B070A78390 /* UIImage+ForceDecode.m */, + 6EF718E2A0BCFE7A2E1E43C965C75133 /* UIImage+GIF.h */, + 0338332E9EC6E87C5E9D8019547F7734 /* UIImage+GIF.m */, + 48B6F9A6093EA8134C3706048CD18E27 /* UIImage+MemoryCacheCost.h */, + 3250410EA8195BEE99FCA4597287D3BF /* UIImage+MemoryCacheCost.m */, + 79FAF7B75AD98E0079018377261F2787 /* UIImage+Metadata.h */, + 96C356BD0C4246BB013EA3A5B429968B /* UIImage+Metadata.m */, + 80180FA249AF2E33DC3A71B4E03E93A2 /* UIImage+MultiFormat.h */, + 7BE45988765B595A07F4A9DBD3C3CF3C /* UIImage+MultiFormat.m */, + BEEEC31967F9441E24CC49A5300AAB6A /* UIImage+Transform.h */, + E2F7E4BBA55ABC5067E25FB3C719E372 /* UIImage+Transform.m */, + 5B72F32CBE3E81BA4B04E8D216771A3F /* UIImageView+HighlightedWebCache.h */, + 83A88581DB191F5B6E002DD65B6C28F7 /* UIImageView+HighlightedWebCache.m */, + 74F2D4E8D18BF94DCF8AEE28EC7209C0 /* UIImageView+WebCache.h */, + BBCA1A59602DFE8C6A9BCE3C3F819B09 /* UIImageView+WebCache.m */, + 9E61C462EC4A0E432FF322B54FDB5FAB /* UIView+WebCache.h */, + 010E8031C67EDAC55577EC294D7C2C0D /* UIView+WebCache.m */, + 3D64937AAB028948AB4D67EFA372240F /* UIView+WebCacheOperation.h */, + 5091D85C347051BA739B2277DD7395E7 /* UIView+WebCacheOperation.m */, + E20564E7BCC13E1CA426893614C1E440 /* UIView+WebCacheState.h */, + 0AAED0D70406838A369ACC326EBFA313 /* UIView+WebCacheState.m */, + 97F4233B7965AE711950015EF40568D8 /* Resources */, + ); + name = Core; + sourceTree = ""; + }; + E271976FFDAC27EB3768885A94A29FD1 /* SDCycleScrollView */ = { + isa = PBXGroup; + children = ( + 5F0FF5B8AFF87E7111EE680BAC1CEA17 /* SDCollectionViewCell.h */, + 6DC63B64EE77B849A9530AAE8876D8C1 /* SDCollectionViewCell.m */, + 2D23B6F4147C0A4319FCFBC822B10E9A /* SDCycleScrollView.h */, + B86447D00C332DFF2C4D566B0550286D /* SDCycleScrollView.m */, + 006D57612EFF7D84E003D31A7292B301 /* TAAbstractDotView.h */, + 6BFD8C76DA1E901C431DEBF0640172A5 /* TAAbstractDotView.m */, + 4C4940CC191B81DC56BF33450A535F4F /* TAAnimatedDotView.h */, + 613F844CADC5A84A1417890BF23F8F8A /* TAAnimatedDotView.m */, + 979184843DAF3EFEDB20E815EF22DBEA /* TADotView.h */, + 90543D529623A7A30002A2E6540862EE /* TADotView.m */, + E1A782EC05320E52603AA211CFFB67C6 /* TAPageControl.h */, + A29A6D4BE92D0EC49550E25FA0498A12 /* TAPageControl.m */, + 9DF1D71579B53B78C91CCF0B6EF63600 /* UIView+SDExtension.h */, + D9EF65C513EA2AF0093710BA2C0FCD90 /* UIView+SDExtension.m */, + 339EFDAC790494384CF9A5FD73C12D5F /* Support Files */, + ); + name = SDCycleScrollView; + path = SDCycleScrollView; + sourceTree = ""; + }; + E2849E6D6BC79A04874FF3CF47C0EE2D /* MJRefresh */ = { + isa = PBXGroup; + children = ( + 90D3148774A31B0FB008600B59D17974 /* MJRefresh.h */, + 60C7C92D4702B66CBE21AC7A672D17E5 /* MJRefreshAutoFooter.h */, + C3BF8308303FDDC7B9A26C93A973B7F3 /* MJRefreshAutoFooter.m */, + 9373BD52EA3F2DAA2C686554421F35CE /* MJRefreshAutoGifFooter.h */, + 98795BAFC903F0D5897257F8ADB3B283 /* MJRefreshAutoGifFooter.m */, + FA8B559006E3AC48A882EC81ED5D207F /* MJRefreshAutoNormalFooter.h */, + F3FACD07C351F7A113D4FF70F9F9E925 /* MJRefreshAutoNormalFooter.m */, + 305F5C63A3B4F04F64ADD07BA43092D6 /* MJRefreshAutoStateFooter.h */, + DF23FB1E49848848BCFEE0E6326DDA60 /* MJRefreshAutoStateFooter.m */, + 285A75B196B13A791D149D8CEECA9677 /* MJRefreshBackFooter.h */, + 74A208BEA7344820DA312E22156EA5E2 /* MJRefreshBackFooter.m */, + FCD8A712ECC4F6575414EC30A3AC40E8 /* MJRefreshBackGifFooter.h */, + 50BBF4FD01331330640F877957F03C9F /* MJRefreshBackGifFooter.m */, + 9029B79A151FB75DE05D25B9187F88CC /* MJRefreshBackNormalFooter.h */, + 655FD522250CD3435C5878E16E6B7F94 /* MJRefreshBackNormalFooter.m */, + 1587CD056064F67F42569253898220A0 /* MJRefreshBackStateFooter.h */, + C6707925D26D98E3AF7A2FD13DA114C9 /* MJRefreshBackStateFooter.m */, + D7E6A1570FEC0BA73467614D78E7C7D1 /* MJRefreshComponent.h */, + 2B1BDA9FB1B30EF85E999BD9F3608721 /* MJRefreshComponent.m */, + 0CBECEF77628E9534672058899DF3ABE /* MJRefreshConfig.h */, + BDBD0A076CC8CFB622339FD2A04C50CD /* MJRefreshConfig.m */, + 9309CAEE122BD41CCB97E2D28D8A4762 /* MJRefreshConst.h */, + 9CB9ABC0F72E28DC2EA9B064E22890BF /* MJRefreshConst.m */, + 7D8406C71613D68502F0FC507474E49D /* MJRefreshFooter.h */, + 0CFD2A92865E10A65948AF5544A7FB7C /* MJRefreshFooter.m */, + 8C098672575E462AD0BDFDF5003E52D3 /* MJRefreshGifHeader.h */, + 632D1244A55C3BBA288D5FC806B98230 /* MJRefreshGifHeader.m */, + E3E833F72D802FA64DB5936D1B5A9C99 /* MJRefreshHeader.h */, + 2BA555AC54F5ACA66C8CE9A174B5E3A1 /* MJRefreshHeader.m */, + 69FAD2DC25CB534B50D8630F480BE1B6 /* MJRefreshNormalHeader.h */, + 8F5E05881F1A42B4A5F6B9D08D62CA0C /* MJRefreshNormalHeader.m */, + 2C6DD630CAA7CF9C11D711F96536C5D5 /* MJRefreshNormalTrailer.h */, + 82E64973EEC72F37CD34CEEA5C6A9847 /* MJRefreshNormalTrailer.m */, + 38C461088A116D08BF56A7FB9F44A0AB /* MJRefreshStateHeader.h */, + 5DA26B9F1D5ABA6102F366569EE5CF3A /* MJRefreshStateHeader.m */, + 3F1478D8CCFB1D13856D5E3FE5D41C71 /* MJRefreshStateTrailer.h */, + 494CFFAD8CF1E42F534B16A27057A5DA /* MJRefreshStateTrailer.m */, + 9EDA9392669E30B5DD7502C59E94797B /* MJRefreshTrailer.h */, + 26878116332C4C720D8F0C0DA201EACA /* MJRefreshTrailer.m */, + C6C35FA3ACB202D985681B266B84E7AF /* NSBundle+MJRefresh.h */, + 123D42448A31EA689AAEAF69A6D58515 /* NSBundle+MJRefresh.m */, + BE1B899D00C86261E635AA5F3798E0C5 /* UICollectionViewLayout+MJRefresh.h */, + 15AD97FA1A2CA31E3813FFF493A7E3D1 /* UICollectionViewLayout+MJRefresh.m */, + CFF834E07C7E8DD48395AE4635FFEE74 /* UIScrollView+MJExtension.h */, + 66F861BD5296DB7C62443FBDA90EDD39 /* UIScrollView+MJExtension.m */, + 11351F852C64CA7A2053338D3900AE25 /* UIScrollView+MJRefresh.h */, + D4DC5EB31D9CE0D8E10DD69B3923765B /* UIScrollView+MJRefresh.m */, + FCC08AC2BC2238F9A7437FE871F6C58A /* UIView+MJExtension.h */, + 1A35CC7B5418EFD1BA65F18C8FA08442 /* UIView+MJExtension.m */, + 305BE54B340264CF7284068DB48F94AA /* Resources */, + 1D285D9D15DF9B155FCD102D6B009037 /* Support Files */, + ); + name = MJRefresh; + path = MJRefresh; + sourceTree = ""; + }; + E84209ABE2F07D2D2AABC5C2150E92D8 /* Frameworks */ = { + isa = PBXGroup; + children = ( + E6B9885A633A1489805D35F03ABF77B6 /* AMapSearchKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + E8F8072C9A85009480F5CF1F3A23DFDB /* Resources */ = { + isa = PBXGroup; + children = ( + 86560B04BD0E00BA50EB33AC152BD95B /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + E955F4794644F27020B37DF988B2F80B /* Resources */ = { + isa = PBXGroup; + children = ( + A211D71EF903980091C51B146A719187 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + ED347D6761181F6A5046BB5DCC90C173 /* lottie-ios */ = { + isa = PBXGroup; + children = ( + 91D358AFBA969152741BCB180BB81B83 /* AnimatedButton.swift */, + 5F00FB64DBFD67194ECCCA494E709F4F /* AnimatedControl.swift */, + A0C43F41262DE0CDACE05EFFDD13BB70 /* AnimatedProviding.swift */, + 7A862A95E23C9F8B31D85931E4DA8A55 /* AnimatedSwitch.swift */, + DB855400250A2526632AD7C9FF415287 /* AnimationCacheProvider.swift */, + 2A291D0489E0A086528989AE81E7AF47 /* AnimationContext.swift */, + B9D8324C4998EFF9D4B81365E09AE77F /* AnimationFontProvider.swift */, + 01740BECF8C168513E1101819269498A /* AnimationImageProvider.swift */, + D3AA2638298B7863D560D6EE1A248A94 /* AnimationKeypath.swift */, + 4EDE4D58E27E2CA59313A61219931A23 /* AnimationKeypathExtension.swift */, + 55D59474044FF8783229E53169623A5F /* AnimationLayer.swift */, + 6314C1B2DBB0045BA5717F895EA7C7DC /* AnimationSubview.swift */, + 3DF3780000E3BA0227505903B5BD141B /* AnimationTextProvider.swift */, + 03F500BECCDFF93A8072F5B587F8CF44 /* AnimationTime.swift */, + E8A0D21FD76619EE889CBC8C58D2047E /* AnimatorNode.swift */, + 5DA99C7D0A83007F87AC0CE483EB8EAB /* AnimatorNodeDebugging.swift */, + 610435315DE68AD74975418A1560DE85 /* AnyEpoxyModelProperty.swift */, + 2A8FBE5427A0C9F01EE419D413A9F732 /* AnyEquatable.swift */, + A12E96268817022B6EBF661017E1E56D /* AnyNodeProperty.swift */, + 5DFFE65298895F88E424EA6E7EEE1CA5 /* AnyValueContainer.swift */, + BC0E1B2B6C33A5F7CE93849AC08D42A0 /* AnyValueProvider.swift */, + 648A981354D7525D82BFCE23FCA89658 /* Archive.swift */, + C962D3127C50C25CFF69F74FCCC336C1 /* Archive+BackingConfiguration.swift */, + 863C79E06E379B33665225080443C559 /* Archive+Helpers.swift */, + 1A79C85519E83D0B408E07DEA80EF6CE /* Archive+MemoryFile.swift */, + CBA8BF52E45C93780EDDC23CF2EA885A /* Archive+Progress.swift */, + 41D68B61B592CAD2F330B0705E324B72 /* Archive+Reading.swift */, + 3083217F23D76F2AEBD658CF12BC79F0 /* Archive+ReadingDeprecated.swift */, + BDD8172A65C226287AB3E12E2F568F2D /* Archive+Writing.swift */, + FBB22E8098BF26EB3A71256DF71ECA75 /* Archive+WritingDeprecated.swift */, + 21FE28D8F3A492F8BE61C368010CA986 /* Archive+ZIP64.swift */, + D060693FED4DD5DF4C7A56EDAF25C3FB /* Asset.swift */, + 43255BACD18F8FC0AA11DACCE83839E3 /* AssetLibrary.swift */, + 8E8C6698F70856A4A28DD22FFD60823B /* BaseAnimationLayer.swift */, + E77AD8A586C6A96E33DCCCD615FB62AF /* BaseCompositionLayer.swift */, + BF5CE61A9C3F29C1039CA61B9A008DA2 /* BehaviorsConfigurableView.swift */, + 3FF17AB522AD3B3B57495050181902EF /* BezierPath.swift */, + 71F24740F98B3E5ED48B183EA9232152 /* BezierPathRoundExtension.swift */, + 87004DA6DDAC52968B9487F2A0989455 /* Binding+Map.swift */, + 034DCB8DB67AC658E4FF9F9B46E66E48 /* BlendMode+Filter.swift */, + E1B148FFF8DD955B18666B86789D119C /* Bundle.swift */, + B952CCC58616070C62DF80C8189BDD93 /* BundleImageProvider.swift */, + 1A160510419E1D5CE7215184CFFEC663 /* CAAnimation+TimingConfiguration.swift */, + 7F15FCC2D6CF1FC121D5A71C9649F0E4 /* CachedImageProvider.swift */, + 06B0D4705C466331754E92CE3745532A /* CALayer+addAnimation.swift */, + 25B33C7E980C2AB1216CDA8335B3C6EE /* CALayer+fillBounds.swift */, + 606232F11167E6F22159573074F700E1 /* CALayer+setupLayerHierarchy.swift */, + C64FFFFD2FBFAD7DF9709E7CF25162E1 /* CallbackContextEpoxyModeled.swift */, + A83ACC23DB47A635A3BBABF04A85219E /* CGColor+RGB.swift */, + DA0E2B2E06A972711B051C91DE56B04A /* CGFloatExtensions.swift */, + D5A41B3813ABD3E73C39658EC64CC57E /* CGPointExtension.swift */, + 9E6A375634E38A8B41D3A232DECE8341 /* ClassReference.swift */, + 0458ADD726FCD2D52A324D8D0CA7472A /* Collection+Diff.swift */, + F498B3E566B6B4F95CDB5D939772292A /* ColorEffectValue.swift */, + 5FAEDFF4D660D8B37552089FC7AE035A /* ColorExtension.swift */, + 156729A423C0D93ADD75CAB76C6587AA /* ColorValueProvider.swift */, + E4E01DF653826FE7E60660E384CAA829 /* CombinedShapeAnimation.swift */, + 641D20241D754E2B39E4758B7F893E32 /* CompatibilityTracker.swift */, + 25EFA0634E86A2A48B72F8969080F1ED /* CompatibleAnimationKeypath.swift */, + EFBBA895868EBF0F7DBEC0613088547F /* CompatibleAnimationView.swift */, + 81B57BF1318AB80C11BDA2E3F5C0CB06 /* CompositionLayer.swift */, + 5AA07DCA0269E3E10ADC0018D10AC49B /* CompositionLayersInitializer.swift */, + FD471A492390EE8FC405C8B24E40BB91 /* CompoundBezierPath.swift */, + 94DA2357F4460E8EE5E95B787BED09FD /* ContentConfigurableView.swift */, + D4202FD19795C895C685EC0060AAEBAD /* CoreAnimationLayer.swift */, + E4E81ADEC22C925FDE78B5D1E546C355 /* CoreTextRenderLayer.swift */, + 27F93694211FE90EB1D8087914BC45CE /* CurveVertex.swift */, + 439F53955889274F96B4C7E407C8A3EF /* CustomPathAnimation.swift */, + 5647B50E764FDF911E2EEE7078958B58 /* DashPattern.swift */, + E5A98B7D3E424BF1BA1775B7ECA42DBE /* Data+Compression.swift */, + A5FDB6B1ADA71C8890C33A48A9226211 /* Data+CompressionDeprecated.swift */, + 691BC804079BDBF003CFDBB2A46C1630 /* Data+Serialization.swift */, + F2E190719A3F09ADE4843A3540CF0CFB /* DataExtension.swift */, + 6899A676431D7E82C6D65CBF408DFE81 /* DataIDProviding.swift */, + 8028638D84D4BCBE114B47DC9EFA79BA /* DecodingStrategy.swift */, + 74CA52512B877F65A39F4DE3A14D42B2 /* DefaultAnimationCache.swift */, + BED6C601872E932CE3B6F51922CA5477 /* DictionaryInitializable.swift */, + C7D248B6F27EDE40AD8C8C67CD08F42A /* DidDisplayProviding.swift */, + FF2A71E659185FFA5466EFF2FBC7F437 /* DidEndDisplayingProviding.swift */, + 2B4871B92B67D1C9760F9F3AA8A20A7F /* DidSelectProviding.swift */, + B1CC7109F0569BF5CB3B75AF319B1E9B /* Diffable.swift */, + 3B88C07E35DEADAB62B3B827F0D52975 /* DiffableSection.swift */, + B0FF40F02AF5C738D30B4B89D55FC990 /* DotLottieAnimation.swift */, + 294A4C56A267CF6282BB0A433D15D6DC /* DotLottieCache.swift */, + F526A92FD2C3BCD5F87858DD814EE384 /* DotLottieCacheProvider.swift */, + 7EAADDE8FFC2D054453C367F529C9880 /* DotLottieConfiguration.swift */, + EED091830565603B0852D6F3F00529C4 /* DotLottieFile.swift */, + 090EB92E43D7CA7632B8B582F6B2A9E6 /* DotLottieFileHelpers.swift */, + 1F95A413F67252AFDCBFC30A5F2E7713 /* DotLottieImageProvider.swift */, + 57C1670D7ECC50A5A61ED4DD2579669B /* DotLottieManifest.swift */, + 4226ED0C30764F5A4E4E124C2501BC87 /* DotLottieUtils.swift */, + 22D7838C29BFE8F79DC6B165E84FC09F /* DropShadowAnimation.swift */, + D6FAB11A35A035CD6EDBC41159D73310 /* DropShadowEffect.swift */, + 1347B2A493F9AF5162D983AAA522F431 /* DropShadowNode.swift */, + 5BBEE0ED8B6F310D55426C274A07BD31 /* DropShadowStyle.swift */, + 8C5468BAB11C3C305611D109277AAC83 /* EffectValue.swift */, + D4DD79A247DBC223701C41A3534B04C7 /* Ellipse.swift */, + 7DDC73A5B96241593BA16F82FC3090A3 /* EllipseAnimation.swift */, + 988EB75171A6D12A1A131C899C2020DA /* EllipseNode.swift */, + 13826A4662BD21A5B8F3C40D430BA5C0 /* Entry.swift */, + 1A7AAB212466389ABEB281119FE13606 /* Entry+Serialization.swift */, + 0EC33B591F1C9164951C721D368FD82F /* Entry+ZIP64.swift */, + C13030524D9D031EBBB31F9FB0C88CF7 /* EpoxyableView.swift */, + 30AB069C9492542B68294DD2C4DB0262 /* EpoxyableView+SwiftUIView.swift */, + 1DE8EC9B7807DF82D9BA44B33B44A5D0 /* EpoxyLogger.swift */, + 9BF4F4BF7C10E58829A9D8D18F2C6FFB /* EpoxyModelArrayBuilder.swift */, + 69B97F2739E31C0C296614032E9D8D89 /* EpoxyModeled.swift */, + E7D26C831CAA36C1867355A5D8D0EC83 /* EpoxyModelProperty.swift */, + 929C5F282A75F34B13026241928F1669 /* EpoxyModelStorage.swift */, + E3C59B62388412F17099C9BE03176472 /* EpoxySwiftUIIntrinsicContentSizeInvalidator.swift */, + 733ABE52930593B24A83F8BD475E9A8E /* EpoxySwiftUILayoutMargins.swift */, + EFA29A7F8FCD27B2CE99C720D1457F29 /* ErasedContentProviding.swift */, + 4C05299A338CE5D156EE0428E0965850 /* FileManager+ZIP.swift */, + DE57D8BDFFC7F8B48A5E069F20920461 /* FilepathImageProvider.swift */, + E8369DB798C051B233861AF82A7E6589 /* Fill.swift */, + EA7B416331574008B560B2D9F4E54D11 /* FillNode.swift */, + 31A4E0783BA638F5AB5D549B3D0F56FA /* FillRenderer.swift */, + EEA28FC65749C23E8ABBA2C70E9F5B6C /* FloatValueProvider.swift */, + B10FF549221B44640B017714779D8A45 /* Font.swift */, + E5120D5D0FA9A911A1EE9DD64A7CDF34 /* Glyph.swift */, + 9BAE8CEABDAA5B2BD839DA3B4EC3E57A /* GradientAnimations.swift */, + 0CFAB2E13A9AA66F25B5F4640F3B64C2 /* GradientFill.swift */, + 55CA4B7CB2DF8AE48FD97E99DFE1B7AE /* GradientFillNode.swift */, + 7FA3CA14C0223256A50F81DFD78EC18E /* GradientFillRenderer.swift */, + 0C2BB6FDA335071192659BF6B572A9FD /* GradientRenderLayer.swift */, + 6B112B8045C3D112F27BC69403E9E169 /* GradientStroke.swift */, + 5E11B4D423AB75E477C28078D24E31AB /* GradientStrokeNode.swift */, + 7CC030F3CE07015A277E2F36B303BBAE /* GradientStrokeRenderer.swift */, + A34A133CEBD5670B3BB319719EE68B7E /* GradientValueProvider.swift */, + 7F5E92DE94EB4B75D4F61DBE74DF661C /* Group.swift */, + A19DEBF13E98FA9C30C9FF08369DB6AC /* GroupInterpolator.swift */, + 1B656E0729813991D3C302CCA02196DC /* GroupNode.swift */, + E96798BC9DA45AC3CDAD8A4005651E7E /* GroupOutputNode.swift */, + 2CBA686D8B955E3072469C07A50B80C5 /* ImageAsset.swift */, + 16B4DEE300412DC9E97A94191DB44D4A /* ImageCompositionLayer.swift */, + D56A6650268AB66D8D71678631B25560 /* ImageLayer.swift */, + D48D4639B19DC75AD0682F5726A1EA7C /* ImageLayerModel.swift */, + E77827E16136A6895CCF326407717170 /* IndexChangeset.swift */, + C5E98229D9BA8E698F86E2B197B8C527 /* InfiniteOpaqueAnimationLayer.swift */, + A0430AC96C4C9F1E5445228FFD851648 /* Interpolatable.swift */, + E1E6B0B914B3C74714550C4D0F3C5569 /* InterpolatableExtensions.swift */, + 6A6EF691306C32C3E1BF3855AA0A6C99 /* InvertedMatteLayer.swift */, + E30D056F683AFE66ADFD92F0CD7A1115 /* ItemsExtension.swift */, + E89CFC101E44D6D86C665361A71C11D7 /* KeyedDecodingContainerExtensions.swift */, + 070DCECDEE33CD225A3C45D12F359C63 /* Keyframe.swift */, + 8E0D31ECEB281396B06B6AD32E9F7772 /* KeyframeData.swift */, + 9162C574336811A8950570EBEE7A077B /* KeyframeExtensions.swift */, + F5F788C2FABB4B8A663C45E5E682F295 /* KeyframeGroup.swift */, + 2B82B8566E43D2CD6523B23F446DEF32 /* KeyframeGroup+exactlyOneKeyframe.swift */, + 031DDC1C80608F93A2BF6E32581AF7D0 /* KeyframeInterpolator.swift */, + 2C4A03875CDC586BCA0A804AF26198F3 /* Keyframes+combined.swift */, + DAF6A48CCC71E946C5DB4902A41B0A14 /* Keyframes+timeRemapping.swift */, + F3FD8771E27256EA6091AA4B98273315 /* KeypathSearchable.swift */, + 9BF39ED29DAFC2B1C45137DA9E562A40 /* LayerDebugging.swift */, + 01202FA55DBB73D424A248A75743FBF9 /* LayerEffect.swift */, + D370FE533BE23D354E0F91E67E52E3E9 /* LayerEffectNode.swift */, + B652CC27BBA1B8142B7B9A123EDF38C3 /* LayerFontProvider.swift */, + 35F67A42B9916C51E498E9430656DD56 /* LayerImageProvider.swift */, + 27168574AEE2DCBAD5E98E73789BB2AF /* LayerModel.swift */, + A6D6B16A3915959927F03E2C40B04A8A /* LayerModel+makeAnimationLayer.swift */, + 74F930A995E7FABE76F02557A267A539 /* LayerProperty.swift */, + 8D1DBA4BB5FA30DC2AFD2F149CECE9B1 /* LayerStyle.swift */, + 58CFDCF9B54A7052256832CFF5BBE8AC /* LayerTextProvider.swift */, + C43947DDCA2C9AA029F5CC6798C21B01 /* LayerTransformNode.swift */, + ABF3ECB017383CB7908B0A042E09C323 /* LegacyGradientFillRenderer.swift */, + B21D0089C8C91E02DF18978E875F55C8 /* LottieAnimation.swift */, + E9DA6C31F5FB3041CB714370176A587D /* LottieAnimationCache.swift */, + E8D67412814F73E7DE2AD4F511D4A7A7 /* LottieAnimationHelpers.swift */, + 0C0A466E384DFFD1B757267D0FF72D62 /* LottieAnimationLayer.swift */, + 6039582CC4BB69D33BC442B521354D6F /* LottieAnimationSource.swift */, + 83EBD2E2C58C0C3DF785E6142141C827 /* LottieAnimationView.swift */, + FAD3CB55D223EF97D58E43566E23FC6D /* LottieAnimationViewBase.swift */, + 2AA3253B965CA4363988EAD9B46D7242 /* LottieAnimationViewInitializers.swift */, + CBAB0834FF1D21E3E7A01472FF27F6F6 /* LottieButton.swift */, + CEAF2D4710E290787958D9C46652C73B /* LottieColor.swift */, + 8C210C4BD489F56F75A27F173CAF8BBF /* LottieConfiguration.swift */, + 851F9D16C804FF8CDD820BEC231A753B /* LottieLogger.swift */, + B7C66FF5FCADFEBB9C8966E31B180CCF /* LottiePlaybackMode.swift */, + 5BE710ECD7494DED1931ADBC21DF16FC /* LottieSwitch.swift */, + 39D2EBCBCECC603D33F6AE89DEF26492 /* LottieURLSession.swift */, + F56BEF982ECC23A4BD9888AE9E59B44E /* LottieView.swift */, + 0F582BF10B11D95D9286B3ECE587208A /* LottieViewType.swift */, + 38923A6BAB992A5D3FF0A89D6F3BF3C1 /* LRUAnimationCache.swift */, + 98EDD2594AF657050A6811A3DDBD3709 /* LRUCache.swift */, + BA38863BABF3049DFFA66F23CD15890E /* MainThreadAnimationLayer.swift */, + 6971062E72B7F858AF1DACC6D30E8425 /* MakeViewProviding.swift */, + 02019660A5B034348A8F4CD58A4C3B72 /* Marker.swift */, + 7ADD8E4CD8B0A5B1B3518756A66ACFBC /* Mask.swift */, + DDEB92416CC6A1B31202222ACAA6035E /* MaskCompositionLayer.swift */, + A5B29CF02BFF06D67EF40463BC3F80E4 /* MaskContainerLayer.swift */, + 797BADE7661619614A67A89922D2F890 /* MathKit.swift */, + 1AD128819B2AC24EA4B7F7684A32180B /* MeasuringViewRepresentable.swift */, + 4D7260ED26B59509B7598D1BDBA80003 /* Merge.swift */, + 6D4020F2B4D5591D5135FC239F0321BC /* NodeProperty.swift */, + C6177424D3A9397C06FA911A21F9EEA9 /* NodePropertyMap.swift */, + 5C862E2B3453A34F403D64AC2F5A44B6 /* NullCompositionLayer.swift */, + 6E51FC6741C2BD3E5DDB192A922B8E59 /* OpacityAnimation.swift */, + 5CC98C0ED78E7494DD9F027885A70918 /* PassThroughOutputNode.swift */, + D33EBB3D51CBC68555CBC2BAD8093C7A /* PathElement.swift */, + FC23AC2B3E197598DE22861625A0AA57 /* PathNode.swift */, + 7B4A3B84364E302DD8670401CC3FFBC9 /* PathOutputNode.swift */, + 0AED2D81651F6999B5ADAEAFF0BBDD1E /* PointValueProvider.swift */, + D23F1F5BF3FDA89E5C4A51D2447BDFE7 /* PolygonNode.swift */, + 09CB107F27F256A1DD14AC47FF81AF5E /* PrecompAsset.swift */, + 305FCC1C2EB4DCF46FEBF1AE8E449ADD /* PreCompLayer.swift */, + 5CA1A46DF5EDC4598C2859BE74DDF0BE /* PreCompLayerModel.swift */, + 146BD876C96BC407D5A0753A676D1090 /* PreCompositionLayer.swift */, + E64C51CF0B84098A62A13A30E2CFBBC7 /* Rectangle.swift */, + 556CB62E80B4249D5BA06C0613B0B740 /* RectangleAnimation.swift */, + 877B27369758776D3BE1189D1FCCAB06 /* RectNode.swift */, + 9722F1CB15DDA1EDBF4824B24F7DC6B7 /* ReducedMotionOption.swift */, + 6EADCA3B2D17964EA799E3821E30C296 /* RenderingEngineOption.swift */, + 59528EA5AD1E336BA894322DF83D8D1A /* RenderNode.swift */, + 27E1983AAB475352D631CF3C2ABD6C39 /* Repeater.swift */, + FB3D4DE2B72CF0481D010FE4BC468986 /* RepeaterLayer.swift */, + 15E06366B812821546F7462034E45663 /* RootAnimationLayer.swift */, + 1C6A5381CB4DCDBB514C3C6520699F1A /* RoundedCorners.swift */, + 742875165CF454734F3C1B420FF42FD2 /* RoundedCornersNode.swift */, + FE16CC37017C16EBB3CB6DA6DB101635 /* SectionedChangeset.swift */, + 7D54B0DD244AD3E14CB0442220B84786 /* SetBehaviorsProviding.swift */, + 70CE30765C71C545F00FDA97714C5419 /* SetContentProviding.swift */, + 2A47C9A2B211B8E639632C51718FE2E0 /* Shape.swift */, + F0B4B0304D10382DFD8CC2CA30AE6A77 /* ShapeAnimation.swift */, + C50DC59548CD7587DA6AAAD4C7D43905 /* ShapeCompositionLayer.swift */, + 3EF5893C9A2E5D44D2C38FF6B0CC58B0 /* ShapeContainerLayer.swift */, + 48E4451055A9F97FD5607F0AF8160093 /* ShapeItem.swift */, + 54EAE113A07C652F80297A7E495ED11A /* ShapeItemLayer.swift */, + 406CF70D2964B944CBA4C1CC3F6B5064 /* ShapeLayer.swift */, + 8ADFA87618452CF41E2E5461178864BB /* ShapeLayerModel.swift */, + AC80D81190223634EA5CA0716889D205 /* ShapeNode.swift */, + 73A9E4E9F5BC0F75C7123739B29DA285 /* ShapeRenderLayer.swift */, + 558E8DE876093D5A71E7DFB337497637 /* ShapeTransform.swift */, + B3CC79446EA55087E0D2CC05A0AAD07B /* SingleValueProvider.swift */, + 882E1DAE14E69C61531BB4350499AA31 /* SizeValueProvider.swift */, + 889DE8DFD85A84282FC672CA47D7598B /* SolidCompositionLayer.swift */, + EBF9B4687DC206E569F9A9365118D668 /* SolidLayer.swift */, + EEEF0921E0CB6BBB222D863E29FE5D03 /* SolidLayerModel.swift */, + 3AF24A4E9881A28A163242DC3761E773 /* Star.swift */, + 62CC531451099EF73904DC6F07757943 /* StarAnimation.swift */, + 7248F61F767CA56EB848FF9E31681F1D /* StarNode.swift */, + E2AE217DD1459D2442795578C3C649B4 /* StringExtensions.swift */, + 4B76555DFFE55F727F4B0C6E78B529C5 /* Stroke.swift */, + E23EE51B2D87F7D6A55FF05367D3C023 /* StrokeAnimation.swift */, + 823B954D65B65E0887CDF38DD6088326 /* StrokeNode.swift */, + C19ADF81CFB8129A43C43F48547416F3 /* StrokeRenderer.swift */, + 9FB3196DBEA7006B9F76CBDC2F89358A /* StyledView.swift */, + A22F79AE36638626205599899DE96FE1 /* StyleIDProviding.swift */, + 9A063FAA6D3FDF6B99F9B3976826B6A4 /* SwiftUIMeasurementContainer.swift */, + 3210DEA8DEA542E67A4408C404D2441E /* SwiftUIView.swift */, + A25D9C6BBFEEB8BDB00BDAF57CDDA620 /* TestHelpers.swift */, + 031B8B0A0A109E2CDDD360C8EE7FBF21 /* TextAnimator.swift */, + 2D8F42F459A6735B3CC593DB0AF44DEB /* TextAnimatorNode.swift */, + 44601D9A7587C77483FE5D34521A8FC8 /* TextCompositionLayer.swift */, + 69A79DF726EA5AFB71DE2AFD52071587 /* TextDocument.swift */, + 3F7A8B3F49F27658F18F7884BCFF6707 /* TextLayer.swift */, + 2CC9394CCE17E9DF6FF556FA026EBF7D /* TextLayerModel.swift */, + 327ECF52CDC5F3571CC444A32D96C244 /* TraitCollectionProviding.swift */, + EC78F8DAB68DB6C19CD14697E9F5EDC4 /* Transform.swift */, + 64ACE0B3A9C46739CA8A0B2F47BB2A89 /* TransformAnimations.swift */, + 70BF032B33CF158643F6F9F18F76144C /* TransformLayer.swift */, + C90BFA2541C7587ABE52E84D1C26A653 /* Trim.swift */, + 06DCAB5F267FE1467F912C568681EA90 /* TrimPathNode.swift */, + F2524353EC518E6A2745982884BDC71D /* UIColorExtension.swift */, + CE54CF5EE2762B1BC8FEE9591DEC5229 /* UIView+SwiftUIView.swift */, + 4B61321FF86E61255E3BF5F68AEB5830 /* UIViewConfiguringSwiftUIView.swift */, + C3B972EEF18C666B15F39DAFF9EF5036 /* UnitBezier.swift */, + 4AF63524571DFF9FC4F55E849F3440FD /* URL+ZIP.swift */, + F2BD189291A4037E495EFBA3BBFE2C21 /* ValueContainer.swift */, + C8FD41B0A1824A9109E5EA8ACA5CD1D1 /* ValueProviderStore.swift */, + A6EDD69304DADACE4E0ADEDC7D3B55F5 /* Vector1DEffectValue.swift */, + 2D096C67907E02F29EB37602E15384B6 /* Vectors.swift */, + BC1DB3D17AFB3E64272C0E268A21D4F2 /* VectorsExtensions.swift */, + 1F6107C3646D8BCA32DE82A065479618 /* View+ValueChanged.swift */, + 9597926B84DC60F20286DE58A222E26B /* ViewDifferentiatorProviding.swift */, + FD1ACEDA443EB5F8D099F5A441229EFC /* ViewEpoxyModeled.swift */, + 69344A650205FFB81A6EAD3666415A81 /* ViewProviding.swift */, + F9BA26CE26ABB71887DA7DEC2CC09091 /* ViewType.swift */, + DB08FFA3D726C664D3EE48D10E8C7861 /* VisibilityAnimation.swift */, + 15124A03CC943B1048AD01918B3433B8 /* WillDisplayProviding.swift */, + 07EB361E5BD5F91F1EC3805952D46A65 /* Resources */, + 91B6FCA7AAC3726DE59739289E8E2168 /* Support Files */, + ); + name = "lottie-ios"; + path = "lottie-ios"; + sourceTree = ""; + }; + EF1AF524ADBEFB6A4C74CE396B920AFD /* AMapSearch */ = { + isa = PBXGroup; + children = ( + AF0ED420A2A67A94B80B2E0BB2BE1F86 /* AMapCommonObj.h */, + 311E8C1BB76BE97916133AC6C068DB01 /* AMapNearbySearchManager.h */, + A0626445461AFE3C9FF07B8E11BCBECB /* AMapNearbyUploadInfo.h */, + 04E34ECDCB9E37AB0817FA1FD24394B5 /* AMapSearchAPI.h */, + 92C5C3254B2FDF2F73C48A397551C99E /* AMapSearchError.h */, + D618401736FDE567A096F308C233B8C0 /* AMapSearchKit.h */, + 86A2D78C6D0042A95E419122F898FE75 /* AMapSearchObj.h */, + 76E2C80D18ADB66ED59FB68D3F000668 /* AMapSearchObjV1.h */, + 377D5DE388EDC4EC30F1322B6424A8E7 /* AMapSearchVersion.h */, + E84209ABE2F07D2D2AABC5C2150E92D8 /* Frameworks */, + C6253A1FD69364113364D1A206246736 /* Support Files */, + ); + name = AMapSearch; + path = AMapSearch; + sourceTree = ""; + }; + EF53A196E5451A871694A8595A877A1D /* RxSwift */ = { + isa = PBXGroup; + children = ( + 36B631C9ACB2BBF0579A83F991FDC340 /* AddRef.swift */, + 3B1F0E2F833B2C1DD7C1CF1A43A691E7 /* Amb.swift */, + 71D555EEAE594AAAA8ECD6C9F1B18AF5 /* AnonymousDisposable.swift */, + 26D1B8D7E78F4AA1D4F5A426D6D85324 /* AnonymousObserver.swift */, + C1AAF8C1AC37C5CE8A0317138A4E2879 /* AnyObserver.swift */, + 03407666178D32DFB47C27995EFDCCF9 /* AsMaybe.swift */, + D9AEB6C6875C05F2388334DE7363BD68 /* AsSingle.swift */, + 9337293936E47D94956987C071850C59 /* AsyncLock.swift */, + 0B134ABD9A5E67C21D1BCA1F8FCBA501 /* AsyncSubject.swift */, + 7AE83AAF4EF3F7CF709E2A623EEC7E8F /* AtomicInt.swift */, + B6F2116D9BC2DA4A7A5D9A1C0A481F42 /* Bag.swift */, + AED411EFC262A7FC72ECA8257790018A /* Bag+Rx.swift */, + 966848939B91E7FF4BAA12ED6DA16719 /* BehaviorSubject.swift */, + EEDAD468B8273498F73337373CF16FEE /* BinaryDisposable.swift */, + 6F6CDA9709A1EB2D3FA4D005664653E3 /* Binder.swift */, + A91205760037E41E79BA3F7ACC183225 /* BooleanDisposable.swift */, + A5665EEDCF343F77F6A74B39C5D02682 /* Buffer.swift */, + 066A5CEC82324DBD01E6FDDBA763BC48 /* Cancelable.swift */, + 11298180ADEBA8764C535427D88FFA30 /* Catch.swift */, + D7A4052C843A44100834183401EB82C5 /* CombineLatest.swift */, + DB1551E20F8B4205FCB2831162E30E54 /* CombineLatest+arity.swift */, + C10F551DC424D940B4EA3DF4D578E7AC /* CombineLatest+Collection.swift */, + 2220FC7D7BAF314B381A05E269C6F37F /* CompactMap.swift */, + A466C3FCC5289D40E8FCFD4768BA29F1 /* Completable.swift */, + 8A9BBC21F779F81333F1BC4FC67A2336 /* Completable+AndThen.swift */, + 1063AE25E82B7B36DBD4FA27C0C2E28C /* CompositeDisposable.swift */, + FFAED2D9A4AEC19389796F31FBD01D07 /* Concat.swift */, + FB9A485A58A7F677BC516D5619F11B0D /* ConcurrentDispatchQueueScheduler.swift */, + C81A54BF0DA388FB9A46119E26692476 /* ConcurrentMainScheduler.swift */, + CDCCEC1CCDCCBD564426A4556B0FDD90 /* ConnectableObservableType.swift */, + D5348871B045E0328F68F56E2BD82857 /* Create.swift */, + 68A655EA232094B6A33B4310A7E7BB50 /* CurrentThreadScheduler.swift */, + 2028872EBE8C0B187371453D7AC1A9DD /* Date+Dispatch.swift */, + 292EA2E42208DBA40C118A6AD6418045 /* Debounce.swift */, + 704CBDC69703137B3EBD247013A8329C /* Debug.swift */, + 589E34DCB5FFF435A94D90A66DF702F4 /* Decode.swift */, + F5B3C59CD15DC27DBDFF859C8B2F598E /* DefaultIfEmpty.swift */, + DCC8C95C1C532E1BB6DEFD6EC3CE991B /* Deferred.swift */, + 182932A0D1572F84D4C1D22EFE60F725 /* Delay.swift */, + EAC39A7CE09A9CDEF52608FFEB06AFE0 /* DelaySubscription.swift */, + F95242A1A975C0D4FF29FA0B017FABAF /* Dematerialize.swift */, + 790CA5084426A01F9B4D74D085C76072 /* DispatchQueue+Extensions.swift */, + DB886EED891EE4F1EA79987B37CDFA47 /* DispatchQueueConfiguration.swift */, + AF82D5B435FD919B4B7202B7A7FD9852 /* Disposable.swift */, + 58704F7DB10BE1530E7EBCF974FBDC1B /* Disposables.swift */, + A5F2AEAF19888D674AB4AAECDE51DE58 /* DisposeBag.swift */, + E6BFE583798074795FE748B471FB9D79 /* DisposeBase.swift */, + 1DE30E09D45BEB801994D6AB7B45F3F4 /* DistinctUntilChanged.swift */, + D4C20347993CB50CF3560AF894355601 /* Do.swift */, + A4D7FE72F5B721B6DAADC41A020563EC /* ElementAt.swift */, + DA1AC766D5356D46D555A7FE25E959F3 /* Empty.swift */, + 84671BE07D366FE5991241CFE6008002 /* Enumerated.swift */, + 19B2E3D019D7C253DE8B797292E0A875 /* Error.swift */, + E1F166C69F963BB67F5CDF77B6934581 /* Errors.swift */, + 0AA3F588D1D3D722B6ECF2DA106CB034 /* Event.swift */, + FD7FF4E41AF3F7EB0E5D75D341C19CA9 /* Filter.swift */, + 71CC2131D9FD990E555B3363E278CAC5 /* First.swift */, + C557198652E96B5589431068C5A54EB6 /* Generate.swift */, + 9E4A4E988917028B9827ABDA75FA614B /* GroupBy.swift */, + BFD04907F7E3F3882A20B473B6E93316 /* GroupedObservable.swift */, + 0112D25778A036FA70AD300A523C14ED /* HistoricalScheduler.swift */, + 6556B65D328BEFE248D1808F74AC26F0 /* HistoricalSchedulerTimeConverter.swift */, + 08C2E942575C1DF3A1BB3DE2AA83225A /* ImmediateSchedulerType.swift */, + F24E09071467915DC0B6F90FB84FE8A4 /* Infallible.swift */, + A18F2BACF661CE3ED037D53C81417C4F /* Infallible+CombineLatest+arity.swift */, + BABED33D776D360167494D030019BB58 /* Infallible+CombineLatest+Collection.swift */, + AB521591B6C003A9EA6C5FBECFD8487F /* Infallible+Concurrency.swift */, + AE7CEE77B5C0A428780E91D4AF8C31E4 /* Infallible+Create.swift */, + 57A545AA963468F6137208022AB3948F /* Infallible+Debug.swift */, + 24B378FB916DE0D6DC63EA4995410405 /* Infallible+Operators.swift */, + 9934396E35845311DB5397516796FAB8 /* Infallible+Zip+arity.swift */, + C16D4CBE8210E2F25C776EE2688D8561 /* InfiniteSequence.swift */, + 52B78DA884725A622F8EFA69ED10DAED /* InvocableScheduledItem.swift */, + F87913E7D30B55EAE15C81399B24965E /* InvocableType.swift */, + 3CE4D9B8C0DC6070233432AF2927F31B /* Just.swift */, + CA7C68656F1FD270EB2A44CD829073E0 /* Lock.swift */, + E4152414065F54B88FBE9742D227EF9A /* LockOwnerType.swift */, + 07206E77623F45B148991B39ADC44F3D /* MainScheduler.swift */, + 91E936BC97E642440729E61778ACDEE3 /* Map.swift */, + CAC2B66340D6ECCE7533A85D2306235E /* Materialize.swift */, + 20CD80E091AD657D0148B5D291DC5000 /* Maybe.swift */, + A087C3255A295D9282AEEDA97F23598B /* Merge.swift */, + 595C49ACD2D131527EB2EAAC408B5970 /* Multicast.swift */, + CE0A07B37DEA2B71BBCE76CC4A2E9F4D /* Never.swift */, + 79B087FCAFBFEF2ED327B071CC201ED6 /* NopDisposable.swift */, + B5C09F2B14C058C2D038466682F2F788 /* Observable.swift */, + 33153A495690409D2CBA811CB7371597 /* Observable+Concurrency.swift */, + 662A452372427A7AAC8CBA598864413A /* ObservableConvertibleType.swift */, + AE3791F25AC62F2051F2B0391B153376 /* ObservableConvertibleType+Infallible.swift */, + 33FC6A57DBB7279F510426A1295F1893 /* ObservableType.swift */, + 6691B7B196FA83C1190CAF0687A57752 /* ObservableType+Extensions.swift */, + D24ED5626D32B872FD31BAB3D1A6968C /* ObservableType+PrimitiveSequence.swift */, + 3D5898E1774877A5BB93711BD7B8C677 /* ObserveOn.swift */, + 6B939E890E5AE81BE92A7AB38D148B96 /* ObserverBase.swift */, + EE036B2014C146B0734E2010AB6ED0EF /* ObserverType.swift */, + B19F228623C216E85AF8F5370026D2BD /* OperationQueueScheduler.swift */, + CA67879F916CAD8A58D69B1913A0CD74 /* Optional.swift */, + 3734DABEDFAE4F9AF2ABEEF5EDC06773 /* Platform.Darwin.swift */, + 48651401E3ADF10226789DFB48C3F98B /* Platform.Linux.swift */, + 8B5B378E0ED902AEC8032C8C77A2C3BD /* PrimitiveSequence.swift */, + F0D089CDBC894F69BA279CE910CFDD4D /* PrimitiveSequence+Concurrency.swift */, + 5A234028CF38EC07B7B859167508A752 /* PrimitiveSequence+Zip+arity.swift */, + B9C37CD084554143A78D793A6274003D /* PriorityQueue.swift */, + 58A51133AF5FCA6CAFFB159745F5583B /* Producer.swift */, + 1A44FFCA4A5C50FE6AB223AAA8F636AF /* PublishSubject.swift */, + BF490D5E6E5361DBCA3AD8897D6D4A98 /* Queue.swift */, + 02157860D718182017D45AD9AF6141F7 /* Range.swift */, + 4658760DB443B8B81CE04DCE673E7A97 /* Reactive.swift */, + 8A51B58AA4AF2BB67907306BD6368123 /* RecursiveLock.swift */, + 06B0EA14DAC35540C94B8C91D961244B /* RecursiveScheduler.swift */, + 8D2454AFA524C45209758F353F07B40D /* Reduce.swift */, + 839230ABB09BE4230773D72AAED98106 /* RefCountDisposable.swift */, + 8D55A38CE52C0F305B99C6A34236FC1E /* Repeat.swift */, + AB27274C95375F87D2E733B647A318D1 /* ReplaySubject.swift */, + 78F39624973E4ABD8635516C96BDD0CC /* RetryWhen.swift */, + DDBD2A05773F4471CFF16FA54E2EAF90 /* Rx.swift */, + 58BF010B54CEE84E81DF0B2A41DEAF0A /* RxMutableBox.swift */, + 15B76C0CD114E6EA12C60B778BC17929 /* Sample.swift */, + 8662238A4FCE71FC1C879326E1DB8491 /* Scan.swift */, + 3F6F4D56089A3FD47DCD5F3B9045B743 /* ScheduledDisposable.swift */, + E877D1FD579CE413E3E8E0938D869F20 /* ScheduledItem.swift */, + B1543569F6E09AC75EBFB1F6CAE341AF /* ScheduledItemType.swift */, + 085A41B8D41AF4AE98CB239A062C25A7 /* SchedulerServices+Emulation.swift */, + 208E14C76FB8112D6196F17EB8DC880D /* SchedulerType.swift */, + CD0566C7C19DD6FA5040CB868C398F56 /* Sequence.swift */, + 92A138F12B1EE8F177578C962329B1FE /* SerialDispatchQueueScheduler.swift */, + F8790425BC9D0E13A720658930A661E1 /* SerialDisposable.swift */, + 807CD82F4938092A22E2DD268AB783D5 /* ShareReplayScope.swift */, + 7A27F27B59D17A2F76FF7A598C01FAC5 /* Single.swift */, + 6710186446A1306EB531FBDA790A89B4 /* SingleAssignmentDisposable.swift */, + C0673D7A052CC20F23D7CC678AB2570C /* SingleAsync.swift */, + 441B3A2BD7FE2030AD829F1408C2C44B /* Sink.swift */, + 1E23BBE8109EA6DB59128D3314260C3F /* Skip.swift */, + 9D391DCF0ADA730C13028EE496E65182 /* SkipUntil.swift */, + 5663E273BA6586374DFDD8C45B4E9AD2 /* SkipWhile.swift */, + FDD476DDE4F63C2042CCD149D1D0F98D /* StartWith.swift */, + F175543D39A1B4D28B1874D26B7D3D15 /* SubjectType.swift */, + 6DF9F7A6A04D58E6E90608D7E9CDDECE /* SubscribeOn.swift */, + 16118C0AD169DDFE2113443715EB7994 /* SubscriptionDisposable.swift */, + 6117E470FE32477AEF52263EC4833E04 /* SwiftSupport.swift */, + C5CF18C6DF706C18AF2D0363EDF9FE01 /* Switch.swift */, + 4B8EE45ADE0AFEA54E50D95C10E9F20B /* SwitchIfEmpty.swift */, + D95A9E5BD94EC6ABB912AB70476EAF2E /* SynchronizedDisposeType.swift */, + 6A7FD2CBC247AB5EF6315439B66F222C /* SynchronizedOnType.swift */, + 4F0DE4E243FC9ED551D73806668E4C8C /* SynchronizedUnsubscribeType.swift */, + BA775AF252BCCAC0E377EB78747B7F92 /* TailRecursiveSink.swift */, + AF91A2E3FBE382B92199F64C6FA1167E /* Take.swift */, + 507B2728C42507D47ED9C85DDD195E24 /* TakeLast.swift */, + 691E0C36B5D79CE24B84F45F4F163606 /* TakeWithPredicate.swift */, + 9904132BBA6615DA11557CFE7C5AA54F /* Throttle.swift */, + 8B2F12A630D7A4EE00EB0FD2DC876A92 /* Timeout.swift */, + F9184669156BCF3697CB98E844379887 /* Timer.swift */, + 7D8B876D133F7E4092C75BA938E4588C /* ToArray.swift */, + 99F210577BFFB6C097E47FACC512C25D /* Using.swift */, + 9EE96442E0B3255183D8F53136DCC53D /* VirtualTimeConverterType.swift */, + EB62F46BB22D21EA483E87DF5931A992 /* VirtualTimeScheduler.swift */, + 1AC82B554A3B291569D7F0B4DB0296F6 /* Window.swift */, + 70BE00CB2EB702ED41295DD55837390D /* WithLatestFrom.swift */, + B5DFF0DFAE224F19D9BDA3A92D91635A /* WithUnretained.swift */, + 30981EB0442557643A0EA4ACCD309453 /* Zip.swift */, + B402523B956B842CEA0AB77FDF7AB981 /* Zip+arity.swift */, + 775CC1EDE76352257EFFBBB1CAE70592 /* Zip+Collection.swift */, + 96AE57C243CE681D2A621B9317DF285E /* Resources */, + BFA0D0244B281460298DC9A5462287CC /* Support Files */, + ); + name = RxSwift; + path = RxSwift; + sourceTree = ""; + }; + F1796A42338DACD489442D2792F21E45 /* Resources */ = { + isa = PBXGroup; + children = ( + 698487FDBDC01AD6A93403DE707DDC0A /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + F2DBF615D5B8BE1E747BABB671049500 /* AMapLocation */ = { + isa = PBXGroup; + children = ( + 879720679315598EDF54F536093CDD79 /* AMapGeoFenceError.h */, + BC0488AEBD4E178A0FED59D98D2DF94E /* AMapGeoFenceManager.h */, + 6072F146BBFF2CBDBB23F8D253440ACB /* AMapGeoFenceRegionObj.h */, + DA745131BA2E2CD550283EAD044FA318 /* AMapLocationCommonObj.h */, + 7F165453527E3EBFE8E446529BC6455B /* AMapLocationKit.h */, + A13C49E3332229DBB6E40BEEDF8C400D /* AMapLocationManager.h */, + 2F0E1E27017BC2330B34A48BE7465CAB /* AMapLocationRegionObj.h */, + 0221D8B2BEFE3AC10455FA7A5A8F62D7 /* AMapLocationVersion.h */, + 6F634830C36E47507B701711D011EE85 /* Frameworks */, + DCDF14BA5AEC04A34ECDE436E23FA65B /* Support Files */, + ); + name = AMapLocation; + path = AMapLocation; + sourceTree = ""; + }; + F36DB14F46B6AB47E68F8985867E3E17 /* Moya */ = { + isa = PBXGroup; + children = ( + 2C695D5603B634AB163B44DCD20EEB8D /* Core */, + F5E7EC5682A7C7566BAB95F7C39649E5 /* Support Files */, + ); + name = Moya; + path = Moya; + sourceTree = ""; + }; + F41D41A1AFB33E393B936A4B45204C06 /* IQKeyboardToolbarManager */ = { + isa = PBXGroup; + children = ( + CD5089F2141B0C8BD6477891A748BB8F /* Array+Sort.swift */, + 947FAF99B2E46E01556B9807750F3DE8 /* IQDeepResponderContainerView.swift */, + C1128FA1F292333647BFD4CAA39075CA /* IQKeyboardToolbarConfiguration.swift */, + 2171F013D3AE117D4845671935F82055 /* IQKeyboardToolbarConstants.swift */, + 2609F27BE8AD64C65B9B9E756C0DB245 /* IQKeyboardToolbarManager.swift */, + 171841FCA486CE097AE4300D3A5FB55D /* IQKeyboardToolbarManager+Action.swift */, + 4B84C8FDE3C0D8079D45C4CD5919C2A8 /* IQKeyboardToolbarManager+Debug.swift */, + 8E59872B298D1642CDAE07157D4465E5 /* IQKeyboardToolbarManager+Deprecated.swift */, + 6E7D870144EE914E64061A2AADB12A14 /* IQKeyboardToolbarManager+Internal.swift */, + 7539BE34FB297B440BFEE184397B3494 /* IQKeyboardToolbarManager+Toolbar.swift */, + D434C0CA1F483EFAEB04748F13B03414 /* UIView+Responders.swift */, + F97360B2478115EA0FA0BE67988115BE /* UIView+RespondersObjc.swift */, + E955F4794644F27020B37DF988B2F80B /* Resources */, + D18ADD1260E976E5400FB05D5DC63802 /* Support Files */, + ); + name = IQKeyboardToolbarManager; + path = IQKeyboardToolbarManager; + sourceTree = ""; + }; + F54959816543924C41FB39B76E030B4A /* Frameworks */ = { + isa = PBXGroup; + children = ( + ACA5AF2188F7A145A189E54DA67B9C70 /* OpenIMCore.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + F5E7EC5682A7C7566BAB95F7C39649E5 /* Support Files */ = { + isa = PBXGroup; + children = ( + C63E89AB1E652DB2EE76DB8AC2A479FA /* Moya.modulemap */, + 608129EB0B2E32FB2171F056D7C745D1 /* Moya-dummy.m */, + 10C2308ABD86DAC61CCA10C9E4110CEA /* Moya-Info.plist */, + 706DCF87CB81D78618284EC365344B06 /* Moya-prefix.pch */, + FCE068E732E18B1B05642B7288239BB0 /* Moya-umbrella.h */, + 9E496C5D693E7AD50278CA8A40490A01 /* Moya.debug.xcconfig */, + 5806F0915012889E7B2ED1D5BDF5875A /* Moya.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Moya"; + sourceTree = ""; + }; + F62F6E2AE65A5EBC6799805D523D7D9C /* Support Files */ = { + isa = PBXGroup; + children = ( + 564FCCCFB4521F022E51EE560070AB81 /* HXPHPicker.modulemap */, + 5C7D88DF4E088E8ED347703B0BE0F830 /* HXPHPicker-dummy.m */, + A6395818A3F989EBC833F02F90CB2E8A /* HXPHPicker-Info.plist */, + A852389F82256AC4365C30B823CCAE88 /* HXPHPicker-prefix.pch */, + FDF95834BF32BDADEF89F9E418E1A76A /* HXPHPicker-umbrella.h */, + A6C4E0339CC4BD9FF5EE86EB9C22607B /* HXPHPicker.debug.xcconfig */, + BF85DB4149B4AE63BE447C4B8FB27D82 /* HXPHPicker.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/HXPHPicker"; + sourceTree = ""; + }; + F9189F6E4A9AE1795036069C08783ADC /* Support Files */ = { + isa = PBXGroup; + children = ( + 8A835C7E48F6CB5D375106CC98227400 /* SGQRCode.modulemap */, + 31C728D51AA6FB2515CE74A19E2ADCA5 /* SGQRCode-dummy.m */, + 0029D44FD60A88B91BD84744113244E3 /* SGQRCode-Info.plist */, + 6B3709610D8C1C9968591D6A5473FF33 /* SGQRCode-prefix.pch */, + 485B9DEEC303EC562487A29A53A187F0 /* SGQRCode-umbrella.h */, + 6706DA341CEF6CE2A22EAEEBE268F715 /* SGQRCode.debug.xcconfig */, + CBCB994A0414931EFCB0C0CB48470156 /* SGQRCode.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SGQRCode"; + sourceTree = ""; + }; + F997963F8AB04EC607896FBBEDAD8F04 /* demux */ = { + isa = PBXGroup; + children = ( + 4ECEF9BCF83B3CB1B2A561CBDE5AB543 /* anim_decode.c */, + 456F69AAFAC100A8B6EA434D7760797F /* demux.c */, + 5EA09F9A36943DACC71225EE132322DA /* demux.h */, + ); + name = demux; + sourceTree = ""; + }; + FA45DB90EEDE32A71231D67F3213ACB2 /* Resources */ = { + isa = PBXGroup; + children = ( + 1456D18B3842397CDA54D8CFF98B6B39 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + FABEF964BE620C88C5077DA0C5B35621 /* RxDataSources */ = { + isa = PBXGroup; + children = ( + 0AFADA1AD1D58A26578A1ACF606C8417 /* AnimationConfiguration.swift */, + C50530A91BE0FBC80788C31851E8F200 /* Array+Extensions.swift */, + 030F72BFF862AB0545A6BDF71B049D2D /* CollectionViewSectionedDataSource.swift */, + 77D9AFC5A654C4701F86762905935BA2 /* DataSources.swift */, + 15D7AED059EF48468DF506CB8ED2413F /* Deprecated.swift */, + 587A373B7D8828B2A9F38D377A657CCA /* FloatingPointType+IdentifiableType.swift */, + C58F69158D08C6A268F8C9F681265778 /* IntegerType+IdentifiableType.swift */, + 3839A99AC11848D2FA5E01E99B469646 /* RxCollectionViewSectionedAnimatedDataSource.swift */, + A36C3F5C969050D5F8B4A9CB75E12C23 /* RxCollectionViewSectionedReloadDataSource.swift */, + 5DE9627CFDE28D0BBE6E6E60B7196AAE /* RxPickerViewAdapter.swift */, + 2F92AB449DF4163E63451C388FDDEC13 /* RxTableViewSectionedAnimatedDataSource.swift */, + B20AA2AD081667781C6169DB073D58F8 /* RxTableViewSectionedReloadDataSource.swift */, + 5830D36802301949CFDBF93BA365ADCC /* String+IdentifiableType.swift */, + DF9571F464BA2449D02F581EACC7C09F /* TableViewSectionedDataSource.swift */, + 766B2E9230CC9932C68FCF464717AFE6 /* UI+SectionedViewType.swift */, + A3BA7B68488EB250B66480915C1DDA71 /* ViewTransition.swift */, + 351F8DDBDA8ACB6E042AD98D7539BE40 /* Support Files */, + ); + name = RxDataSources; + path = RxDataSources; + sourceTree = ""; + }; + FF4F109A41543D19B2261817456C54D6 /* Support Files */ = { + isa = PBXGroup; + children = ( + 43262CBE4EAE084DA245440A4D6336DE /* IQKeyboardCore.modulemap */, + 86571DEA288EAB93B403F8E5C4F31B5E /* IQKeyboardCore-dummy.m */, + 1F12B668839559320C904E3DE7EF256B /* IQKeyboardCore-Info.plist */, + 9ED0B6E0EB7C6D5650B9B1731F3B51F1 /* IQKeyboardCore-prefix.pch */, + 82B135F51999F26B084EA1A2785FC142 /* IQKeyboardCore-umbrella.h */, + CF261FA023EE9F59627D4E9087C38FE7 /* IQKeyboardCore.debug.xcconfig */, + 279230BB31A0571DEB104D8F33BD1031 /* IQKeyboardCore.release.xcconfig */, + ED3323E59E54AFFF444A6FA15DAB8C9C /* ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQKeyboardCore"; sourceTree = ""; }; /* End PBXGroup section */ @@ -8560,14 +9114,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 05143E6EE3E685987DB603668625672C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 63F7F98BD5B519D6E0AD27381AD0B414 /* IQKeyboardToolbar-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 064934A70BFB858D219D49C8171AF986 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8576,6 +9122,109 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 0A3C36B0909C1076801B26E74787825A /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 61857C821395B868C65A8FFE4DA1B4E3 /* MJExtension.h in Headers */, + 14943D0EE97A4966510A86F5C3FC66A5 /* MJExtension-umbrella.h in Headers */, + A3EA39A13714B3103B82F4066A642F53 /* MJExtensionConst.h in Headers */, + BF0C3D2782FE1425C2F1F8827132A94B /* MJFoundation.h in Headers */, + 9358FC6C6DA728AEE250D8E7DD236946 /* MJProperty.h in Headers */, + 288CD3416B265CAC1300D7938167AE66 /* MJPropertyKey.h in Headers */, + 56D8A7EAE4D72FF6C23421CAB6F21504 /* MJPropertyType.h in Headers */, + 71538A1D21015F459964BA625D5EE90A /* NSObject+MJClass.h in Headers */, + 1EA011B45EC780B434507AFB3D9647ED /* NSObject+MJCoding.h in Headers */, + D2AF9A7FD73B95960FDA4FD06C4BED08 /* NSObject+MJKeyValue.h in Headers */, + A1DC9EFDF50DF0EAF24D9D7C219AD2C1 /* NSObject+MJProperty.h in Headers */, + EED016DE8173CD38CC01D88CD2628984 /* NSString+MJExtension.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0D31425F1123D4DC79305DCC7EFF3516 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 65FD80D26FEB82032D8523A04405B845 /* NSBezierPath+SDRoundedCorners.h in Headers */, + D14994B958E881BA4103D552895B4AD2 /* NSButton+WebCache.h in Headers */, + 702CC7F500803155F43B6AEF5C374212 /* NSData+ImageContentType.h in Headers */, + FF0D7D78BA64FE51FBB7FC1B88BCA639 /* NSImage+Compatibility.h in Headers */, + CB1B6357BB68607313DBA347DF5C148F /* SDAnimatedImage.h in Headers */, + DEA3D61FA477C215B2233C410D58EA5E /* SDAnimatedImagePlayer.h in Headers */, + 43D9D23F490EF8348F78DCC446801CA6 /* SDAnimatedImageRep.h in Headers */, + 67D58F633FF668D80F0DC14AE4F8DE4B /* SDAnimatedImageView.h in Headers */, + C1118542436A6103AF818606E5276AF9 /* SDAnimatedImageView+WebCache.h in Headers */, + 65AB82F64CBEFAC49C48EEEF953601E3 /* SDAssociatedObject.h in Headers */, + 04E9D792007CF787A2CEAEB8EA971327 /* SDAsyncBlockOperation.h in Headers */, + 244888AC06D873CB2322C4B61B59C8F9 /* SDCallbackQueue.h in Headers */, + 67E0630DF8B19AF2420D042A137D2385 /* SDDeviceHelper.h in Headers */, + D939DFEC676FE8FB81CAC44766F4C726 /* SDDiskCache.h in Headers */, + BAAB4A17B647AD2DFB4BEB6551559888 /* SDDisplayLink.h in Headers */, + B13BC4F1C6B519099B2890EE9CAF2AD6 /* SDFileAttributeHelper.h in Headers */, + 4A2CB24BC9B57140DD4279254511B2E7 /* SDGraphicsImageRenderer.h in Headers */, + 427867C37C9FB081C2693DAAAFB4F293 /* SDImageAPNGCoder.h in Headers */, + 49A2FCB9E2245A981FF9C0086C8AAC29 /* SDImageAssetManager.h in Headers */, + 001425A27E724A2C3AAA2915B8F47D83 /* SDImageAWebPCoder.h in Headers */, + 4CC1EC0543A3B419465E908E8A0F776F /* SDImageCache.h in Headers */, + 4424F566FE241CD3E1CC91160E57C801 /* SDImageCacheConfig.h in Headers */, + FC0EDE48A588A18871F835AC30B2F923 /* SDImageCacheDefine.h in Headers */, + 2F63971B24CA1EBBCCB8C25410FA4E51 /* SDImageCachesManager.h in Headers */, + 4B56ADDB82656527E33667C2720E1470 /* SDImageCachesManagerOperation.h in Headers */, + 3421E117FA888C2A6A8DA365C5649108 /* SDImageCoder.h in Headers */, + C63B92258952E7EC5400DD13048FE146 /* SDImageCoderHelper.h in Headers */, + BA2B847C0684206E8EC54C085F893CDC /* SDImageCodersManager.h in Headers */, + 205CF0FA73EBB9737CEC7AB61326A855 /* SDImageFrame.h in Headers */, + B33AD110A7AD8065D68C0569316B90A2 /* SDImageFramePool.h in Headers */, + CC5C4BBF0A04E8AC06E828F832175605 /* SDImageGIFCoder.h in Headers */, + 3071AE4F8EA1DBFB0BF2D18E339487B3 /* SDImageGraphics.h in Headers */, + 2BA95ED122A698ED08ED12355A1A6316 /* SDImageHEICCoder.h in Headers */, + DF924A8C8123B6A8D2D7F74306B7C26B /* SDImageIOAnimatedCoder.h in Headers */, + 58B42E1B691FE4A33025F3FF888ED27E /* SDImageIOAnimatedCoderInternal.h in Headers */, + D76D15D4A21019D65C198BC6EE14765E /* SDImageIOCoder.h in Headers */, + CE6A7539DB7FA5BA63ABE995AFA9016B /* SDImageLoader.h in Headers */, + D2A74C8522F06BCAA860C436996BE006 /* SDImageLoadersManager.h in Headers */, + 235301AA126D3EE6960BDED85005663B /* SDImageTransformer.h in Headers */, + 0009EB9B3ED3FB67DC5E1D735F3FDF82 /* SDInternalMacros.h in Headers */, + C85E96FCFE41DE0FD2C776D334E4A3C6 /* SDMemoryCache.h in Headers */, + 9EFDA57D67869A41F00823DDE7473F2F /* SDmetamacros.h in Headers */, + 0C76B40ABA1985D5D59F2A10ADC406F9 /* SDWeakProxy.h in Headers */, + 49AD6EF346F9ACD5D1EC542F61D8118E /* SDWebImage.h in Headers */, + 35D1DB44A325BD28784E41B9830F4DB6 /* SDWebImage-umbrella.h in Headers */, + 93CF9364E19FC6D7BBB0582889CE8036 /* SDWebImageCacheKeyFilter.h in Headers */, + 4184FC37D1C9E32CD85581D2F20D5D78 /* SDWebImageCacheSerializer.h in Headers */, + FF50F0FC3AD22B3283C2F11C1006E062 /* SDWebImageCompat.h in Headers */, + 4CCDE55D5FE9DF9FC7894A75B48D12D6 /* SDWebImageDefine.h in Headers */, + E1EC81C0FE2A4068A30631113C8578FC /* SDWebImageDownloader.h in Headers */, + 5EF77F64CBC6725ED66EF26DD38C600A /* SDWebImageDownloaderConfig.h in Headers */, + DCA95D16FF88826FCECBDB5B38D3471A /* SDWebImageDownloaderDecryptor.h in Headers */, + A010486A5FF578A1550F3D6595B34FB5 /* SDWebImageDownloaderOperation.h in Headers */, + DAEEB1D711B989BF33C23C23D01D7C31 /* SDWebImageDownloaderRequestModifier.h in Headers */, + 7CBA3ADB21D7588387B252098D51F0A8 /* SDWebImageDownloaderResponseModifier.h in Headers */, + C8D5FBA1545017D4089CB594E2D0E312 /* SDWebImageError.h in Headers */, + EBC0B7E1C36FFC6926D34909B9858232 /* SDWebImageIndicator.h in Headers */, + 8056F978BA6D69E8CA17EC0B8DBFE76D /* SDWebImageManager.h in Headers */, + F1B6D24FB1D202DDD61E724F315D0EAA /* SDWebImageOperation.h in Headers */, + DF19C54E140E5EB16B215D89192D46D6 /* SDWebImageOptionsProcessor.h in Headers */, + 604FA042A18E67BE798FF5D9E0DCE648 /* SDWebImagePrefetcher.h in Headers */, + 3498C4E5260B2D7C883EA93E66E5C797 /* SDWebImageTransition.h in Headers */, + BA5A04DC01905317BF81B3D21F8DBEB2 /* SDWebImageTransitionInternal.h in Headers */, + 9F498B1D540DFB96DB295699387C7DB3 /* UIButton+WebCache.h in Headers */, + 68B4A14546F549823449E80D01D45E40 /* UIColor+SDHexString.h in Headers */, + 065B56DF3D8AC120EA67E03911546640 /* UIImage+ExtendedCacheData.h in Headers */, + ACB143849568206D9DDC9EE6040770AE /* UIImage+ForceDecode.h in Headers */, + C580EFCAB195F1783381AECC41B9C6F4 /* UIImage+GIF.h in Headers */, + 66D6B7CF6F5AD637F781EFC1DF9E094F /* UIImage+MemoryCacheCost.h in Headers */, + 80CC2B438C3F428588896BCF29AD9FD7 /* UIImage+Metadata.h in Headers */, + A04E116B631F1FEB7506894CBA62DCDF /* UIImage+MultiFormat.h in Headers */, + 787A1787C3C485B5FCE98BEADE4EC533 /* UIImage+Transform.h in Headers */, + F7C45F9EEF2342AF8820244016963288 /* UIImageView+HighlightedWebCache.h in Headers */, + CD412121756FF4A7D88E919114CE1481 /* UIImageView+WebCache.h in Headers */, + 94BA0BAC78AA62FDB7BD20F12B6A6689 /* UIView+WebCache.h in Headers */, + C6A425CCC5E11B1A5E77DAEBA80140BF /* UIView+WebCacheOperation.h in Headers */, + BBB079298C2DD3B6F643AF02CFE54853 /* UIView+WebCacheState.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 0EF2526B5CC15C0E915F32190565F64C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8664,11 +9313,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 255CBFDFAA703A4D368D1BE11F6F9924 /* Headers */ = { + 2EF40A642FF4304A6361DF2D548C139C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 19FD51447FAD30B22B27E49607B365EC /* IQTextView-umbrella.h in Headers */, + A74D2585432D56D4B977FBC6B82A0046 /* IQKeyboardReturnManager-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33FD78931A3D4B6E1C9B8AC7963792F1 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B37EA633884D3890587721991CD77769 /* IQKeyboardToolbar-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8680,73 +9337,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 389E15043E23C6790BF48D58AEA5ED8F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 40B2E0541A67D8FF4CC465C06870D01C /* alphai_dec.h in Headers */, - 427B5C894656C6841B2E2C1BA03CBBA9 /* animi.h in Headers */, - 11197067027D992911CDAAE8AB7CA270 /* backward_references_enc.h in Headers */, - 23E6D8464106CE73778B343513C1A3FB /* bit_reader_inl_utils.h in Headers */, - E4BBB7CDAB91385B2E3E9BDCD9627BAF /* bit_reader_utils.h in Headers */, - D9EE548A5AA69BF34A00E944B0776050 /* bit_writer_utils.h in Headers */, - 0EE374CC3BEA173465382E0AC17048FE /* color_cache_utils.h in Headers */, - 8369BE86740E93EE333F105F018FB753 /* common_dec.h in Headers */, - 4DDAD4062EDE1C3078251603A856F634 /* common_sse2.h in Headers */, - AF27B95DE4CDB88DD9C6B43005F3F931 /* common_sse41.h in Headers */, - B02D0499EEE9467ADC54FCAC33C85C4A /* cost_enc.h in Headers */, - 2A25871F466DE3FAD001AA1ED7C1127D /* cpu.h in Headers */, - 0CCB5A13E4D279743497E91900D54B72 /* decode.h in Headers */, - 1D98794F20D6BFEE339A35B540A3124D /* demux.h in Headers */, - 7E966E16314086E39CCF2DE002F467EC /* dsp.h in Headers */, - 8A5DBB6160528DD294EA38F0514A8E15 /* encode.h in Headers */, - FE009EB00C3870D18DB914C074E5FD08 /* endian_inl_utils.h in Headers */, - F257EED113B68DD7D4250DEF7C6928F9 /* filters_utils.h in Headers */, - F65A22901838E74356FE4F57C2592C26 /* format_constants.h in Headers */, - FBDFC286E2B2AD4E3FDF833201836BA7 /* histogram_enc.h in Headers */, - 4F995939FDA5C0E0480B245A73A32027 /* huffman_encode_utils.h in Headers */, - 16A5CFE459652FB29CCC6E443AB1F6DC /* huffman_utils.h in Headers */, - E67A438317F70AB9DE456D2F12274919 /* libwebp-umbrella.h in Headers */, - 5C966F75523C28E69499A6F376436C1A /* lossless.h in Headers */, - A85EC2F94EA68E66338FD3F017CD59B0 /* lossless_common.h in Headers */, - D20CE6F403FDDF1F8D7434350783DAFB /* mips_macro.h in Headers */, - 957151DC8EBE614615F3D1B3E13AB147 /* msa_macro.h in Headers */, - 9D26379FF6A6C5A786895B9A15B07794 /* mux.h in Headers */, - 771BD13D0EA7912613AAE97E598EA947 /* mux_types.h in Headers */, - 1587D34E5721CAEEE9C9B77685E77778 /* muxi.h in Headers */, - B11D4D5F33EEC14D0848869DDE378ECF /* neon.h in Headers */, - CBCE26A6AADA8F453697A4A2706C3E5A /* palette.h in Headers */, - B7AFF148559539B4356F02AF1A225005 /* quant.h in Headers */, - 2A80A11F37C7774B394E7AB54B0BC36C /* quant_levels_dec_utils.h in Headers */, - 29598DC5D21A78AEA3CC2D56D16CA2BE /* quant_levels_utils.h in Headers */, - 6F57D82D18A3F6087F1A526C39E5635C /* random_utils.h in Headers */, - CCB644F38748FAD7C12DB6C7B1376BE0 /* rescaler_utils.h in Headers */, - 0537AA7FDC65ABFD7FEE7784C952A71C /* sharpyuv.h in Headers */, - A86907480C517B89E53D95EE374221B2 /* sharpyuv_cpu.h in Headers */, - DC8725113A14ACE98145729ACBD341F3 /* sharpyuv_csp.h in Headers */, - B85FD9C395D714D939C74226676A41E2 /* sharpyuv_dsp.h in Headers */, - B37C59DBA28ABD8DA6B63014E93884AA /* sharpyuv_gamma.h in Headers */, - C35A7EE28440973AF1E04C60CFD3D63F /* thread_utils.h in Headers */, - 74221AD620CF4A6B45DE9DCF581C898B /* types.h in Headers */, - ACB6A994CC6D3A50D59323B84BFE293E /* utils.h in Headers */, - CD268FBC71205CC37E599628EC2B3587 /* vp8_dec.h in Headers */, - B649A1FA9F268E9528E50FF56507F4E5 /* vp8i_dec.h in Headers */, - 7B9965E3E35EB6857F017259C5FC0492 /* vp8i_enc.h in Headers */, - FB3DEC6ED8803C80D2EA0AC2F4153537 /* vp8li_dec.h in Headers */, - 147EF033BAE15C30B22AFC3D36C893A7 /* vp8li_enc.h in Headers */, - A209CAB20DE4EDD54B85F7BD1F23DF37 /* webpi_dec.h in Headers */, - F5423336E84C756F7F783D7236A2311C /* yuv.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 39D69760ECB71162885B838EAC038CD5 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 25D73D7C37D2996CA9C7807518089A05 /* RxRelay-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 3B1AF30CF9C8E42E24DA5BEA63D1D465 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8755,14 +9345,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 40EFC27B169670D91A52F3D2F9628C21 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B5D82FA51EE0546DBC1DC7016F18A983 /* IQKeyboardReturnManager-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 41C2E8D70816C79059A34333A0AB78D7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8788,30 +9370,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5B58EDB573921715642EE0798E47EAE7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 3643173F31ECD120C20AC47CECA4E7EA /* RxSwift-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5D436E77270328FB9BBB57DE77818BDC /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - F13FBCEEB79B570F3ECF515633501631 /* IQTextInputViewNotification-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6671BC5BF9D9A69119A2B6BB7DCB43A0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - BA9FA17F73199269A9C7BE6089F419A1 /* Pods-QuickLocation-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 810C7E1F699BD7C4EA2A7FC9F0F91F5E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8835,6 +9393,116 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 833DCDF93248A958EF47196BB6205126 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 2A61C66DF98A7F7FC183B67F5B9F97F8 /* CallbackProxy.h in Headers */, + 883C4B3FA7C98CA11B121BC4E0092B73 /* OIMAtElem.h in Headers */, + 595FC1B83C3124AC916FE978EEB3BF90 /* OIMAttachedInfoElem.h in Headers */, + B09A70A587400F738C138BB0487F08E0 /* OIMCallbacker.h in Headers */, + 5B08AE4C304C9CF545CE37131B3A3BB3 /* OIMCallbacker+Closure.h in Headers */, + 280159C811343669BD8CA8A23A24DF75 /* OIMConversationInfo.h in Headers */, + FBBDF31BD5CA23C47E4C18BCA47A4194 /* OIMCustomElem.h in Headers */, + 9D99119517C283B342844D8DA80A1F26 /* OIMDefine.h in Headers */, + CF4F390AD14CD99E57253BE9D96DB274 /* OIMFaceElem.h in Headers */, + C937AC5DC84D468EBAB678025048B400 /* OIMFileElem.h in Headers */, + 178C56922BA738F67A565CA8681F0F05 /* OIMFriendApplication.h in Headers */, + DF7DC58EB9217CBF2B6DA9EB3B4F5F6C /* OIMFullUserInfo.h in Headers */, + B20CF9BA80C38488F04F90EC817A3B23 /* OIMGCDMulticastDelegate.h in Headers */, + 1509D9892B9A6D6BE7DE77053F26DDBA /* OIMGroupApplicationInfo.h in Headers */, + E080E4E10F9EE84CF6A4EF650744131C /* OIMGroupInfo.h in Headers */, + F325BEE3115C5BE3907B073DDC9F5852 /* OIMGroupMemberInfo.h in Headers */, + D63AACB28313CEB9B9465C50A5A23892 /* OIMLocationElem.h in Headers */, + E9F1CF2BE311C33A9629B0EC6D019F3A /* OIMManager.h in Headers */, + 80721615C3658BF57B31FA699F19E9B5 /* OIMManager+Connection.h in Headers */, + B9E2DC5B8A62D07383AE695D13A30CBE /* OIMManager+Conversation.h in Headers */, + E6AC3AF0CBAA1843B13F34AB5CA491E7 /* OIMManager+Friend.h in Headers */, + 7A80DEB95ED22729738A514B448AD383 /* OIMManager+Group.h in Headers */, + BB8854955B704BFF79EDD38538B9568B /* OIMManager+Login.h in Headers */, + 74714664EA6A6A0178114C1570835B66 /* OIMManager+Message.h in Headers */, + F446E12C0CBAA5E3B9AB03F1AD36EA38 /* OIMManager+User.h in Headers */, + 308AC672301C6E7DB6824993D255E0DA /* OIMMergeElem.h in Headers */, + CC9CBC1F47B2FBA33DD0203ED7E1CF6C /* OIMMessageElem.h in Headers */, + 5B1E0BF4678455BC502D2B7B2DC48BF6 /* OIMMessageInfo.h in Headers */, + 33476FD5E53BCDFDF5EC6882D951B06A /* OIMNotificationElem.h in Headers */, + BED118EF040F7D9B701E1749380AA3FC /* OIMPictureElem.h in Headers */, + 9AD9BA7A311DF770828C4B304E63A9A1 /* OIMQuoteElem.h in Headers */, + 54D0A443ADA6D6F309E7D326BE652DD2 /* OIMReachability.h in Headers */, + BE8527AE8767A7B99250200F93B54A02 /* OIMSearchParam.h in Headers */, + 43DE8C31D6AC6DF88E03EF5C2F9AB778 /* OIMSearchResultInfo.h in Headers */, + 299BC9F3FD6FDB13F90CAADA0E85E625 /* OIMSimpleRequstInfo.h in Headers */, + 28DDF775177170CEF65E550AD4EF6111 /* OIMSimpleResultInfo.h in Headers */, + 12747F86266940B02E2B373CFB2EE754 /* OIMSoundElem.h in Headers */, + 091C8409581AE1022225E05E5416E01E /* OIMUpdateFriendsReq.h in Headers */, + 1F2DEB722138E3D7CCC4A02F01414AEC /* OIMUserInfo.h in Headers */, + 1A8C915663836B11DC3524DAAE284FF7 /* OIMVideoElem.h in Headers */, + 7A366C79F00849F36EF83F0B31C68A6E /* OpenIMSDK.h in Headers */, + 16CC427093CE09F879561F11238C085A /* OpenIMSDK-umbrella.h in Headers */, + 05C2F1443184466A943591154955D0D1 /* SendMessageCallbackProxy.h in Headers */, + 798802F71E005751FEA1036DC398B9A8 /* UploadFileCallbackProxy.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8578181C7AD7B45AD7AFE0050143FAAD /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 3C9C45AAF266BD94ACCBC016A83CFDFE /* alphai_dec.h in Headers */, + 18606FC6EE6FDB90D72B8553A8660D4F /* animi.h in Headers */, + 7A3D84775E0C24784051D5BD2D73E061 /* backward_references_enc.h in Headers */, + 2072C5DA72AFF8B5356497C76602EAC9 /* bit_reader_inl_utils.h in Headers */, + F619E2E1AA74B0F78CEB8DFF19760F42 /* bit_reader_utils.h in Headers */, + A4E24976893FE9536A9F79B46C94C624 /* bit_writer_utils.h in Headers */, + 241D9F50331836D024305015B95DD9AC /* color_cache_utils.h in Headers */, + B94793A62381E39187B7555AC34D28E4 /* common_dec.h in Headers */, + 2A7C866CBC02C0C56432ACCFAB1ED37C /* common_sse2.h in Headers */, + A94E36C2DAA11048052EDC24203E92D0 /* common_sse41.h in Headers */, + B19A7D16B2193CBC3C223F61C269B156 /* cost_enc.h in Headers */, + 31AA45ABB1B7AD675C9C731386009AC7 /* cpu.h in Headers */, + 0D33D9F829468BA60869D8BF3E38C80C /* decode.h in Headers */, + 05976FAB543E84D57BEBDC17B229080D /* demux.h in Headers */, + 936B7B00D18C6526840B968F4A794B0A /* dsp.h in Headers */, + CF3AAA9BF2F570878963ACD0A21FD36C /* encode.h in Headers */, + 418516C5F7E6FE54F7B3198183D04157 /* endian_inl_utils.h in Headers */, + 103D6AD9A56AD5AA15C89E352313A323 /* filters_utils.h in Headers */, + D2E0580DAFC0AF1546304112B6218E87 /* format_constants.h in Headers */, + 59783B002046F0171069E1D1EC967436 /* histogram_enc.h in Headers */, + BFEFAB1B7DC5D342A1FFFB5910697F09 /* huffman_encode_utils.h in Headers */, + 98AA73193F8F4EA93F63E2B6B417B7B3 /* huffman_utils.h in Headers */, + E8D1924FBCC8F8DB2C1E7FCA0899172D /* libwebp-umbrella.h in Headers */, + E685A42197CD74AA1F9678204ED4AE6B /* lossless.h in Headers */, + 7EFDF31695468E7076408C3B4995839B /* lossless_common.h in Headers */, + F8DBDF7A85418307659E5E681C8AC3AD /* mips_macro.h in Headers */, + 4E083F3AEA97727480008015023B83B7 /* msa_macro.h in Headers */, + 2E1D1576936460365184056F26D9F76C /* mux.h in Headers */, + 4057C96F2B73B1239B605431031D1773 /* mux_types.h in Headers */, + 31805EBF6D24C86C38B92B2896EBFDC1 /* muxi.h in Headers */, + D6F42ABE37143EC2677C458F0E13AD2A /* neon.h in Headers */, + 03BCBD0DF3B7CB8EC08014436656A325 /* palette.h in Headers */, + F413F05C4525C784FF69197C3286C686 /* quant.h in Headers */, + F691C1AFE040BF15C2B0C196AF516561 /* quant_levels_dec_utils.h in Headers */, + AA4D3BA52FC3778A7C1EBD3DE8F955EA /* quant_levels_utils.h in Headers */, + 984F4E23CE3877FF306FE95526981B2C /* random_utils.h in Headers */, + F20DE6AAEC4F009343C4ABFE9D44A022 /* rescaler_utils.h in Headers */, + C50AF79BE4726CA7437BBCE9100F4173 /* sharpyuv.h in Headers */, + 34B2A91C054B8E3C7C8F60649C68555B /* sharpyuv_cpu.h in Headers */, + A2B14CB560B7B3C80221FC510D98A791 /* sharpyuv_csp.h in Headers */, + 1764DBCA208FDCBC14FBFDA4ACFC2534 /* sharpyuv_dsp.h in Headers */, + B85113E8B71F9F615617AED337684215 /* sharpyuv_gamma.h in Headers */, + B821653B9B024C0B2B70A92E0636EEB0 /* thread_utils.h in Headers */, + 00EEDE8D6360FB23931764327C946087 /* types.h in Headers */, + FE227137D59AFD400A6BC13ADE106365 /* utils.h in Headers */, + 2EF7F8353A211841C153E5A6BB4FAFD1 /* vp8_dec.h in Headers */, + 9B5D90BFD742581C376E62C3850D69CF /* vp8i_dec.h in Headers */, + 24041E5B621BFCB2F939FF5C1019E654 /* vp8i_enc.h in Headers */, + 1E6EA624A70BCC1072CA4437EFF860E5 /* vp8li_dec.h in Headers */, + 819872ADF6F7ED44B536938CDAF4D17C /* vp8li_enc.h in Headers */, + 756373AE7204BB2A3BF86B9FFFFFE274 /* webpi_dec.h in Headers */, + CA87C40ECA20A7CEF4DCE18CFCB8ECAF /* yuv.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 897D5186A6E9A90145B23255B0EC6859 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8851,11 +9519,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 91EF44E7B65CB8DBE2D6370C97D545E4 /* Headers */ = { + 900604C7532947AA827B12B0EC9F8316 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 67B6A804616E87A819699829B3BA17EF /* IQKeyboardToolbarManager-umbrella.h in Headers */, + 0D286C856AA6BE03CD1313BCED2EE41D /* IQKeyboardNotification-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9A238BFCCCDA956ADEA3CEA8BA808B33 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ACC3D18F8523DAD95A476F94B54BBC49 /* RxSwift-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8867,6 +9543,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9C343A10CF540A1EBA63F3B7F769857D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 71CBA4858B4199C6A14112684DEA110F /* IQKeyboardToolbarManager-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A6393C4D6FFDDD38F34CED09FCFA2220 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8920,87 +9604,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B494E48523CC4FD80AB0D90216DD19FA /* Headers */ = { + AE8A7BDAD055385D6362CE0FC978114B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 36471BD1A93F0366259971828D4F1382 /* NSBezierPath+SDRoundedCorners.h in Headers */, - A576055ED429DFCB689D4A863438A71E /* NSButton+WebCache.h in Headers */, - AC31F432DCF0F30043730EA7BF60A5F9 /* NSData+ImageContentType.h in Headers */, - B58EE0B322E7D69696A5FC9D58644EDA /* NSImage+Compatibility.h in Headers */, - BDE5ED9B68047A9BE8F7A7DADF1570F6 /* SDAnimatedImage.h in Headers */, - 8EA403C86F810E38CAA63CC41A8DAB1F /* SDAnimatedImagePlayer.h in Headers */, - 3A181D420C0A0F24B6E5201758C9A386 /* SDAnimatedImageRep.h in Headers */, - F40098FC099BC0108697E63A662A5261 /* SDAnimatedImageView.h in Headers */, - CBD81D32C1566E9F54AC8C2F7982C698 /* SDAnimatedImageView+WebCache.h in Headers */, - CDE9D8E963FCC72C69473C168EA19A63 /* SDAssociatedObject.h in Headers */, - EAF1FCEB0D801DF2F966ABFA1B997201 /* SDAsyncBlockOperation.h in Headers */, - 34F325BC5A7E4D9C81D8A08617E99A7E /* SDCallbackQueue.h in Headers */, - 554FF3E9DDD500BC419FD6E86390EE53 /* SDDeviceHelper.h in Headers */, - 31193062F760B76C1125D375558FAE46 /* SDDiskCache.h in Headers */, - 8958CD5C26F2D0F368F5B4EC4EF7941B /* SDDisplayLink.h in Headers */, - 96043B365157FDF0E0E0BE522E95075D /* SDFileAttributeHelper.h in Headers */, - 8C9A9BDCD9A0FDC66FF33253FF1F5056 /* SDGraphicsImageRenderer.h in Headers */, - 8C7F049176E210B21451A054AA192663 /* SDImageAPNGCoder.h in Headers */, - 8A1BAF0ACD873ECDFCDA3FFE30B63D89 /* SDImageAssetManager.h in Headers */, - 1B2858CB0D1EB74FE55979B63D9628B9 /* SDImageAWebPCoder.h in Headers */, - F6A26069C4D5015997768FA8E2F129A4 /* SDImageCache.h in Headers */, - E54457EB4E7997F0B2C37C969765F3A4 /* SDImageCacheConfig.h in Headers */, - B2D69426A0676270C0653D02FFD6A192 /* SDImageCacheDefine.h in Headers */, - 7A779BA8845065B547A408E04E813497 /* SDImageCachesManager.h in Headers */, - 9E393E3F9C25AC7B06EB57CB14AD2927 /* SDImageCachesManagerOperation.h in Headers */, - 2B850BE9967510B7F71A76078D79DB85 /* SDImageCoder.h in Headers */, - 308BFCCD03769F16134ADB8797B717D2 /* SDImageCoderHelper.h in Headers */, - C7449CDE870C1308BE8BE9182A58E54E /* SDImageCodersManager.h in Headers */, - 5F4B9B104A4A0F6EFA62985E4537AAF3 /* SDImageFrame.h in Headers */, - 953B501A687D31633C5A33D8A88C9EFE /* SDImageFramePool.h in Headers */, - CC3F82A52587A1B02741394203746AA7 /* SDImageGIFCoder.h in Headers */, - 56155ED5C4DCBBB14C984EFC74F3BE7E /* SDImageGraphics.h in Headers */, - 2A34385997E73F6D26A3FD480D9EF959 /* SDImageHEICCoder.h in Headers */, - E7611ECA07CF0217754B9BFBFB23B98B /* SDImageIOAnimatedCoder.h in Headers */, - 3DD5D8FCBCF26490BE0968B270DAD5B9 /* SDImageIOAnimatedCoderInternal.h in Headers */, - BFBBC62A246028B535BC686F3A8ABE39 /* SDImageIOCoder.h in Headers */, - D749648B657F57FC02D1EC0CC4C975FC /* SDImageLoader.h in Headers */, - 3C0E3292DC4EE631F7AE3B2E863110F2 /* SDImageLoadersManager.h in Headers */, - 39883D0AFB3A94612809C9E75ACBCBBA /* SDImageTransformer.h in Headers */, - 9F00332F2D46595B6B4AC586AB70C035 /* SDInternalMacros.h in Headers */, - 7796057CD288797FCDAEA17EEFA74301 /* SDMemoryCache.h in Headers */, - 1DB78572BE9520C443E5F24858D1E78C /* SDmetamacros.h in Headers */, - BAAA2E36E9F355C0F0ACE2DFCFEEA3A8 /* SDWeakProxy.h in Headers */, - 831A5A92604B7CD5875767A5D17526C2 /* SDWebImage.h in Headers */, - 628066FD2A0EDCBD2149485522FF7627 /* SDWebImage-umbrella.h in Headers */, - 18416E6CF25E41AEA129920FBD6BF57E /* SDWebImageCacheKeyFilter.h in Headers */, - CF8E107A44147468444BEE10B1C016BC /* SDWebImageCacheSerializer.h in Headers */, - ACEBB22E3DB75FD4B7ABC8281726EFF3 /* SDWebImageCompat.h in Headers */, - 742E65EA2426D5E3E2D26D4B289D1D92 /* SDWebImageDefine.h in Headers */, - 19D03BED1E87032C6035141792855521 /* SDWebImageDownloader.h in Headers */, - CE98E61D8C5E44510762E7D98D71450E /* SDWebImageDownloaderConfig.h in Headers */, - F7F7542776208BE608F6E0E7D52F268F /* SDWebImageDownloaderDecryptor.h in Headers */, - 6649EF445E5B8F4CA0CC661C1F6564FD /* SDWebImageDownloaderOperation.h in Headers */, - D0F1FCB6C1BD4DC0B46D378A5AA3E2A1 /* SDWebImageDownloaderRequestModifier.h in Headers */, - 608BA43B944341BC9BE442DECFD75889 /* SDWebImageDownloaderResponseModifier.h in Headers */, - DB7EDD44041454DDF708E2CE0A000C36 /* SDWebImageError.h in Headers */, - AA973DAED5AC971A566ECE6ED7733AD5 /* SDWebImageIndicator.h in Headers */, - 223E7B36C091723BB1718B72639478E1 /* SDWebImageManager.h in Headers */, - F949D3F5EBE1556DB584D540382651E6 /* SDWebImageOperation.h in Headers */, - 32CB0454A8923004DCC8EDD5F32F182A /* SDWebImageOptionsProcessor.h in Headers */, - 71B52718D246243131F322FD3F6C3909 /* SDWebImagePrefetcher.h in Headers */, - 3DAD7A40DA1A69C59E2D64B897CDF072 /* SDWebImageTransition.h in Headers */, - 2C578641DEE9AAA366CD9F163F325254 /* SDWebImageTransitionInternal.h in Headers */, - 82E48440582C13482F802A4AF69B58B3 /* UIButton+WebCache.h in Headers */, - 247DBED88BF958CD12A3E0E66FCFABBB /* UIColor+SDHexString.h in Headers */, - A713E6A8D92416AD29EEE2AEF7662587 /* UIImage+ExtendedCacheData.h in Headers */, - F96C6054614AACFC82479EBB16F6B56E /* UIImage+ForceDecode.h in Headers */, - C758271820B867803B53FE9DE8A74B6A /* UIImage+GIF.h in Headers */, - 9B27B84F20A320C31A347A2E1C377DF6 /* UIImage+MemoryCacheCost.h in Headers */, - 2BEE77765FB09098B0AD12FFCEED6A37 /* UIImage+Metadata.h in Headers */, - 46ED6E6C205A4C43FA8CC97880F3441A /* UIImage+MultiFormat.h in Headers */, - A2801A04C9737459A8E29B4ED1DF4486 /* UIImage+Transform.h in Headers */, - D50255802BC834540B3F9CC720E3A585 /* UIImageView+HighlightedWebCache.h in Headers */, - 9F6ABF1B406455C00CF2CD7470EBE9D1 /* UIImageView+WebCache.h in Headers */, - 6ADF0BA8142C9051E0C3BE085BD3222C /* UIView+WebCache.h in Headers */, - EE6CDE368E459ECAC20315F49381C198 /* UIView+WebCacheOperation.h in Headers */, - 6DE202C4C54114E4C0C17B6F934EA573 /* UIView+WebCacheState.h in Headers */, + 25F3A6B72145CD1BB2F82D1414978118 /* IQTextView-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B61D7A7B3FFBE2AE6EAE2A0B0A9BE67C /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + BCBC00275E26B782D456036506CEEAC6 /* RxRelay-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -9030,6 +9646,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + CE8F7DE14697CBBBBD5E961619AE0589 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4AA346BA47AD6E791F347A55D6A6BD21 /* Pods-QuickLocation-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; CF7D5ADF7CA426D5A964B5D91E862C7C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -9052,32 +9676,52 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F86DDB35E698053D8315404E6821738C /* Headers */ = { + E88FC80E0BB0EB638CC116E338898089 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - BA6B711BE2B0DEEF50CB3BA4E47F2E6E /* IQKeyboardNotification-umbrella.h in Headers */, + 5E65C219DE319F302463A6C1CD9A0669 /* IQTextInputViewNotification-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */ = { + 0028E46539689892CC926BB8D811EF54 /* OpenIMSDK */ = { isa = PBXNativeTarget; - buildConfigurationList = 1B2E7927A5F8F9A861B5787CDFFD6F86 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager" */; + buildConfigurationList = 02C59A14CDF8B3FAADB6D948935A644D /* Build configuration list for PBXNativeTarget "OpenIMSDK" */; buildPhases = ( - 91EF44E7B65CB8DBE2D6370C97D545E4 /* Headers */, - E5B06A13B216380D4285CCCAA8D039D3 /* Sources */, - 4AE78A78ECD0CF7A845E9819D1CF35AA /* Frameworks */, - 7850E09305270313BE72225FE12F30B4 /* Resources */, + 833DCDF93248A958EF47196BB6205126 /* Headers */, + F7560DB6A2B6BB388140846E54CE6F5C /* Sources */, + 0DFEBF6D5E3C7C73145E1449BA46D43A /* Frameworks */, + D985C938ABF056923E1204B0C9199C85 /* Resources */, ); buildRules = ( ); dependencies = ( - 633A9B1703C537C907DE8DE70E77FC43 /* PBXTargetDependency */, - 04AD872B33ADCE9E959D38B55800773D /* PBXTargetDependency */, - 11F9D6310E0C7B8D0E6919C0F550690C /* PBXTargetDependency */, + AE3889328DBA88DA9AF58F6AF516DC67 /* PBXTargetDependency */, + 7A15028A62EA9657F35F7BD9061A5BB4 /* PBXTargetDependency */, + ); + name = OpenIMSDK; + productName = OpenIMSDK; + productReference = 1D6CFC15839ACA2CFFE42FF0D4017A07 /* OpenIMSDK */; + productType = "com.apple.product-type.framework"; + }; + 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3A776786BE032E0C1FB3F575C05B8F78 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager" */; + buildPhases = ( + 9C343A10CF540A1EBA63F3B7F769857D /* Headers */, + 06688CF41FE6F893F3BB79EC6454A58E /* Sources */, + 7E8E6EEF12773CFF53D0579CBA910775 /* Frameworks */, + 73ED482F38F607AA221D417CD93B1606 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 4981C67347E6F34FEC37B02C422C33BC /* PBXTargetDependency */, + B2D938DA8F0588A4A097CAF72B8FEF17 /* PBXTargetDependency */, + E4A3C93C878CE61226C99CC9468ECA46 /* PBXTargetDependency */, ); name = IQKeyboardToolbarManager; productName = IQKeyboardToolbarManager; @@ -9086,18 +9730,18 @@ }; 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */ = { isa = PBXNativeTarget; - buildConfigurationList = ED55AACFAF1333FC05B3AEAA8867D086 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager" */; + buildConfigurationList = A87649A7B888A957008E612FC4970C7B /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager" */; buildPhases = ( - 40EFC27B169670D91A52F3D2F9628C21 /* Headers */, - 9E075607571442665F14B01540284920 /* Sources */, - DCCEBEAC8F8D674C65FF5D7F29617CB0 /* Frameworks */, - 1A6912B27C32FBD99A5D50439945612D /* Resources */, + 2EF40A642FF4304A6361DF2D548C139C /* Headers */, + 4621D5068C4F6B8853741A0900990CA2 /* Sources */, + B52DF57AB3E43B7F3F9D857DB7EB5414 /* Frameworks */, + 6A49A57D309C9090BE3BE663282DFC60 /* Resources */, ); buildRules = ( ); dependencies = ( - A775AD048A3AAD83EE7DF406A8392F44 /* PBXTargetDependency */, - DEDC3CE7BC0D06E0846DC9C14798E03E /* PBXTargetDependency */, + D6F638C1380AC3B9C72AF5F91EFD9448 /* PBXTargetDependency */, + 27021DC575B9AFDA29F8EF3CA392FE4C /* PBXTargetDependency */, ); name = IQKeyboardReturnManager; productName = IQKeyboardReturnManager; @@ -9116,7 +9760,7 @@ buildRules = ( ); dependencies = ( - 1460FE263E4A5B56A9388B29C98AE501 /* PBXTargetDependency */, + 49BD27E4E816D47AD2EA981326FB134C /* PBXTargetDependency */, ); name = "lottie-ios"; productName = Lottie; @@ -9135,8 +9779,8 @@ buildRules = ( ); dependencies = ( - F222A8C390FAA7CC06AD0C806A9A18B1 /* PBXTargetDependency */, - 912BF3C2DECB8BCDECF655F434B26ABB /* PBXTargetDependency */, + 251CB8FE31A7B79D6E5D80AA6EBA823F /* PBXTargetDependency */, + EA92F0B0ED99ED391A53EC67F4F5E9E7 /* PBXTargetDependency */, ); name = KingfisherWebP; productName = KingfisherWebP; @@ -9145,11 +9789,11 @@ }; 11779BD43CF8155A53E2C00B1566A19F /* RxSwift-RxSwift_Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = 5779556F7243C504C6AFDC0997723E61 /* Build configuration list for PBXNativeTarget "RxSwift-RxSwift_Privacy" */; + buildConfigurationList = 0B444C9E854049D3C0CE5BF7FE9208CF /* Build configuration list for PBXNativeTarget "RxSwift-RxSwift_Privacy" */; buildPhases = ( - 19CC3BA911D693CCA878B64151A62583 /* Sources */, - E0387DC9DBF5C44D24EF765BF22001BB /* Frameworks */, - 9A4658F556BAE29D96F20721EC3BACBD /* Resources */, + 695D32FF67976515B99329EA08A95414 /* Sources */, + 7A5C21365D70FD0EE25C222AA9530AF3 /* Frameworks */, + 24F93CB166508E73D7A99B7DD46A833C /* Resources */, ); buildRules = ( ); @@ -9162,18 +9806,18 @@ }; 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */ = { isa = PBXNativeTarget; - buildConfigurationList = 42CB127968AF2417DC6469FA42DB51D8 /* Build configuration list for PBXNativeTarget "IQTextView" */; + buildConfigurationList = EC702BE32BB064906B19AF407C60240E /* Build configuration list for PBXNativeTarget "IQTextView" */; buildPhases = ( - 255CBFDFAA703A4D368D1BE11F6F9924 /* Headers */, - 39EF708A029BC279A95B5DE2F4465E2B /* Sources */, - 2987854DCF471F910F4647909521EC1D /* Frameworks */, - 350FE7033A4104235063446EEA08E0C9 /* Resources */, + AE8A7BDAD055385D6362CE0FC978114B /* Headers */, + 3F8B81BAB0E737150CEF10CA15A03805 /* Sources */, + 8CD736CB6470ED0792A48B5D0F65187E /* Frameworks */, + E0EAE48A6650DE19788BDFAD31234449 /* Resources */, ); buildRules = ( ); dependencies = ( - D0F10CCA5D71273003192B6F3BA7EC24 /* PBXTargetDependency */, - 9A5F84103A129078CD28C15B7AC42AF9 /* PBXTargetDependency */, + 00CEB7B9F9FF42C8F91A1CCBE461765F /* PBXTargetDependency */, + 5D9DFEB3298F92F954BD1857EA690CE3 /* PBXTargetDependency */, ); name = IQTextView; productName = IQTextView; @@ -9192,7 +9836,7 @@ buildRules = ( ); dependencies = ( - 222814B20C3CD8B9C4DFD93CB1091698 /* PBXTargetDependency */, + 9968ED30DEB7A4FFE6B140BB2E16B2ED /* PBXTargetDependency */, ); name = ObjectMapper; productName = ObjectMapper; @@ -9211,7 +9855,7 @@ buildRules = ( ); dependencies = ( - 37B11170371B089EE4A04F9BF338653F /* PBXTargetDependency */, + 0ED560851E1521A9539772C2535AAF98 /* PBXTargetDependency */, ); name = Moya; productName = Moya; @@ -9230,7 +9874,7 @@ buildRules = ( ); dependencies = ( - C6735D69545CBE409F4D1F445A10D186 /* PBXTargetDependency */, + D78AF7AAE5D5551479AA118F5F93BA2D /* PBXTargetDependency */, ); name = SnapKit; productName = SnapKit; @@ -9275,11 +9919,11 @@ }; 276021C4482165D46E0CBBEFB822FE95 /* CocoaLumberjack-CocoaLumberjackPrivacy */ = { isa = PBXNativeTarget; - buildConfigurationList = 68887C2ED3C747882D4E49F72753D8CA /* Build configuration list for PBXNativeTarget "CocoaLumberjack-CocoaLumberjackPrivacy" */; + buildConfigurationList = 0901BDFBD0E7903CE65A615ECB2BF43B /* Build configuration list for PBXNativeTarget "CocoaLumberjack-CocoaLumberjackPrivacy" */; buildPhases = ( - 30D5D3944179A79C780570B6951BE399 /* Sources */, - EF4BF85A28F190EB24D818AFC2DD5494 /* Frameworks */, - A4A57C3AF23E80969EE09045BE615661 /* Resources */, + 847F1206D45E1BB7F19EE256AC47BD34 /* Sources */, + 7D23958A94C3129B5CA199E051F74386 /* Frameworks */, + 3E5D07AED3DAE5762E5875EEDF5AA4B6 /* Resources */, ); buildRules = ( ); @@ -9292,18 +9936,18 @@ }; 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */ = { isa = PBXNativeTarget; - buildConfigurationList = E4F295FD99B676FC9E3C92DB717CF14C /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification" */; + buildConfigurationList = B28BA13C9A0E7C7B4459F217183D19FA /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification" */; buildPhases = ( - 5D436E77270328FB9BBB57DE77818BDC /* Headers */, - 8029AC4BA63F30C2D2A00191C73EB639 /* Sources */, - 3C256763A97C38D63490F63E518C0E4C /* Frameworks */, - CF9F3DA98697E1777BEC9E5D86C1AFCD /* Resources */, + E88FC80E0BB0EB638CC116E338898089 /* Headers */, + 0154A3BBC5BBC3C5ACB02FF718A280DA /* Sources */, + E189110D69CC80A88D4C02BA0C386C60 /* Frameworks */, + 57806838969682F9E3438F80B9D00433 /* Resources */, ); buildRules = ( ); dependencies = ( - FE26BA66FD114F4B6A56A78CF3D10BFF /* PBXTargetDependency */, - 8F0FED16B0E5C976E0FFAAC9F38B2881 /* PBXTargetDependency */, + 448FBDF6BB36E4BD2720DEAE0C0DDBF6 /* PBXTargetDependency */, + B9FFE37BA7374C090F2D548D571518BB /* PBXTargetDependency */, ); name = IQTextInputViewNotification; productName = IQTextInputViewNotification; @@ -9312,11 +9956,11 @@ }; 2B8FF445A5162845FAB9EC00FC92B694 /* IQKeyboardNotification-IQKeyboardNotification */ = { isa = PBXNativeTarget; - buildConfigurationList = B988D0CA362CC39E969941A13AC724F8 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification-IQKeyboardNotification" */; + buildConfigurationList = 242FDF2808DA2D93F4A9E1DE116DC198 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification-IQKeyboardNotification" */; buildPhases = ( - 5868277C22198A17C6991A3B8B1209F3 /* Sources */, - 960AF7734B2633A86F4C39AA97FFCA00 /* Frameworks */, - 78A4FF2F089F1C80521ED03EE0F2B001 /* Resources */, + 6A4FA8702B36DC8CAA649DE1A580F1B3 /* Sources */, + E881C0A2C352903CF624F0588832A63C /* Frameworks */, + 4312711FC265626C4108AE27617B575F /* Resources */, ); buildRules = ( ); @@ -9329,17 +9973,17 @@ }; 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */ = { isa = PBXNativeTarget; - buildConfigurationList = 675A91A159E07C696991DD4F2106A834 /* Build configuration list for PBXNativeTarget "SDWebImage" */; + buildConfigurationList = F3F38FD8024602A118AAFEE8D097920D /* Build configuration list for PBXNativeTarget "SDWebImage" */; buildPhases = ( - B494E48523CC4FD80AB0D90216DD19FA /* Headers */, - FB6D4361E09A4B811831EDE1F5BB82FA /* Sources */, - E049C85DBCBDA075A1999BBC4998D6BC /* Frameworks */, - BE7C65821E33C0524952F0E42F537621 /* Resources */, + 0D31425F1123D4DC79305DCC7EFF3516 /* Headers */, + CFDBDBC8CFE4CB1E64A9056B029358BD /* Sources */, + F3CBDB26ABAB8261C8CCEF593A887F73 /* Frameworks */, + 00832A10B314CBD90E25D27D5817B9B3 /* Resources */, ); buildRules = ( ); dependencies = ( - 50261BD0FD22C03410C8E2C9B45CD274 /* PBXTargetDependency */, + 090156178697A4F9EE315315A43E8A1A /* PBXTargetDependency */, ); name = SDWebImage; productName = SDWebImage; @@ -9348,11 +9992,11 @@ }; 39101A2B1096DFB129FCDE5490875054 /* RxRelay-RxRelay_Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = 8314ED4886AED6E22BE88FDE3A83894A /* Build configuration list for PBXNativeTarget "RxRelay-RxRelay_Privacy" */; + buildConfigurationList = 7207E2F21366ED4CA7E042F1678ACF02 /* Build configuration list for PBXNativeTarget "RxRelay-RxRelay_Privacy" */; buildPhases = ( - 4D601182E2E8FC3DFE919BB0642E51BC /* Sources */, - 4BC866A3F2AEA8F263724F9A14222D1B /* Frameworks */, - 08DF1CB08DAB831F37158F3DB4837C6B /* Resources */, + 4B118AB9AB38ACDE665B739377E7A24F /* Sources */, + ED62058709DAF3DA45D798E9F030FF1A /* Frameworks */, + 77EB85AFBF13BA046E5FF7547FB6AAB1 /* Resources */, ); buildRules = ( ); @@ -9365,11 +10009,11 @@ }; 3AE57FC4CF27B0BC540B3112353377BF /* MBProgressHUD-MBProgressHUD */ = { isa = PBXNativeTarget; - buildConfigurationList = B55666F7F31DF20DADB6A51017E85190 /* Build configuration list for PBXNativeTarget "MBProgressHUD-MBProgressHUD" */; + buildConfigurationList = 2BD53BD94CD07E14918E153697674D6E /* Build configuration list for PBXNativeTarget "MBProgressHUD-MBProgressHUD" */; buildPhases = ( - 9C35DD4CF76BA65C5843384D88DED507 /* Sources */, - 354F26EBFA06CCB0C0E5DA4FB7C3BDC7 /* Frameworks */, - 6AF4A8BFD9433AF73B4E0F81E662B80A /* Resources */, + 5A8518710DBC596D05BF5EEDC3FC44C5 /* Sources */, + 2D597584615347E695FB744606554701 /* Frameworks */, + 102CCA9C720988117E912AFA0A3237CB /* Resources */, ); buildRules = ( ); @@ -9410,9 +10054,9 @@ buildRules = ( ); dependencies = ( - B3032A7B26AB1E5AA15E5E558127BA9B /* PBXTargetDependency */, - 441CC750FC85AB7C2C565F3F1100249D /* PBXTargetDependency */, - 1196429D4611A676FADC3B5CC0325143 /* PBXTargetDependency */, + 5EAE413C34A1006E84B35E1B641186AF /* PBXTargetDependency */, + 5CA7DE906D0739BCF192ECAB391459D1 /* PBXTargetDependency */, + 10CAFBD1A254F39C99EA9A322DD03984 /* PBXTargetDependency */, ); name = RxDataSources; productName = RxDataSources; @@ -9421,11 +10065,11 @@ }; 4502C7427440BEB17A50C0BF6E638A85 /* IQTextInputViewNotification-IQTextInputViewNotification */ = { isa = PBXNativeTarget; - buildConfigurationList = BD01E63BE25619D1E82C4F2A95B06577 /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification-IQTextInputViewNotification" */; + buildConfigurationList = F7B799CF015EC31844F4C89549C31D98 /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification-IQTextInputViewNotification" */; buildPhases = ( - 89276EC639A73F6CDC025C25BB100E96 /* Sources */, - 7251635A0E45E808D5E1E6DDCA15E8ED /* Frameworks */, - 2CF9B98E38A29CCC17569CB98938E304 /* Resources */, + 4C01E6E7F4EA94A43CC5DB673D1BF433 /* Sources */, + 6F0544F843B32E7F6D6CF0B74F5B1224 /* Frameworks */, + BEDE96D79297A93F9453A880026CD4DC /* Resources */, ); buildRules = ( ); @@ -9438,18 +10082,18 @@ }; 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */ = { isa = PBXNativeTarget; - buildConfigurationList = F37F63B11B3172FDAB79EEE5C0C1F4CE /* Build configuration list for PBXNativeTarget "RxRelay" */; + buildConfigurationList = E9234224E4FA11627FD43BC7E5F987BA /* Build configuration list for PBXNativeTarget "RxRelay" */; buildPhases = ( - 39D69760ECB71162885B838EAC038CD5 /* Headers */, - 4859532A6E20C5ADB8911AB8B4DADA6D /* Sources */, - 9C9AAA15006A0F256EFE87BB12E71A86 /* Frameworks */, - 4CD4FAB47CC809A778A3EF3C566F4623 /* Resources */, + B61D7A7B3FFBE2AE6EAE2A0B0A9BE67C /* Headers */, + 2D4139AD56ECEC351233580C713A22C0 /* Sources */, + E244FE75827D9E80F4E3C768EFB114A7 /* Frameworks */, + 4EEA0066194CBDF5540ACF700ECD18AD /* Resources */, ); buildRules = ( ); dependencies = ( - F1CD32C2A3B2EC30A9E5320416A37743 /* PBXTargetDependency */, - 5DDAC6EA7DF2833E1FB3A8E6374D8725 /* PBXTargetDependency */, + 5C625BFF71DAE4FF92EC8DA792D23C8B /* PBXTargetDependency */, + 93ECB24534A6EBE568C4237F962EBFE6 /* PBXTargetDependency */, ); name = RxRelay; productName = RxRelay; @@ -9458,12 +10102,12 @@ }; 47D2E85A78C25869BB13521D8561A638 /* libwebp */ = { isa = PBXNativeTarget; - buildConfigurationList = 4C50783C206F4FBDFA1EF6FE747C869B /* Build configuration list for PBXNativeTarget "libwebp" */; + buildConfigurationList = A48544E726866FA7CB95CDDDF649C607 /* Build configuration list for PBXNativeTarget "libwebp" */; buildPhases = ( - 389E15043E23C6790BF48D58AEA5ED8F /* Headers */, - D13E79B3EBF712219BDD80018F0E3B0D /* Sources */, - 048CB54DAF217A47086588845BAF253B /* Frameworks */, - 3301AD4A14FB062670AA1641E7459D7C /* Resources */, + 8578181C7AD7B45AD7AFE0050143FAAD /* Headers */, + F6163A3763A4D019BDE501ACD57FBA34 /* Sources */, + 6BCEF3489625BFBC5F4C9072EB32D5F6 /* Frameworks */, + 65F71A0B27F0F03BD874AA2608D02E98 /* Resources */, ); buildRules = ( ); @@ -9474,6 +10118,25 @@ productReference = 5E4674603A5D5B9215FFA0F8E69F8B71 /* libwebp */; productType = "com.apple.product-type.framework"; }; + 4D3BA58D0583DF37575CACAB3DDADC85 /* MJExtension */ = { + isa = PBXNativeTarget; + buildConfigurationList = 547AC2DDC5CDD1783E0827EEA7D453E1 /* Build configuration list for PBXNativeTarget "MJExtension" */; + buildPhases = ( + 0A3C36B0909C1076801B26E74787825A /* Headers */, + 090A96B9D443BC38DD5A251A9EE646AE /* Sources */, + 9E666AF8497E0DE090335A642D5B84EC /* Frameworks */, + 1B0BF833FF02F4B145B7A6461734A0F1 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 1D8EB1D0FE8069BDF8C2ECAAB43BA286 /* PBXTargetDependency */, + ); + name = MJExtension; + productName = MJExtension; + productReference = 2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension */; + productType = "com.apple.product-type.framework"; + }; 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */ = { isa = PBXNativeTarget; buildConfigurationList = AAA1F8799DB68036C3BE983C05FAA2C7 /* Build configuration list for PBXNativeTarget "Masonry" */; @@ -9494,11 +10157,11 @@ }; 5C92E047D2B317BFB31393F449A9EA0D /* RxCocoa-RxCocoa_Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = 829B1873C2D7EF68AEBD3EE201D4B665 /* Build configuration list for PBXNativeTarget "RxCocoa-RxCocoa_Privacy" */; + buildConfigurationList = 45B65F28FE50291DCA1839DBB836ECBD /* Build configuration list for PBXNativeTarget "RxCocoa-RxCocoa_Privacy" */; buildPhases = ( - AEB8E9568AD1E09B4BE0DFD439AEFAB5 /* Sources */, - 1D629247128CFC94E7192DAAA974EA24 /* Frameworks */, - 5E2D76DFE28811E07F63866CCFCF6500 /* Resources */, + D0681659B5A244AA4D25402BCEDAF9DC /* Sources */, + FFE514F4A45BBDA8FA0E28CC4EAE7B23 /* Frameworks */, + 0A1DC02A1EEE2F34E3802DD3206C100A /* Resources */, ); buildRules = ( ); @@ -9529,11 +10192,11 @@ }; 677650A76A720691B88A6959EFED6418 /* SwiftyJSON-SwiftyJSON */ = { isa = PBXNativeTarget; - buildConfigurationList = 0F9926CDE5FB25E4F4A87C0F60EA3E35 /* Build configuration list for PBXNativeTarget "SwiftyJSON-SwiftyJSON" */; + buildConfigurationList = 72A72F9445742E0A6D7FA6209B3ABA01 /* Build configuration list for PBXNativeTarget "SwiftyJSON-SwiftyJSON" */; buildPhases = ( - AE5CFB045D4E9E265C09C860A2830AB4 /* Sources */, - 48C9B9A1099C4B0C0FDEF8D72EE63E71 /* Frameworks */, - 129245FA1A8C28360EB819EF2D51AEA4 /* Resources */, + CC70D88059C09F095E8CABEAF7A5F73F /* Sources */, + 31539F2F863F34A1A3AA1A437BDE8BA6 /* Frameworks */, + 17E11D8250410DA684FF75CFE00D1000 /* Resources */, ); buildRules = ( ); @@ -9556,7 +10219,7 @@ buildRules = ( ); dependencies = ( - 150A0FA9A90DED545E9C8A530EB78513 /* PBXTargetDependency */, + 87AB6D41259824373994514685A6B3F2 /* PBXTargetDependency */, ); name = MJRefresh; productName = MJRefresh; @@ -9593,9 +10256,9 @@ buildRules = ( ); dependencies = ( - DF1A65C731A3EAFFC37445B68AAC2DD3 /* PBXTargetDependency */, - 0AAF53DB48C0D5C79370C708CE42F46C /* PBXTargetDependency */, - 0AF184D8D143C76446FE46AB324CD460 /* PBXTargetDependency */, + 20534CF9170BB2199A837C5226F153B2 /* PBXTargetDependency */, + 8636D67C2D02719CFB968A4AD4BB4E9C /* PBXTargetDependency */, + B6F99286A5FA8ED3190985B9636BDC50 /* PBXTargetDependency */, ); name = RxCocoa; productName = RxCocoa; @@ -9604,61 +10267,64 @@ }; 7B2FF6E8662313DAC1DB23D6B750D43C /* Pods-QuickLocation */ = { isa = PBXNativeTarget; - buildConfigurationList = EAAAB0FCC854F269F40650631F006E3C /* Build configuration list for PBXNativeTarget "Pods-QuickLocation" */; + buildConfigurationList = 80EEC650B3BF596FD7648E0786686A69 /* Build configuration list for PBXNativeTarget "Pods-QuickLocation" */; buildPhases = ( - 6671BC5BF9D9A69119A2B6BB7DCB43A0 /* Headers */, - 83CE62674485457299A0D3F9140989BF /* Sources */, - 8C8996AF680979A3BC3A82D96FCCDB69 /* Frameworks */, - 5AD86484F221E25F639544A21B381C52 /* Resources */, + CE8F7DE14697CBBBBD5E961619AE0589 /* Headers */, + C770DA42CC1ED2C190AE3C65D0151E92 /* Sources */, + 9B3B425525E24A79803CE4C97913E852 /* Frameworks */, + 448A430ECF273ED881EE7A6129A8FCF7 /* Resources */, ); buildRules = ( ); dependencies = ( - 88F684C699C74EEC0585A75B4FB915C3 /* PBXTargetDependency */, - DAB701DE6D8C2D5F4C2542ACAAA26F9A /* PBXTargetDependency */, - CBAA07A511EAFCCEDBD5CED785CCC4CE /* PBXTargetDependency */, - 3FD7CEFA0B2CCF176FC6D045AAF9798B /* PBXTargetDependency */, - 11896C8E749A994332F8DE4B1EC437B8 /* PBXTargetDependency */, - 0289B3C9AB0B9603AD4AE6D44053CF87 /* PBXTargetDependency */, - 7DF1071FB065B387293F2DB9DD1DAF03 /* PBXTargetDependency */, - 2C60FC684D937F2798B545DB754641DB /* PBXTargetDependency */, - E596FABD6A4F1A02D5F9D516B185AC7A /* PBXTargetDependency */, - 8B5744F96B897D70E0937F2D6BAE79CD /* PBXTargetDependency */, - DA07971710BAD86D927753A0D598570A /* PBXTargetDependency */, - 9594C4A936DB86E4DBF8D227D48F3F2D /* PBXTargetDependency */, - 364E90F6E38C3A4E47926749D9FDC52B /* PBXTargetDependency */, - A63E9FEEB994D10524BB3BBB5217FD47 /* PBXTargetDependency */, - 0BDF8719E617AB3332C90D41CD42158D /* PBXTargetDependency */, - 628C6E1BA192716B0D3FF495ECAF131B /* PBXTargetDependency */, - 22288DF0BEC9213B110D61D6E7D7760C /* PBXTargetDependency */, - 4A5FECD5A9435E83656D2E93936A74B5 /* PBXTargetDependency */, - F03DE9E34051C0FCB3C41D5E889D0EEA /* PBXTargetDependency */, - 6F44EB296D9F51E7F8F69EFBABCB4E18 /* PBXTargetDependency */, - 57E5831E7D556B1F90342378DA031B58 /* PBXTargetDependency */, - ED367482C97114CDE58F76506A22DC7B /* PBXTargetDependency */, - 2BED7A9E256AD176E7F0FD6E45C4DE42 /* PBXTargetDependency */, - 8F1984AAE7BF04C2BC2C6ED39FAC4CE7 /* PBXTargetDependency */, - 4FD4A9358816022270A78E3745D4D0DA /* PBXTargetDependency */, - 46CF9397831DD86FE62F97B72BF4D643 /* PBXTargetDependency */, - 3EFE9090DB9654AD6E95B828849EFA16 /* PBXTargetDependency */, - 196542F69EFBB57F1AD00EC3451638C0 /* PBXTargetDependency */, - 8EDD3169E9BAE6C51A3022C23F95B5EF /* PBXTargetDependency */, - 82AEC3068990769ACBB492AB99FE4178 /* PBXTargetDependency */, - 93145C3496D6F24109E92049536B2A33 /* PBXTargetDependency */, - FF3EC13899C069D6C4E2138EA19D29C4 /* PBXTargetDependency */, - D90F8DF574F1C4BE3E0374784CAAABED /* PBXTargetDependency */, - B32020DA3E5E7CE9FA2BA8504D3688B9 /* PBXTargetDependency */, - 62DC4A1EF5874F6DA93E9B7F8B6C271C /* PBXTargetDependency */, - 061FC4A0CE5989A2F873EA6A1E7FCD95 /* PBXTargetDependency */, - 45BF68F5270776E5384E0EB70FEF4346 /* PBXTargetDependency */, - 4DAEA817729879FA882D5FCFAA76B8DF /* PBXTargetDependency */, - A5715BC6DA73201A27B2F5692401D951 /* PBXTargetDependency */, - 9DFC9DA61441F7969607D5A522071EBB /* PBXTargetDependency */, - B09EA64C23ED90BCE3E49AF759DD0C0D /* PBXTargetDependency */, - 6CEC249A751E5C9C12573EDB38ED8BC1 /* PBXTargetDependency */, - 85B6E89B7707C1F18AFAF1238FF99855 /* PBXTargetDependency */, - CB6AC9739033950DC3AAFC8C540A3192 /* PBXTargetDependency */, - 58D2E5AE24685A32C47875CD81BA102E /* PBXTargetDependency */, + 1A39E8B8AA2C13143D401B3A83AF8F91 /* PBXTargetDependency */, + 9CF443F7A387AC7C66AC2B837D03C352 /* PBXTargetDependency */, + 7B1F30335C4F1C78FE7A07897C2E50F0 /* PBXTargetDependency */, + 68D7D8927B2AC297EAA0108BBEFF9AA3 /* PBXTargetDependency */, + 4FE6732E36B582AD1083238BBD971791 /* PBXTargetDependency */, + F93A9C30F231B7BD1612F22F864D17A2 /* PBXTargetDependency */, + 2E97FADE518B7F257997E9A3AA6F375F /* PBXTargetDependency */, + EF0F1D795ABED4A5453C8FDEA00BBBCC /* PBXTargetDependency */, + 95CCE439794EB61F95D3818A2A7E6743 /* PBXTargetDependency */, + 3BEDC8ADC12E89320F214CE6284FC378 /* PBXTargetDependency */, + DE61FB51928A8C25F0D59452CD4904E7 /* PBXTargetDependency */, + 6F25AFF1E79A81EA50BBD5598F9C3CAF /* PBXTargetDependency */, + 28B1CB61D2268E0BED058520BA7F2E62 /* PBXTargetDependency */, + D1150E5D3D92AF56CA65329A8B36E8DC /* PBXTargetDependency */, + 55FBBE4217F80B8BB1AEE3366ECBA657 /* PBXTargetDependency */, + 58BC4BDA8CF6D28E0FEFBDE7B05ECA63 /* PBXTargetDependency */, + 6DE1441BD629742CDB37188F5FDA16B1 /* PBXTargetDependency */, + C2318D6A1C68214AEDAEADD05CDCF94A /* PBXTargetDependency */, + 58B6B0C4DCA3C72DD7FD0F94D30DDE7A /* PBXTargetDependency */, + 5A8277F404F23F12AD9F90AF95CD5DD8 /* PBXTargetDependency */, + 151BC5F38EBBE7044238E7A3BED99161 /* PBXTargetDependency */, + 8873387665B3C0D0BB41EA6C593E373F /* PBXTargetDependency */, + 7C84150F7AF8A97C6F540AE860768FA5 /* PBXTargetDependency */, + 2A7E633BD2872EDCAC0F8E88794E787F /* PBXTargetDependency */, + 9887E8A2CCBDBB4C22B2EA16AC6634F7 /* PBXTargetDependency */, + 1767F5387395572F0238CCCDE250FD5A /* PBXTargetDependency */, + 3B294FE9FA426193828F746B3BEEDD27 /* PBXTargetDependency */, + D91F93FED439AB047ABD4F41D989502D /* PBXTargetDependency */, + BBFBBE2C3CFCA4231507B0581800AF68 /* PBXTargetDependency */, + B5A96CEAEA5BAB1CCF973B3331AB6915 /* PBXTargetDependency */, + BD3922BDD99BF325DD6E6F80FF628315 /* PBXTargetDependency */, + 921C9946E9FD30BEB42D8AC6A54BF11F /* PBXTargetDependency */, + C303D83A85AF2A55307AB750E2F58655 /* PBXTargetDependency */, + 3F954B3F9EEB6DAC2410B9B35EF482FB /* PBXTargetDependency */, + 8226D947AE7DA632CB8CCC0BBE05DC8E /* PBXTargetDependency */, + 92C466378EA2357A0B0C699FA6BA1895 /* PBXTargetDependency */, + 1D25FEC4F43561E03D00D770B841E359 /* PBXTargetDependency */, + CE6D65BF886471658F05C106BD68CA1D /* PBXTargetDependency */, + 752B4AA798AE98BC58FD509820C6E06A /* PBXTargetDependency */, + DE46130C0A8346D9A527EC3A9BBB1ECD /* PBXTargetDependency */, + 94916E3F97567D8CBCADD1FC22A5A01E /* PBXTargetDependency */, + F5B54DFEA744C6A0BB6FDE05DCD582F7 /* PBXTargetDependency */, + 658770CC8CF70FF08D7808EB6AAEE58C /* PBXTargetDependency */, + B68F39F166556DE39B2009471B8A0617 /* PBXTargetDependency */, + 6D2651EBF0FEEB697324ED2278B0165D /* PBXTargetDependency */, + A9FA420EBC8344B1B93377A7D2C91E24 /* PBXTargetDependency */, + 74528EE069A66CF53D3C7FE36AE41F3A /* PBXTargetDependency */, + 1E1EB9BF7062C695D3019EDAC01BB72F /* PBXTargetDependency */, ); name = "Pods-QuickLocation"; productName = Pods_QuickLocation; @@ -9667,11 +10333,11 @@ }; 7C5613175BBC4BF67E36DB4FBEBC01D0 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */ = { isa = PBXNativeTarget; - buildConfigurationList = 1CAD881C85D95022F1DDF92BA498C092 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager-IQKeyboardToolbarManager" */; + buildConfigurationList = F70A0804A82C1739D3E6EFFEAC1F104A /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager-IQKeyboardToolbarManager" */; buildPhases = ( - B8AB7320E11E9D538AE91E347752314C /* Sources */, - 11B465EF87ACF213E74AA7F9410324EF /* Frameworks */, - 136342CEE7474D695BA6D23B92EBDD28 /* Resources */, + 8496BE109453F0E24B7B16DCB6BD5E9F /* Sources */, + BE85D33883B4495558EFE56B9114FBAD /* Frameworks */, + A185DE654EB7411AAD82E018D6984777 /* Resources */, ); buildRules = ( ); @@ -9694,7 +10360,7 @@ buildRules = ( ); dependencies = ( - E36A13C34199280712AE8551ACA943F2 /* PBXTargetDependency */, + 35ACFAE30E0B2954E325E019058C46C4 /* PBXTargetDependency */, ); name = MBProgressHUD; productName = MBProgressHUD; @@ -9703,11 +10369,11 @@ }; 88810798DA63A2F6611B0970EA276DEC /* IQKeyboardReturnManager-IQKeyboardReturnManager */ = { isa = PBXNativeTarget; - buildConfigurationList = B12B91636D9FDA8D91AC75F89A0ADBC1 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager-IQKeyboardReturnManager" */; + buildConfigurationList = 044F4A879A628E3F87446BFF474EF811 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager-IQKeyboardReturnManager" */; buildPhases = ( - EBC2170F382D6F409CABECD8C2D403EE /* Sources */, - EB377555BFE3929CCD9B75CCA09B916D /* Frameworks */, - CB4BBC9F1D045BDBBE5D8AADAA229749 /* Resources */, + 053FD5AB84D8EBB5AA8652B1B5F80B1F /* Sources */, + E35AA3A5E5E69517D19802D2A8A1161F /* Frameworks */, + 35E043E6AF77F7EFB350E868E96505E6 /* Resources */, ); buildRules = ( ); @@ -9738,11 +10404,11 @@ }; 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = 70A3C183FFA5A7A7B9371B22E510C63A /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */; + buildConfigurationList = 721D810C87927C55B17AB96C52B462DF /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */; buildPhases = ( - 95B6CB9396F96CF44DEC3452D6548DA0 /* Sources */, - A7A8CEA881AB531AA3384B4BABD1CCAA /* Frameworks */, - 0F69730727FB87832676B7A0FE7CA4FF /* Resources */, + 9BECD23B4B3DCB0DDA6E2A4552C21D4A /* Sources */, + 4F4AED2A2B7724133F961D5D63B143C9 /* Frameworks */, + F089160BC9709E37663D6E9541FD7550 /* Resources */, ); buildRules = ( ); @@ -9755,11 +10421,11 @@ }; 94CFBA7D633ECA58DF85C327B035E6A3 /* SDWebImage-SDWebImage */ = { isa = PBXNativeTarget; - buildConfigurationList = 22D74BCF2654FB8A686359CB78BF0EE1 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */; + buildConfigurationList = 827A0F37D5902736A79F9863D2DA8F61 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */; buildPhases = ( - 32ECBF79F05EE8A2E9395D3D5324D2EF /* Sources */, - 52A7F1A84658ED892BD88E5321EA5CCA /* Frameworks */, - 81A0B6571AEFA5A6AF5B98173125EFE3 /* Resources */, + 2292C693C273EAF9B9D2417AB283F80A /* Sources */, + 6304BC754297503DFB6E5717FDB6DA6C /* Frameworks */, + C9BEB8F18CA226AB2343B7110EA6DB52 /* Resources */, ); buildRules = ( ); @@ -9772,11 +10438,11 @@ }; 976126A1CE06DC6E162563800E1BDF14 /* Alamofire-Alamofire */ = { isa = PBXNativeTarget; - buildConfigurationList = 847F175B773DBE8E5974D72682CB24AF /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */; + buildConfigurationList = D541BA92664AE9DB7D40218F834FFAEB /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */; buildPhases = ( - 9C21A3E1063E89782D942E14ABB7DEF3 /* Sources */, - 62CE3D859991ECA53F5A4BD4C19206E6 /* Frameworks */, - 043CE772F080CB63F0D03FB0C24E911E /* Resources */, + 22C96B737EF340E9AD050F9713FBA8F4 /* Sources */, + 29EDFE9AC3C5DCB8188AB86895C51B1E /* Frameworks */, + 9781E4F1A9F62D6252A26C91E661EB19 /* Resources */, ); buildRules = ( ); @@ -9789,11 +10455,11 @@ }; 9828BBC09E9FB1238624113D7456E59E /* Kingfisher-Kingfisher */ = { isa = PBXNativeTarget; - buildConfigurationList = 23405B8B36889382CAEB39D6B3E3E882 /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */; + buildConfigurationList = 120BF3F4C46443D5126411C48BBADCE6 /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */; buildPhases = ( - 1E4C07808C940C9E045ADF99E211539F /* Sources */, - 6F05B212496A33CCA9D7385F4FCFFF3F /* Frameworks */, - 6E749D12F43661220690B17CCC819D91 /* Resources */, + 0E80A90279E55A2611182C3777E91234 /* Sources */, + EC714901BC6039CD629EB424C816D304 /* Frameworks */, + C56EF11EEE591A690C005CFF81F50AED /* Resources */, ); buildRules = ( ); @@ -9806,11 +10472,11 @@ }; 982A68D37F5DCBC1FC1FDC0BB2F0EB8E /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */ = { isa = PBXNativeTarget; - buildConfigurationList = 07D356CFA84EA4CD31C0688280747724 /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift-IQKeyboardManagerSwift" */; + buildConfigurationList = 2A18350C80C05B9936F77F69F835E831 /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift-IQKeyboardManagerSwift" */; buildPhases = ( - EE246E3A96B837D16459566462967E45 /* Sources */, - 9211A978031672DFA242323E3C32937E /* Frameworks */, - 7B100554361FEE714232BDDA0A55D48D /* Resources */, + 636786D669B09609A86625B9489F7512 /* Sources */, + 6FBEE5F8619B318B2DB0609FD6C6EFEA /* Frameworks */, + 032FEC712950A772D037E84D4A8B339C /* Resources */, ); buildRules = ( ); @@ -9841,17 +10507,17 @@ }; A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */ = { isa = PBXNativeTarget; - buildConfigurationList = A80B71785601CC242692708E081E554E /* Build configuration list for PBXNativeTarget "IQKeyboardNotification" */; + buildConfigurationList = 56D89B209514ABC81D71129DE635E5D1 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification" */; buildPhases = ( - F86DDB35E698053D8315404E6821738C /* Headers */, - A563F81E92E49AE8289EF9DC86E608B8 /* Sources */, - 08E19DC823AB0433FCAA559ACC4BFC7E /* Frameworks */, - 36391E98E1F03767F2ED5FCEFC58908E /* Resources */, + 900604C7532947AA827B12B0EC9F8316 /* Headers */, + 3E6151539D98C37380E84C9D9F9B027A /* Sources */, + 36E0E48433B97F20BE0C6F4CD99F6BE6 /* Frameworks */, + ACCB32CC83B3E5D095CB43BAD9B676FE /* Resources */, ); buildRules = ( ); dependencies = ( - AFFB05235698B70FDBADE33A9806ED99 /* PBXTargetDependency */, + EE4C034D1C871923D9FC599B5DA186FC /* PBXTargetDependency */, ); name = IQKeyboardNotification; productName = IQKeyboardNotification; @@ -9860,11 +10526,11 @@ }; A6602BCAA6F4F932A586C41D0B7E019C /* IQTextView-IQTextView */ = { isa = PBXNativeTarget; - buildConfigurationList = 55ACC9C368BF1444435A9C8092D13EF0 /* Build configuration list for PBXNativeTarget "IQTextView-IQTextView" */; + buildConfigurationList = 0FBCEE5746758CAFBAB39343B71F79BA /* Build configuration list for PBXNativeTarget "IQTextView-IQTextView" */; buildPhases = ( - 8E2BBAE9DB69BCA00FABA09AC1DD5321 /* Sources */, - 045FA41E29A1B6DF1CD7DCE60946BD59 /* Frameworks */, - B7B8C7A2CE906621F9B2D6D331784649 /* Resources */, + F9BA6C0A426F993E1FA1CED6B94CCFD5 /* Sources */, + 80701D870AEB9C5A05C785C8FDF759A7 /* Frameworks */, + 5C13A7553E6E30CC391386AF57EC2E69 /* Resources */, ); buildRules = ( ); @@ -9877,11 +10543,11 @@ }; B247F77A0CD5E19C8187A9BA1EB58C09 /* IQKeyboardToolbar-IQKeyboardToolbar */ = { isa = PBXNativeTarget; - buildConfigurationList = 72733DA89F6F9CF5ACDD7F1AA182150B /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar-IQKeyboardToolbar" */; + buildConfigurationList = B3D1A10BB9A1629EFAB674F417457ABC /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar-IQKeyboardToolbar" */; buildPhases = ( - AFEC17035C427DF6F699EF2FAE19CD01 /* Sources */, - 835CA16C335258BBFD71E0704812E71D /* Frameworks */, - 1B7B003F4FC97413D47819A0AA6D8A41 /* Resources */, + 1F39303FA854CC03D8250FDCB9DA23C4 /* Sources */, + 83CF0CC49B1B3C60A770B13FF4EEA267 /* Frameworks */, + 83E1B4866A67D6AB9FBF50E202A78BC5 /* Resources */, ); buildRules = ( ); @@ -9894,11 +10560,11 @@ }; B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = D8F9AF5D081D8526D5A861AC60B45238 /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */; + buildConfigurationList = DA134B0E697F5A2678C5E132D0991DBB /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */; buildPhases = ( - E16B53DF96CED024C2DA33A45B37993D /* Sources */, - 8341266C2200F3FE73B0FBE245C13138 /* Frameworks */, - D3ACC1202001F50C2D7A254E82E81DC8 /* Resources */, + BB934D905E9AE75D21AD31F7F56CE0DF /* Sources */, + F28EDBEC92EC257EBE8D3FCD8B363D5D /* Frameworks */, + 9D94008D9CE9508F088ED724B2A7B7B5 /* Resources */, ); buildRules = ( ); @@ -9909,6 +10575,23 @@ productReference = 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */; productType = "com.apple.product-type.bundle"; }; + B32AF3F43989CBA171BB1FB3957A4509 /* MJExtension-MJExtension */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7A2A0E1AA23920A561536F3CA4581046 /* Build configuration list for PBXNativeTarget "MJExtension-MJExtension" */; + buildPhases = ( + 2792A03B399D3B14F7EA0488FF851B97 /* Sources */, + 173E6B75EE43FD445A51057F16700335 /* Frameworks */, + 1B7A61A5052E271E144C477981068BEC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "MJExtension-MJExtension"; + productName = MJExtension; + productReference = 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension-MJExtension */; + productType = "com.apple.product-type.bundle"; + }; B43A58FC22C898DE29F6E12FE9636507 /* TagListView */ = { isa = PBXNativeTarget; buildConfigurationList = 72EDED0309BEFB9D9751AA6599203D76 /* Build configuration list for PBXNativeTarget "TagListView" */; @@ -9939,12 +10622,12 @@ buildRules = ( ); dependencies = ( - F4F52627387C696C224061C0FEFE7F89 /* PBXTargetDependency */, - EA6C086598AF57CD1FD8FD1DB0716960 /* PBXTargetDependency */, - 668AE0B0B72C82B8E14A650D7E5E5C84 /* PBXTargetDependency */, - 0BF984F133C4F32AAD05F360764B4F0A /* PBXTargetDependency */, - 612A37293B1E8AD35352FC86E4899C21 /* PBXTargetDependency */, - DB7F469C4D2D13A50659A95DA8478C2F /* PBXTargetDependency */, + FD66C9DE04C8899A7BB143C1F4C7FD13 /* PBXTargetDependency */, + 112DB8502A3EB06DCB31A3EA6F2E031B /* PBXTargetDependency */, + DD221CF154B948536D16E538F81DC25C /* PBXTargetDependency */, + CF601F1F4C1609D271F41ECC98C659C4 /* PBXTargetDependency */, + 6870512B7DF35912EF27DBFAA29E46DC /* PBXTargetDependency */, + 48C5F055BCCD2146ED771FB998177128 /* PBXTargetDependency */, ); name = IQKeyboardManagerSwift; productName = IQKeyboardManagerSwift; @@ -9953,11 +10636,11 @@ }; BF2A15FEC3F3424BBC4B9AD5F86F2D54 /* lottie-ios-LottiePrivacyInfo */ = { isa = PBXNativeTarget; - buildConfigurationList = CFE298C8B348D20EB39F10413C7C8966 /* Build configuration list for PBXNativeTarget "lottie-ios-LottiePrivacyInfo" */; + buildConfigurationList = E4A930F227258467D0FE16A29F18AF29 /* Build configuration list for PBXNativeTarget "lottie-ios-LottiePrivacyInfo" */; buildPhases = ( - 139E26D54A8104937A325C3E9EB8A26B /* Sources */, - 2E847C5711868A10016CBEA287839044 /* Frameworks */, - EB481E06BC99009C689074CCECC14CED /* Resources */, + AD86DE6E7BDD57DA6CC473A7E0AC9ED0 /* Sources */, + C7016BDB9832DA07A465ABA50D848462 /* Frameworks */, + B7F71A9E7C9FF433F4A199EA0A16CE20 /* Resources */, ); buildRules = ( ); @@ -9980,7 +10663,7 @@ buildRules = ( ); dependencies = ( - 1377C8BF3565FCD63C132C5C40CB3C91 /* PBXTargetDependency */, + 8A46499A849E30B8EC96A1C4995ED788 /* PBXTargetDependency */, ); name = MarqueeLabel; productName = MarqueeLabel; @@ -9999,7 +10682,7 @@ buildRules = ( ); dependencies = ( - 3A3217A0C6B6414E504FD6893498074D /* PBXTargetDependency */, + 20B9238434614F8A5F016A5E1A86D614 /* PBXTargetDependency */, ); name = SDCycleScrollView; productName = SDCycleScrollView; @@ -10008,11 +10691,11 @@ }; CBFB5A372F4DE9D4BC6B9ADA98B80BFE /* MarqueeLabel-MarqueeLabel */ = { isa = PBXNativeTarget; - buildConfigurationList = CB1D0447DB5FE2649578927BE7B29B08 /* Build configuration list for PBXNativeTarget "MarqueeLabel-MarqueeLabel" */; + buildConfigurationList = E3EC506EFF440F2E4205FA2977F82D38 /* Build configuration list for PBXNativeTarget "MarqueeLabel-MarqueeLabel" */; buildPhases = ( - 03720273228BCBA896D8992B0597CF47 /* Sources */, - E8CDF00CECB625AC088EA9D532BAA278 /* Frameworks */, - A42C9B9C5DB9BC3347C8457FEDA06E21 /* Resources */, + 2B4343F596498A9D351862EF7B9F3C62 /* Sources */, + 569FF7B26E3566361A3370FB9162DA6B /* Frameworks */, + 0E486814AB4715EE37FBFE0F5C708E84 /* Resources */, ); buildRules = ( ); @@ -10053,7 +10736,7 @@ buildRules = ( ); dependencies = ( - 122458DF9B0137E18E9F647BB7CCAFAF /* PBXTargetDependency */, + 606B5E0B9FB937923B192DB8AB286C20 /* PBXTargetDependency */, ); name = SwiftyJSON; productName = SwiftyJSON; @@ -10062,11 +10745,11 @@ }; E68E71E462C154107C49C379E539826E /* ObjectMapper-Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = C35D81C4DD36054D9E96E6B22A9C304A /* Build configuration list for PBXNativeTarget "ObjectMapper-Privacy" */; + buildConfigurationList = FE387A854D38307D6147FEED2587641F /* Build configuration list for PBXNativeTarget "ObjectMapper-Privacy" */; buildPhases = ( - C23B7C39B35B31885B1326BA14AAABF5 /* Sources */, - F7ECD3B6B519EE123A72F23E70F36DE3 /* Frameworks */, - F7A532D295914858301CF2D39749C0B4 /* Resources */, + 3A5F074DA6B9EB7EC4BEAF9A0709FCC8 /* Sources */, + 893F6F7266A648AE1846BC2D764DEAA7 /* Frameworks */, + 43C44C24BEF85CA0770E4E889CC57259 /* Resources */, ); buildRules = ( ); @@ -10089,7 +10772,7 @@ buildRules = ( ); dependencies = ( - B3F01850F78F88A65D16209A958C7B4D /* PBXTargetDependency */, + 71ABEF58649FBD297150D1B498FC09A6 /* PBXTargetDependency */, ); name = Kingfisher; productName = Kingfisher; @@ -10108,7 +10791,7 @@ buildRules = ( ); dependencies = ( - CE9180B06EECF8813B41952ADECA677E /* PBXTargetDependency */, + 503F662550EA98FAF01253292FA20A89 /* PBXTargetDependency */, ); name = CocoaLumberjack; productName = CocoaLumberjack; @@ -10117,17 +10800,17 @@ }; EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */ = { isa = PBXNativeTarget; - buildConfigurationList = 5868DBA87D0C327339F4FBA7A7018AC0 /* Build configuration list for PBXNativeTarget "RxSwift" */; + buildConfigurationList = 9FA144402E275A68F124E3C0EA5003C0 /* Build configuration list for PBXNativeTarget "RxSwift" */; buildPhases = ( - 5B58EDB573921715642EE0798E47EAE7 /* Headers */, - 9654F137321796E72AB94B8C9FF09400 /* Sources */, - 77BECAA05C9C7ECD1394DAD105B22391 /* Frameworks */, - BC7ED12E300FF8567FFCF255751A1514 /* Resources */, + 9A238BFCCCDA956ADEA3CEA8BA808B33 /* Headers */, + 57123C704D1F754857AD7966CD5C4DE3 /* Sources */, + 4AD3E4984AC4EC7D057D53731246ECB2 /* Frameworks */, + A756ACB29FB0E9DA486E0773ED384810 /* Resources */, ); buildRules = ( ); dependencies = ( - B2B4BC9C7BFE111EDD78DB0F55E86275 /* PBXTargetDependency */, + B95B10B864E0B8E5AFE6C5B19656B8CE /* PBXTargetDependency */, ); name = RxSwift; productName = RxSwift; @@ -10146,7 +10829,7 @@ buildRules = ( ); dependencies = ( - B58DDD592467956AE615A81F21ABA3AA /* PBXTargetDependency */, + 09206A3AEEF10B467654FB7693F0D777 /* PBXTargetDependency */, ); name = Alamofire; productName = Alamofire; @@ -10165,8 +10848,8 @@ buildRules = ( ); dependencies = ( - 94C2FC0F439B1E433C0FAA914A8CA5C8 /* PBXTargetDependency */, - 2DFB9BE1EE90089FEE6B8DE862681BAE /* PBXTargetDependency */, + B7DBAABE21F5914CBAF78B60F374E09B /* PBXTargetDependency */, + B046E2B948A9AC1B63AB5CBC0DEEB44D /* PBXTargetDependency */, ); name = RxSwiftExt; productName = RxSwiftExt; @@ -10175,11 +10858,11 @@ }; EEE261386011CDF271BE289F73FF5959 /* IQKeyboardCore-IQKeyboardCore */ = { isa = PBXNativeTarget; - buildConfigurationList = E20B0DE5C2CB58534FD24D9F803D3614 /* Build configuration list for PBXNativeTarget "IQKeyboardCore-IQKeyboardCore" */; + buildConfigurationList = 83E40C2C959D41A489717327ACF0F93A /* Build configuration list for PBXNativeTarget "IQKeyboardCore-IQKeyboardCore" */; buildPhases = ( - 9EFB74D62934B720DC54DB87E9407024 /* Sources */, - 78BBE5614F1B3AAA8A46C08368ED4A9B /* Frameworks */, - BFCAE1F116BCF859F9F92218A1D164D8 /* Resources */, + 6B14124742F3E8DE4C5AFACD47C097E6 /* Sources */, + F3ACDF0E883B66CCD33677553EF734DA /* Frameworks */, + 6740C07429A3D28C3303047235CDE78D /* Resources */, ); buildRules = ( ); @@ -10192,18 +10875,18 @@ }; F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */ = { isa = PBXNativeTarget; - buildConfigurationList = 8F9BCD772632DF88E1ED72B862A8E810 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar" */; + buildConfigurationList = C08A5D803A270C19BD8B4E5D1D1A795C /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar" */; buildPhases = ( - 05143E6EE3E685987DB603668625672C /* Headers */, - E96F5BD0BB79FD0891523D2D21ED3DB9 /* Sources */, - 3FE8FCB5083CC6132850AFA61373C2A5 /* Frameworks */, - 3726C292BE508E6F2BA7C07A92913A35 /* Resources */, + 33FD78931A3D4B6E1C9B8AC7963792F1 /* Headers */, + 6366F03A9215DCA8153440A01CBA9EF0 /* Sources */, + DB2C03FDC1DABCAD39E9E0BAFD9C08DB /* Frameworks */, + D1C75272DDA24D1D0F88ED95A1EE5C28 /* Resources */, ); buildRules = ( ); dependencies = ( - 70B8B327984258A34BD86953575435E9 /* PBXTargetDependency */, - B5A0427D34A68ADF6E755829A9B0E695 /* PBXTargetDependency */, + EF179C2A7DA5BF2791BE66F2E2B9DA01 /* PBXTargetDependency */, + 3202065C29DE14945D52D504586FEE84 /* PBXTargetDependency */, ); name = IQKeyboardToolbar; productName = IQKeyboardToolbar; @@ -10222,7 +10905,7 @@ buildRules = ( ); dependencies = ( - 0D35EEFFAD62499C61405E77A263113A /* PBXTargetDependency */, + 4131723FA01A101FEBFE2BCC2C6B1950 /* PBXTargetDependency */, ); name = IQKeyboardCore; productName = IQKeyboardCore; @@ -10249,7 +10932,7 @@ mainGroup = CF1408CF629C7361332E53B88F7BD30C; minimizedProjectReferenceProxies = 0; preferredProjectObjectVersion = 77; - productRefGroup = FB61981C19466500E923B9EA3676E424 /* Products */; + productRefGroup = 9E45C1C049624F8E7DA8A8EC20326455 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -10292,11 +10975,15 @@ 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */, 82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */, 3AE57FC4CF27B0BC540B3112353377BF /* MBProgressHUD-MBProgressHUD */, + 4D3BA58D0583DF37575CACAB3DDADC85 /* MJExtension */, + B32AF3F43989CBA171BB1FB3957A4509 /* MJExtension-MJExtension */, 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */, B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */, 17F9141D333DA1A7BE5937F227221070 /* Moya */, 162E649F50FEC62B61BDD87D1BD422B4 /* ObjectMapper */, E68E71E462C154107C49C379E539826E /* ObjectMapper-Privacy */, + 0028E46539689892CC926BB8D811EF54 /* OpenIMSDK */, + 0E87F100EFC3B44F5BB5AF12375D07F1 /* OpenIMSDKCore */, 7B2FF6E8662313DAC1DB23D6B750D43C /* Pods-QuickLocation */, 89ADB0D61D0BE9648E9853F5F8BDA717 /* Popover */, 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */, @@ -10326,19 +11013,27 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 043CE772F080CB63F0D03FB0C24E911E /* Resources */ = { + 00832A10B314CBD90E25D27D5817B9B3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 686ED07761EB761462FCC1AF83729CBB /* PrivacyInfo.xcprivacy in Resources */, + 9DE3C553194E1414236F9D9DE9F5CF80 /* SDWebImage-SDWebImage in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 08DF1CB08DAB831F37158F3DB4837C6B /* Resources */ = { + 032FEC712950A772D037E84D4A8B339C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - D1E56D2B17F2377168EF24C6D08ECD91 /* PrivacyInfo.xcprivacy in Resources */, + F702A0BAEC84220068595ABA5459C34D /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0A1DC02A1EEE2F34E3802DD3206C100A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B492C56F12C56CD25463C84CDB7F5D6C /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10349,11 +11044,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0F69730727FB87832676B7A0FE7CA4FF /* Resources */ = { + 0E486814AB4715EE37FBFE0F5C708E84 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 86CB9A929450516C4EC3E012B9568AF9 /* PrivacyInfo.xcprivacy in Resources */, + B004DADA99C73C08B52BD23D34DD1BD3 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 102CCA9C720988117E912AFA0A3237CB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6DC7ACF5B0F69AB35A71F747582A573F /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10365,22 +11068,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 129245FA1A8C28360EB819EF2D51AEA4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D6685D06D2D20A03E521D2D52EE6EABC /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 136342CEE7474D695BA6D23B92EBDD28 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 49E1E47E0F134734B4B5EFC7E231D6AC /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 17250F6B5CED28AD551BAE70B5F6AC83 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10389,19 +11076,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1A6912B27C32FBD99A5D50439945612D /* Resources */ = { + 17E11D8250410DA684FF75CFE00D1000 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 125D0A5303EBBD4866436340BF443C80 /* IQKeyboardReturnManager-IQKeyboardReturnManager in Resources */, + 528C1B6F1AF5807587016C89B978615D /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1B7B003F4FC97413D47819A0AA6D8A41 /* Resources */ = { + 1B0BF833FF02F4B145B7A6461734A0F1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 530904444954689E9139F71D77219E23 /* PrivacyInfo.xcprivacy in Resources */, + 7873F2F89CD0A435FAB776BC27BFB56A /* MJExtension-MJExtension in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1B7A61A5052E271E144C477981068BEC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 47A4063763D26870C86DCB97A62B2E2F /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10428,6 +11123,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 24F93CB166508E73D7A99B7DD46A833C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7D86D8F52B079B4860BE4727A1F26DA8 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 2A6387AC8633B9D047BDE1E497EA88E3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10435,14 +11138,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2CF9B98E38A29CCC17569CB98938E304 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 32CC33A9802EC6FEFB59674296EF25A1 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 30325A914D6527C8259F46363D6D7531 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10451,21 +11146,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3301AD4A14FB062670AA1641E7459D7C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 350FE7033A4104235063446EEA08E0C9 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D938505B75C33F8539F42F14D8D94E5B /* IQTextView-IQTextView in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 35D5CEF8B78A8BEEE66C16F2A6C3758E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10473,19 +11153,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 36391E98E1F03767F2ED5FCEFC58908E /* Resources */ = { + 35E043E6AF77F7EFB350E868E96505E6 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 265F4078F5B55AB2DAC994E2CFB77FE9 /* IQKeyboardNotification-IQKeyboardNotification in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3726C292BE508E6F2BA7C07A92913A35 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4789C633C415753D5088F8AC8D5A15AD /* IQKeyboardToolbar-IQKeyboardToolbar in Resources */, + 94F7AD48ABBC632C2EFBD978239D87CD /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10497,6 +11169,37 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 3E5D07AED3DAE5762E5875EEDF5AA4B6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F8A6A59C565B9050FA5FF752ADAFC3F8 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4312711FC265626C4108AE27617B575F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9E8B122F35051B9E8A38A9224EA01EBD /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 43C44C24BEF85CA0770E4E889CC57259 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 374198D18DC5F5C3019C99AACD20750F /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 448A430ECF273ED881EE7A6129A8FCF7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4A4F8947EF95B9D0D1FCFC1296740510 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10506,11 +11209,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4CD4FAB47CC809A778A3EF3C566F4623 /* Resources */ = { + 4EEA0066194CBDF5540ACF700ECD18AD /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 11ACF18C4056EE02804CBBBC7FC1F2AC /* RxRelay-RxRelay_Privacy in Resources */, + 66A1FB610E3F8DCA59203A3C44DD269E /* RxRelay-RxRelay_Privacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10529,18 +11232,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5AD86484F221E25F639544A21B381C52 /* Resources */ = { + 57806838969682F9E3438F80B9D00433 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 855FFC0FBF593C8C1881378B4423EE95 /* IQTextInputViewNotification-IQTextInputViewNotification in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5E2D76DFE28811E07F63866CCFCF6500 /* Resources */ = { + 5C13A7553E6E30CC391386AF57EC2E69 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6E0AEFB5A8BB6E59F8C0D3C028E7E0BD /* PrivacyInfo.xcprivacy in Resources */, + 090CD2C156BC0641A4477946326570A3 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10568,51 +11272,58 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6AF4A8BFD9433AF73B4E0F81E662B80A /* Resources */ = { + 65F71A0B27F0F03BD874AA2608D02E98 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - D84904C83B9F4AE901EFE803F9441A98 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6E749D12F43661220690B17CCC819D91 /* Resources */ = { + 6740C07429A3D28C3303047235CDE78D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7B69C666E0805546516E749E32BC1234 /* PrivacyInfo.xcprivacy in Resources */, + 462B1EA2E340EB8347115D3B7FD40E58 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7850E09305270313BE72225FE12F30B4 /* Resources */ = { + 6A49A57D309C9090BE3BE663282DFC60 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - A9F178405127088B16652F87BFFCF476 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager in Resources */, + 3D1DF814CA0BFDCCFB4D7F7FDCC38E26 /* IQKeyboardReturnManager-IQKeyboardReturnManager in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 78A4FF2F089F1C80521ED03EE0F2B001 /* Resources */ = { + 73ED482F38F607AA221D417CD93B1606 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - A439F5E2752B6A67D5BF3F017A37B6FF /* PrivacyInfo.xcprivacy in Resources */, + 00BDFD1B1A4C27B10A3295E20DD93DB1 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7B100554361FEE714232BDDA0A55D48D /* Resources */ = { + 77EB85AFBF13BA046E5FF7547FB6AAB1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - F9B9D10535C6303DFF8930B3EF064760 /* PrivacyInfo.xcprivacy in Resources */, + 72172981AD8BAA0FC9A89B03D253CA32 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 81A0B6571AEFA5A6AF5B98173125EFE3 /* Resources */ = { + 83E1B4866A67D6AB9FBF50E202A78BC5 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 40D4820412075CD8023088C734B2CAFC /* PrivacyInfo.xcprivacy in Resources */, + 370FDB11A20DE8D3C98459F287D599F9 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9781E4F1A9F62D6252A26C91E661EB19 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7BD772B66886E572F6E73BF67C875C09 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10624,14 +11335,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9A4658F556BAE29D96F20721EC3BACBD /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CA64004096306DC4A184D2A8F2D5E4C8 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9B5A8F5905C2A8785E58345B35F58865 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10639,6 +11342,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9D94008D9CE9508F088ED724B2A7B7B5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EC2328922A498D665B26C98B61B57C9F /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A185DE654EB7411AAD82E018D6984777 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 49914CD5DB36AAE7D5A4F43A971A136F /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A1E223F7D6E8144EF7EF5AA266EB8194 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10646,51 +11365,43 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A42C9B9C5DB9BC3347C8457FEDA06E21 /* Resources */ = { + A756ACB29FB0E9DA486E0773ED384810 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 78F5DF580E28BB2CFA4AEE9BBAFE4060 /* PrivacyInfo.xcprivacy in Resources */, + 5897E5F3C9961B4D0D79F71C6F4DD647 /* RxSwift-RxSwift_Privacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A4A57C3AF23E80969EE09045BE615661 /* Resources */ = { + ACCB32CC83B3E5D095CB43BAD9B676FE /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1B82E4B70C49B40E471F7C520E701837 /* PrivacyInfo.xcprivacy in Resources */, + CDDE46306EB901C89BC53DEEB711C346 /* IQKeyboardNotification-IQKeyboardNotification in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B7B8C7A2CE906621F9B2D6D331784649 /* Resources */ = { + B7F71A9E7C9FF433F4A199EA0A16CE20 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - A5588D01317B1754DD20787B07682B1B /* PrivacyInfo.xcprivacy in Resources */, + E194574E6B0518204F40AC8D2E41AD75 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - BC7ED12E300FF8567FFCF255751A1514 /* Resources */ = { + BEDE96D79297A93F9453A880026CD4DC /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 171395CD3FBF533F9083CB01DD03483B /* RxSwift-RxSwift_Privacy in Resources */, + CE4873CD8E638606D3B7B9A72CC05D29 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - BE7C65821E33C0524952F0E42F537621 /* Resources */ = { + C56EF11EEE591A690C005CFF81F50AED /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 82CC8D0D92616BA8B35DC47D879E0535 /* SDWebImage-SDWebImage in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BFCAE1F116BCF859F9F92218A1D164D8 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E246B90BD5E8D7984681B70660DC4577 /* PrivacyInfo.xcprivacy in Resources */, + 288342DBA0C89496BE3E34B98F0B81F8 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10701,6 +11412,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C9BEB8F18CA226AB2343B7110EA6DB52 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F452C065028BA9C4A6FD8475962335AD /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; CA079CE9479E3B6703DB3A0AFBD88DBE /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10708,22 +11427,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CB4BBC9F1D045BDBBE5D8AADAA229749 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A26EA7317962A030EC732C10378B3837 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CF9F3DA98697E1777BEC9E5D86C1AFCD /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 363BA61C1F80A27DCE3C2CB7C8DABC1C /* IQTextInputViewNotification-IQTextInputViewNotification in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; D081C7BD63D9CD9FF0CB4AA89FCF6368 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10732,11 +11435,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D3ACC1202001F50C2D7A254E82E81DC8 /* Resources */ = { + D1C75272DDA24D1D0F88ED95A1EE5C28 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7B80BE3AABB5C29B4548E5DA0C8FF2EF /* IQKeyboardToolbar-IQKeyboardToolbar in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D985C938ABF056923E1204B0C9199C85 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2605C6AF8DD2F0FD84C6653868342C13 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10747,6 +11457,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E0EAE48A6650DE19788BDFAD31234449 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1B42FB4F63BA4B487BA15840342FCAA8 /* IQTextView-IQTextView in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E51E0BE50271DD1EFAC240BCA2A70B58 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10754,14 +11472,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EB481E06BC99009C689074CCECC14CED /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 94F0E1D3E43623D625B13AB6E5D58E27 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; EB6A3A70961ACC19A376AA305942A9E7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10777,6 +11487,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F089160BC9709E37663D6E9541FD7550 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B628923709C3BF5F18E3CBB512817884 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F3CD92FF3F32F7654415A0EDC22AE220 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10784,14 +11502,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F7A532D295914858301CF2D39749C0B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0EED5EB03406821D38785F3F657C65CD /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; FE93BA099302D67F22F261A0468E7B21 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10803,6 +11513,23 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 3CBFE47DF62B3BAD2D63C1E73259E995 /* [CP] Copy XCFrameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/OpenIMSDKCore/OpenIMSDKCore-xcframeworks-input-files.xcfilelist", + ); + name = "[CP] Copy XCFrameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/OpenIMSDKCore/OpenIMSDKCore-xcframeworks-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/OpenIMSDKCore/OpenIMSDKCore-xcframeworks.sh\"\n"; + showEnvVarsInLog = 0; + }; 7076D8346C63B23AFEB99C337B4FB476 /* [CP] Copy XCFrameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -10840,6 +11567,16 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 0154A3BBC5BBC3C5ACB02FF718A280DA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2A226B2800D6CDC2EA602E2887E46C9B /* IQTextInputViewInfo.swift in Sources */, + E301C9DD931E880F8E611C2DA7DF19EF /* IQTextInputViewNotification.swift in Sources */, + 950547771BBDE5C3B9AF2439C0887BAC /* IQTextInputViewNotification-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 03543E76C8CE678CE85149A3DB845E85 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -10860,13 +11597,51 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 03720273228BCBA896D8992B0597CF47 /* Sources */ = { + 053FD5AB84D8EBB5AA8652B1B5F80B1F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + 06688CF41FE6F893F3BB79EC6454A58E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 531BF8884D2F347EB7BDE678A65484DD /* Array+Sort.swift in Sources */, + 6076D2A8188A7CFB7A65343D6C7573A1 /* IQDeepResponderContainerView.swift in Sources */, + 90A8A7F81CC76F289BBF57E09D837063 /* IQKeyboardToolbarConfiguration.swift in Sources */, + EB48DED5AA42C4FD056454FC1D13AE35 /* IQKeyboardToolbarConstants.swift in Sources */, + 0C7869ABE0E72E61E377E3235DC6BE21 /* IQKeyboardToolbarManager.swift in Sources */, + C6029CC725B500682FD264E6E200586C /* IQKeyboardToolbarManager+Action.swift in Sources */, + 1B3F9B61367A9761941F95FE503BB3E9 /* IQKeyboardToolbarManager+Debug.swift in Sources */, + 8C59C711A676E729D58ABB3C55CA6735 /* IQKeyboardToolbarManager+Deprecated.swift in Sources */, + 82CC0848175B65D0D5DB2D6FA79338DF /* IQKeyboardToolbarManager+Internal.swift in Sources */, + 6F0C423F545587AE51A9867029365713 /* IQKeyboardToolbarManager+Toolbar.swift in Sources */, + FD74AAA030AE46FBFE426EAA72421A24 /* IQKeyboardToolbarManager-dummy.m in Sources */, + B93A08A43BE59AE6E39265E0967C0B44 /* UIView+Responders.swift in Sources */, + 46F00EF69E289B273AC49CBD785D6A80 /* UIView+RespondersObjc.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 090A96B9D443BC38DD5A251A9EE646AE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2055774CD703B52DABFB1CC588394A94 /* MJExtension-dummy.m in Sources */, + F3263D294D688533EB974E37C61F1E24 /* MJExtensionConst.m in Sources */, + 126496714AD564062A8C10787CC01B8B /* MJFoundation.m in Sources */, + AC710813CB6A1DAEEE45914402F864D2 /* MJProperty.m in Sources */, + DED9ADFC8CC65243FC54E008A853742C /* MJPropertyKey.m in Sources */, + 512B9661FC34235E0EEB3A6D3E319B88 /* MJPropertyType.m in Sources */, + 5174DD2019966DFDC21B8864453ED3DE /* NSObject+MJClass.m in Sources */, + 321F87DA34863DC5C977323BAEDB2B55 /* NSObject+MJCoding.m in Sources */, + 7FA8C78DB021A7731D30D80C102DE042 /* NSObject+MJKeyValue.m in Sources */, + B48A975992E58328254C494F133DE467 /* NSObject+MJProperty.m in Sources */, + 1ECC5F320AEFB120081358B4FFB7442F /* NSString+MJExtension.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 0B4DF3D1A785A83EAFDC069296213C93 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -10980,21 +11755,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 139E26D54A8104937A325C3E9EB8A26B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 19CC3BA911D693CCA878B64151A62583 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1E4C07808C940C9E045ADF99E211539F /* Sources */ = { + 0E80A90279E55A2611182C3777E91234 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -11030,6 +11791,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1F39303FA854CC03D8250FDCB9DA23C4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2292C693C273EAF9B9D2417AB283F80A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 22C96B737EF340E9AD050F9713FBA8F4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 278C7A12D835C4C502449CF69C17FAFD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11054,6 +11836,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2792A03B399D3B14F7EA0488FF851B97 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 27DAA7793549B5BA83223EF9A017BFC2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11143,27 +11932,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 30D5D3944179A79C780570B6951BE399 /* Sources */ = { + 2B4343F596498A9D351862EF7B9F3C62 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 32ECBF79F05EE8A2E9395D3D5324D2EF /* Sources */ = { + 2D4139AD56ECEC351233580C713A22C0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 14E077DF7107823E32F9FDAE1EC3632C /* BehaviorRelay.swift in Sources */, + 88A39C1D4E08FDEEF70A0A763DB8E4FE /* Observable+Bind.swift in Sources */, + 8A862481498EEF89452A8C088AC79054 /* PublishRelay.swift in Sources */, + E5E28210CFE8F4368131F12437F2C6AA /* ReplayRelay.swift in Sources */, + 3486C420AA3E6F12C1A94F1DB5D996AF /* RxRelay-dummy.m in Sources */, + B39550CA7D6C340EE92A05621B77935A /* Utils.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3A5F074DA6B9EB7EC4BEAF9A0709FCC8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 39EF708A029BC279A95B5DE2F4465E2B /* Sources */ = { + 3E6151539D98C37380E84C9D9F9B027A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FA0F4F6DFCCA4EC5ACE8A1C06E7BAB87 /* IQTextView.swift in Sources */, - BEDE8ED1BE119A94690FDB635C2DE46F /* IQTextView+Placeholderable.swift in Sources */, - FADF7DB5B4F1D28C16F899B18DFEF7FE /* IQTextView-dummy.m in Sources */, + 7DC8FBFCF24B69B7ED906CB09C9C7C13 /* IQKeyboardInfo.swift in Sources */, + D8192DB5C7974FD2A67CF6FE05D64572 /* IQKeyboardNotification.swift in Sources */, + 782947F2B67DAB4A3215E99BF87E88AA /* IQKeyboardNotification-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11242,6 +12044,28 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 3F8B81BAB0E737150CEF10CA15A03805 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ACFF0D1BB81FFA0F80150C2A24DC466B /* IQTextView.swift in Sources */, + 42B04BD1CFC34841E231FE2CAACB261B /* IQTextView+Placeholderable.swift in Sources */, + 73712C571FADBE7A1B4BB309CD34130F /* IQTextView-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4621D5068C4F6B8853741A0900990CA2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C7EDB3CDE6F6ECF9394C8161EEE94D6B /* IQKeyboardReturnManager.swift in Sources */, + CC40B4E1607A2FFF1EA3F21480742272 /* IQKeyboardReturnManager+UITextFieldDelegate.swift in Sources */, + 328A537B411442A96AED70EDB1D69D13 /* IQKeyboardReturnManager+UITextViewDelegate.swift in Sources */, + 90DBF19905D0E194467010E72B3E9EC5 /* IQKeyboardReturnManager-dummy.m in Sources */, + FFDA832AF33D0781FEC2C463F6F64390 /* IQTextInputViewInfoModel.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 46E33A309498B75414F0835F29DA7881 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11283,20 +12107,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4859532A6E20C5ADB8911AB8B4DADA6D /* Sources */ = { + 4B118AB9AB38ACDE665B739377E7A24F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D333142EC59796339697E4FC981BE2F5 /* BehaviorRelay.swift in Sources */, - 5AE79A76C94FC9845717830199082A53 /* Observable+Bind.swift in Sources */, - 8DE7FEBB6EFA60AB50EE04719092DDD2 /* PublishRelay.swift in Sources */, - 33AEBAB1A24316ED3A602F32F1C901DF /* ReplayRelay.swift in Sources */, - 2A44486F4B81AF8A9E2A4E3A607C52B1 /* RxRelay-dummy.m in Sources */, - 66F4B8FE0BC20DAB5137522724548555 /* Utils.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4D601182E2E8FC3DFE919BB0642E51BC /* Sources */ = { + 4C01E6E7F4EA94A43CC5DB673D1BF433 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -11599,7 +12417,177 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5868277C22198A17C6991A3B8B1209F3 /* Sources */ = { + 57123C704D1F754857AD7966CD5C4DE3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 54D113AD8EA344BA9D1C60C8D2BEA76D /* AddRef.swift in Sources */, + 8787A6891C3C266C4496D6010EEC0BF2 /* Amb.swift in Sources */, + 753FF9016FBD9CB01CC91F7813526FDC /* AnonymousDisposable.swift in Sources */, + 0D309A6E6724F6D0D37D6C48917AAC16 /* AnonymousObserver.swift in Sources */, + 41ECC30BC85682E69E67D9B4E07CDC36 /* AnyObserver.swift in Sources */, + 7086D02A80B4581BCE3D5349C12601A0 /* AsMaybe.swift in Sources */, + 23EE30DA20A65C833AE681CE6ABE7440 /* AsSingle.swift in Sources */, + 9D05861EA82E606ACAF05B49D6336D07 /* AsyncLock.swift in Sources */, + EBCC9B55A312B4441DD21C2FCC5E8CAD /* AsyncSubject.swift in Sources */, + 9DED678C27C845263984994C98B90792 /* AtomicInt.swift in Sources */, + DD60AB27DAA8E8CD0D7DCE8807A4B725 /* Bag.swift in Sources */, + 9440AEFAB91C15EBC3847D415FBECB5D /* Bag+Rx.swift in Sources */, + A22FE3967D8F5199E3337FCCFEA596E5 /* BehaviorSubject.swift in Sources */, + 3271150C47EAE2E0BE8239135C919960 /* BinaryDisposable.swift in Sources */, + 44671D95A17333B8932AAAD34E482C9A /* Binder.swift in Sources */, + 9F2BF146681EA25246C41112B79026EE /* BooleanDisposable.swift in Sources */, + 798F81F2A2DE2AD32A0F2412F06A13AE /* Buffer.swift in Sources */, + 0363A4BAB9C5EA1F8CD757E6A5C7A12C /* Cancelable.swift in Sources */, + 52C5B02F341477FB38F62CAD5479F76B /* Catch.swift in Sources */, + 78AACD69D99C7B248614BDE2BECF1780 /* CombineLatest.swift in Sources */, + 331E09F1D14CB47842B5BBA12B51CCD4 /* CombineLatest+arity.swift in Sources */, + E31CC5BAC4B5BBB71BEA02F01C2E995B /* CombineLatest+Collection.swift in Sources */, + 81DD3EDCCB9B9B58F47046B5ADFDE7F0 /* CompactMap.swift in Sources */, + D5ED8D5AE82E2F4B032ACB63FF649020 /* Completable.swift in Sources */, + 4D4918D039DF007D67B2573CCE5E8EDF /* Completable+AndThen.swift in Sources */, + D08507F9F65A4B904B361CE4667B5C9F /* CompositeDisposable.swift in Sources */, + DCD0C4D22852133892B005F997C621C9 /* Concat.swift in Sources */, + 5528070C1F4FFCFC9DEE8792DE3C28A8 /* ConcurrentDispatchQueueScheduler.swift in Sources */, + 4EFC81602FF10F285A6E999FDB56306A /* ConcurrentMainScheduler.swift in Sources */, + 3820E6027284A0EE517D9C25F1377127 /* ConnectableObservableType.swift in Sources */, + 712D3DAB7547E73F4FA4A3E3D4C81CF9 /* Create.swift in Sources */, + A3428C42A2ED376B1A40E0F0ACF30368 /* CurrentThreadScheduler.swift in Sources */, + F87EBFA38DAE945E39213F4F89883BA3 /* Date+Dispatch.swift in Sources */, + 4A14F671DC4F23EFA029C4C96B0023CE /* Debounce.swift in Sources */, + 195EF579915234B146CA29FAD191150A /* Debug.swift in Sources */, + 2B9072EAE781A4B4EA11416E14B0752F /* Decode.swift in Sources */, + 0141FB11B2875BDC15E995DD819E93D8 /* DefaultIfEmpty.swift in Sources */, + 19B0FD4A77DB9BFEFB9EACBB8CDED12F /* Deferred.swift in Sources */, + 96A6DE4EA757F54916FD07A090F176A3 /* Delay.swift in Sources */, + 55598258E32545122C75324D54CF2FCC /* DelaySubscription.swift in Sources */, + 72D76C09561BB912E1CA63A7DD0FFE65 /* Dematerialize.swift in Sources */, + 685BAFA61C08636361EFF3FFB0F8E5AB /* DispatchQueue+Extensions.swift in Sources */, + A3698ABE05B791A4C2A01BDC18F1899B /* DispatchQueueConfiguration.swift in Sources */, + 298C270E61742245960EE595DACD61ED /* Disposable.swift in Sources */, + 4A969CD65C67176BB64F51B0EF42A6CC /* Disposables.swift in Sources */, + D6B72532BD54405F5BCF70103E1273A4 /* DisposeBag.swift in Sources */, + 827BE6A1FD1C82A37FB0B3B7495B455C /* DisposeBase.swift in Sources */, + 6D35C06C9D6CB03D7C4536E66CE91363 /* DistinctUntilChanged.swift in Sources */, + 8CC54125B831B49D70BD66EB0848ABDA /* Do.swift in Sources */, + 871C552D76E8C9DC25DE1EC37945A9A0 /* ElementAt.swift in Sources */, + BD11B848AF37771E4B9028FD4DA21BE2 /* Empty.swift in Sources */, + FF9B5EAA6E4451E79554D29A0F5CA8A6 /* Enumerated.swift in Sources */, + C806AB2B27B6E77EABBB0F37EA19006F /* Error.swift in Sources */, + 0630D0A8FE2662FC082A15FBC09B6B7F /* Errors.swift in Sources */, + 80461FA7B785786039C02EF027BF5388 /* Event.swift in Sources */, + 13141F81A3A14A33F10216503700314E /* Filter.swift in Sources */, + 05615B61AA8505FF4B3B107D709DE120 /* First.swift in Sources */, + 9A266CA9F8547EEC11C3DDF05F86FF17 /* Generate.swift in Sources */, + 361D0A274063C74D727872FEF85D059A /* GroupBy.swift in Sources */, + DBB9B88E276A67492105168A6F984FBD /* GroupedObservable.swift in Sources */, + D3249D5527739F15C5EF104BEBADB23C /* HistoricalScheduler.swift in Sources */, + 179C2014046B073AE95691A76E674CB6 /* HistoricalSchedulerTimeConverter.swift in Sources */, + EEF9AD409052A9CD8DE8D2B491E0A651 /* ImmediateSchedulerType.swift in Sources */, + 1B08E1C99D932A568D29B6350929F5E7 /* Infallible.swift in Sources */, + D8D6D0A869DAF050E963AFA223ABCE45 /* Infallible+CombineLatest+arity.swift in Sources */, + 840AFA1B7BB8754EC58CAFEAB087B348 /* Infallible+CombineLatest+Collection.swift in Sources */, + 96161677DB29C43D409ED9884B35E742 /* Infallible+Concurrency.swift in Sources */, + 028E7AF2D43F3AE063B12D0FF7B6B52B /* Infallible+Create.swift in Sources */, + 495FB90E212003390F7FB1FFF10EEACD /* Infallible+Debug.swift in Sources */, + 954B85D801B8381CBA9D8A74CFB9BD9A /* Infallible+Operators.swift in Sources */, + FC2FFA7DF75B2C3A103C4342D05C3820 /* Infallible+Zip+arity.swift in Sources */, + 565337EB4590D46311DF6E1F70BE455A /* InfiniteSequence.swift in Sources */, + 5EA1DA7C34938AED31404E3F94D45DC9 /* InvocableScheduledItem.swift in Sources */, + FAD963B6FE32C1DE398475AA84684F79 /* InvocableType.swift in Sources */, + 141AEAF54E3E062477A828EA64476B08 /* Just.swift in Sources */, + C68B75610C82FF3AD08A52D8E988D130 /* Lock.swift in Sources */, + DCC4C2C73C06125142046D7B8B0B2040 /* LockOwnerType.swift in Sources */, + E6E01500A1DA30135DA30F66A0BA8017 /* MainScheduler.swift in Sources */, + F0E87D1A839503A07E7D7D759EE3D7AC /* Map.swift in Sources */, + 8AC5AA2221CF5BABD9E7532A6D18B5E7 /* Materialize.swift in Sources */, + DE9AAB0D38C9577B67BCC893D3DF3EC4 /* Maybe.swift in Sources */, + 4A5984BBA2BB4B17CD936D700935BFE9 /* Merge.swift in Sources */, + CAD2A55A10C44F013B3EC1132F2F50DF /* Multicast.swift in Sources */, + 9285598C1030D6A865D74E26239565A7 /* Never.swift in Sources */, + 13256837E1B46DDDD7B4BBF6AFC9C704 /* NopDisposable.swift in Sources */, + F08DE131AD7B4103927691D834A870AB /* Observable.swift in Sources */, + 83C89D08E612FCF7411052B1002F1B79 /* Observable+Concurrency.swift in Sources */, + 7837B40436D9FC9BD24261B70DF2A8A5 /* ObservableConvertibleType.swift in Sources */, + D407E0B878FFF3453F7FA753A1F53FA2 /* ObservableConvertibleType+Infallible.swift in Sources */, + 077A312945AE3715716A3FC05D36EC31 /* ObservableType.swift in Sources */, + 3D764A70FA9B4FAF584A0A88777EF1FF /* ObservableType+Extensions.swift in Sources */, + D56F96C6779D6D892A928053D7FCC1B8 /* ObservableType+PrimitiveSequence.swift in Sources */, + 8D275F8E0CA0F2AE6EA73506C27C148B /* ObserveOn.swift in Sources */, + 280F69B3A534E5D10E92DEC78E6808CC /* ObserverBase.swift in Sources */, + 98B4CC25BAA6BB64FF8D11F64471E064 /* ObserverType.swift in Sources */, + C1D6FDC39B9BBDB48835BD4EA3635039 /* OperationQueueScheduler.swift in Sources */, + F064244E2668692C7141FD6998464E56 /* Optional.swift in Sources */, + 92637E15E154071010455C2FDEDDCD36 /* Platform.Darwin.swift in Sources */, + 30280554A3FB6AEF891BDC09892829B8 /* Platform.Linux.swift in Sources */, + E13D5FF66E11DF3CF3F717F449FCCAE6 /* PrimitiveSequence.swift in Sources */, + B1CEF65D67D44693CC5D5B10B61B0562 /* PrimitiveSequence+Concurrency.swift in Sources */, + D780DB8C82A136A9B34D1806B662DB81 /* PrimitiveSequence+Zip+arity.swift in Sources */, + 37A9E35CF39A9C875ED2173CC3361738 /* PriorityQueue.swift in Sources */, + C648798931278D6E00CF8BE4D8204972 /* Producer.swift in Sources */, + 6B8122C80C6A8C61C31914A2DEC67E8A /* PublishSubject.swift in Sources */, + 0EF9D23700A2A9311EC74F4C30E852CF /* Queue.swift in Sources */, + 9CE36CE0A17BE41C8004FEE92C11DC8F /* Range.swift in Sources */, + 0AA7D738B7080FF9CEBB0BFC174E4E2D /* Reactive.swift in Sources */, + 25A2A51CEC29C80E739AC9E41461758F /* RecursiveLock.swift in Sources */, + C5284B684298B7791E0F3421F45C7F26 /* RecursiveScheduler.swift in Sources */, + 69680E39CAE7DC282FB939E08BE5891B /* Reduce.swift in Sources */, + E6B50BDB3B126ADB21C1AEA14D89F6C5 /* RefCountDisposable.swift in Sources */, + 98DDF9AE61BD48AAB7F325D6E45E092D /* Repeat.swift in Sources */, + 892F54FCE5127A8847BB64C68CE4A575 /* ReplaySubject.swift in Sources */, + 061CFDD7AE829EFFE358873F9BE1F37D /* RetryWhen.swift in Sources */, + A2417287A377A1254E2E2C5BA51FEF9C /* Rx.swift in Sources */, + C9E2CC2902DA8C799CE49DC5ED0537AE /* RxMutableBox.swift in Sources */, + E2A15B30AC67651FAEE03F83F6FFE841 /* RxSwift-dummy.m in Sources */, + DC942FA088CCC7729C4655FA41D68FA3 /* Sample.swift in Sources */, + CB3092D6826C4A1A073CBE0783282E20 /* Scan.swift in Sources */, + 965756338B609BB6FAD087AF0B4091F4 /* ScheduledDisposable.swift in Sources */, + B9D10A04BDCAE3CF05DF7DA79F5A2281 /* ScheduledItem.swift in Sources */, + 265B20831DAB9843B4CC9B2FEF63112E /* ScheduledItemType.swift in Sources */, + 0C1BE7527D10D6098ADD90467D9720AE /* SchedulerServices+Emulation.swift in Sources */, + C5F9AD26382CB162AF11E05F94E836BD /* SchedulerType.swift in Sources */, + 3D724BBB2ED5DA6718CB5901921C0168 /* Sequence.swift in Sources */, + A7705AA20834857D143FDABB2D17C529 /* SerialDispatchQueueScheduler.swift in Sources */, + 0CC5584D58B94224AA498BA2559D0549 /* SerialDisposable.swift in Sources */, + 760392491D51AF6FCA31ACAC9E7F28DF /* ShareReplayScope.swift in Sources */, + FFCA3B292127ECF635BBD33B5DB92E03 /* Single.swift in Sources */, + AF87EA14F70EC231A10A83F954364BFB /* SingleAssignmentDisposable.swift in Sources */, + D5721229F1222786B99C14F73E1B5B2E /* SingleAsync.swift in Sources */, + 044D47B87482B05FEDFBBDEEAB0102D9 /* Sink.swift in Sources */, + 8395F9A1DF5357A417C41CEE7D6EB552 /* Skip.swift in Sources */, + F89FCE3D8A146C7123C300C3380341B8 /* SkipUntil.swift in Sources */, + 1818CAB043FD5E3A2927EA0E6E2C2BCE /* SkipWhile.swift in Sources */, + A46E96D4FEF15206F2E207E04D700A39 /* StartWith.swift in Sources */, + 7EE483C085365831937AB3ADF20DAD7B /* SubjectType.swift in Sources */, + B1E8BFCF57C2F685B2A28BF3ABCB2AB3 /* SubscribeOn.swift in Sources */, + 9D32037A394AF6DF00CB8126DFA29422 /* SubscriptionDisposable.swift in Sources */, + ECE39210F02459A4AA3383324A912843 /* SwiftSupport.swift in Sources */, + 4C5393D40B145769B70093882B07EB7B /* Switch.swift in Sources */, + A6C09C8D64F33E16DABD59517155AE94 /* SwitchIfEmpty.swift in Sources */, + 4A7F21EDC947783F4BC2587EE54C3B96 /* SynchronizedDisposeType.swift in Sources */, + 2D10F80D7DD1B9CB994C74C392D08167 /* SynchronizedOnType.swift in Sources */, + 010D214E20CE61E4CCC0818D49144CFF /* SynchronizedUnsubscribeType.swift in Sources */, + 8EA223058A15862B38F5B2C2A33DD8F6 /* TailRecursiveSink.swift in Sources */, + A93339BB3DFE24414E7B9515D4E4E5F1 /* Take.swift in Sources */, + 509B42F88F1A68AD0C3E27F2B04ECC25 /* TakeLast.swift in Sources */, + 5F96E1FF7165B1F7C47519A027A184B4 /* TakeWithPredicate.swift in Sources */, + 6D5D9BB4467698ECF9BFD4F1D97805E0 /* Throttle.swift in Sources */, + F8CF1DD50E423B35DFA152F8783A4328 /* Timeout.swift in Sources */, + 6A62FEABA12AC6EF155B23F44948A4E0 /* Timer.swift in Sources */, + 43BE8B7E4CD04F47A15A9E9D70B184B2 /* ToArray.swift in Sources */, + 47C21EBC8243F01B944B61729C451DD9 /* Using.swift in Sources */, + BC8E74068585435B0613F3294149EA05 /* VirtualTimeConverterType.swift in Sources */, + 39379AB1199C66BE318C325F97B3738D /* VirtualTimeScheduler.swift in Sources */, + B6879417118FFA956C2EE9BCCDA156E6 /* Window.swift in Sources */, + 2281CD268E8AFCB830DD3A5825086CA5 /* WithLatestFrom.swift in Sources */, + B312A056167F86FD4A8E87DA7C0DA816 /* WithUnretained.swift in Sources */, + ECF46B68575ECC1C41A805E0225A15FC /* Zip.swift in Sources */, + 5D335E27087E057DBF0B140045663CAF /* Zip+arity.swift in Sources */, + 3D1229215322F4E49CAE024F3AD05D5B /* Zip+Collection.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5A8518710DBC596D05BF5EEDC3FC44C5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -11627,6 +12615,31 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 6366F03A9215DCA8153440A01CBA9EF0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F5F18DDE2258C3E311BD2015366FB174 /* IQBarButtonItem.swift in Sources */, + 9562342B711C904F09D1416EA4DC273A /* IQBarButtonItemConfiguration.swift in Sources */, + 52287105C27375C42A2E6AC30BB83FF0 /* IQInvocation.swift in Sources */, + 032986DA5AF1628D2EAC5AAA183A8DA1 /* IQKeyboardToolbar.swift in Sources */, + C404DD7C9CC7F334302D57CDB00FB075 /* IQKeyboardToolbar-dummy.m in Sources */, + 4AA0752448BC00BEF2343FD51023F2CC /* IQKeyboardToolbarPlaceholderConfiguration.swift in Sources */, + 321B95FA5E089B9822A7AF109E10BC49 /* IQPlaceholderable.swift in Sources */, + F1AC067BE8070B9BDF6ACD85E4053027 /* IQTitleBarButtonItem.swift in Sources */, + 8806DBC2259B205AC203DEEB008D2768 /* UIView+IQKeyboardExtension.swift in Sources */, + 8ECCD69FC92A63894706F62F0D1A0B50 /* UIView+IQKeyboardExtensionDeprecated.swift in Sources */, + 373FAC8453694407F435D904E86CDABC /* UIView+IQKeyboardExtensionObjc.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 636786D669B09609A86625B9489F7512 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 66F0917C4AE4FA16E86CA783D9222509 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11636,6 +12649,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 695D32FF67976515B99329EA08A95414 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6A4FA8702B36DC8CAA649DE1A580F1B3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6B14124742F3E8DE4C5AFACD47C097E6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 73AC8CBDDCC26F95D52F1070A90C6FE8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11647,21 +12681,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8029AC4BA63F30C2D2A00191C73EB639 /* Sources */ = { + 847F1206D45E1BB7F19EE256AC47BD34 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0DD58FACA5EC47BC21D6F94213F31172 /* IQTextInputViewInfo.swift in Sources */, - C57EEE24BA157C01B083787924B9CDC1 /* IQTextInputViewNotification.swift in Sources */, - 406A40C38BC9368B83AA4077CE5F5655 /* IQTextInputViewNotification-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 83CE62674485457299A0D3F9140989BF /* Sources */ = { + 8496BE109453F0E24B7B16DCB6BD5E9F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E4D1884A17B582DFAFF149A26A9764D3 /* Pods-QuickLocation-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11680,20 +12710,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 89276EC639A73F6CDC025C25BB100E96 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8E2BBAE9DB69BCA00FABA09AC1DD5321 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9400B106AABA16ADA26500471725C19E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11706,210 +12722,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 95B6CB9396F96CF44DEC3452D6548DA0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9654F137321796E72AB94B8C9FF09400 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D16ABE4DDAC9A014D448968AD150CAAF /* AddRef.swift in Sources */, - 79D1B003FC04600771FD26295D674C0C /* Amb.swift in Sources */, - 41927AA3B47BF6189CA2BBFF6C910295 /* AnonymousDisposable.swift in Sources */, - 3B2122B74AA947F64947596E234756F0 /* AnonymousObserver.swift in Sources */, - 744E16F7698954DDB366F670604C38D5 /* AnyObserver.swift in Sources */, - B97A1D8057D073FF5D896FDF1505C31C /* AsMaybe.swift in Sources */, - 71594BF2989D8917CA6414AD4DFD398F /* AsSingle.swift in Sources */, - AC5D554A7CF1A10D5BFCD359BA7EF4F0 /* AsyncLock.swift in Sources */, - E46E347A886B77FD65E5D25D5C2E8937 /* AsyncSubject.swift in Sources */, - ACEDB8A28BFBEC1CB541D9B97A8489F8 /* AtomicInt.swift in Sources */, - E78D200110623ED60F1D319DE8663E01 /* Bag.swift in Sources */, - FEFC9819D4658DF41E95725B5DF97078 /* Bag+Rx.swift in Sources */, - C63697939696BC8AE355B454786CC9A0 /* BehaviorSubject.swift in Sources */, - AA390CFB62722A432225A88FA60D6787 /* BinaryDisposable.swift in Sources */, - 9A9248D8A0873BC32D1F7D76ED1FF348 /* Binder.swift in Sources */, - DB6964E04DA11A0E9981674C7E739AC1 /* BooleanDisposable.swift in Sources */, - 206454BAF6C4E58C93D0F340AE696A4B /* Buffer.swift in Sources */, - 62289F4F5FFFEAC908690613A9B9F132 /* Cancelable.swift in Sources */, - 2C372C3255F63CAB53E87C1052040E6E /* Catch.swift in Sources */, - 2E89C45307A64B04465EC383F420105E /* CombineLatest.swift in Sources */, - AF5424E025E0C6C7B111D036503A13B2 /* CombineLatest+arity.swift in Sources */, - 0A058A034E8AE87347DE7563CA64BC98 /* CombineLatest+Collection.swift in Sources */, - E9D00AB95FD81CFACF1955BD402151D3 /* CompactMap.swift in Sources */, - 6CEBC47ACCCD467046648FF6AAAF75EE /* Completable.swift in Sources */, - AE0D9185E0E717A593B8ACB49FDB9356 /* Completable+AndThen.swift in Sources */, - 03E20EA55554585DC1946E4A60AA6A42 /* CompositeDisposable.swift in Sources */, - D9CFDA94979DE68270A402031780BBE8 /* Concat.swift in Sources */, - 7C528142F19F9F237B445F727FF9A242 /* ConcurrentDispatchQueueScheduler.swift in Sources */, - B33751753311EE0C15BB08347D796E3A /* ConcurrentMainScheduler.swift in Sources */, - 9BB89C68936424CDF9BC3578A25FFE14 /* ConnectableObservableType.swift in Sources */, - A9F271492907FA135EF7F57463AAA723 /* Create.swift in Sources */, - BF00CC3DD7543276346EBD096F6DA5CF /* CurrentThreadScheduler.swift in Sources */, - 21666FB21417C8640C3384DC17B43F11 /* Date+Dispatch.swift in Sources */, - 4E0127725D9AF71DDC0AD0E3A24D9505 /* Debounce.swift in Sources */, - 088FC8F6BB9711EDC134407AC61E38CF /* Debug.swift in Sources */, - 516782F35304D849B2B9244F5D7042E1 /* Decode.swift in Sources */, - C08A24D8602C285256EF16D8B6268D7B /* DefaultIfEmpty.swift in Sources */, - 6FAD9D3C037C84C5DFDE7E196824F527 /* Deferred.swift in Sources */, - 810CA4CD99E873B2D47783C4EC68AC96 /* Delay.swift in Sources */, - A6657E6AE206E8B5FAD60E5D34BE3E35 /* DelaySubscription.swift in Sources */, - 3F348F2366FBB139269468CF41947162 /* Dematerialize.swift in Sources */, - E59BF47984220360E0EA0A8268E5347A /* DispatchQueue+Extensions.swift in Sources */, - 737DE88070A313CF162923C86040C1DE /* DispatchQueueConfiguration.swift in Sources */, - 96B3DF3E206EC25938BE785F3B95C5D8 /* Disposable.swift in Sources */, - 6D25B9D31491A73684BEE042150D35A2 /* Disposables.swift in Sources */, - 2434690E0DFF6ED04595C21F223BDFD2 /* DisposeBag.swift in Sources */, - 2624FA78FA314630A95DFB23F8478994 /* DisposeBase.swift in Sources */, - 02A0A877D08326EB5D6EA7647B39E551 /* DistinctUntilChanged.swift in Sources */, - BBD0EFFDFA4297ECFBF3D27425A3AB55 /* Do.swift in Sources */, - 21AFC50801F2E2015B26641DDD4B258C /* ElementAt.swift in Sources */, - 87FF691AB2867382B1A789DE93B15A2F /* Empty.swift in Sources */, - A4AE1A79ED4764D262CEB3E6D4066949 /* Enumerated.swift in Sources */, - 8E095983E1FAD001A860F6C3BB657A28 /* Error.swift in Sources */, - 92F7CC7CAC74325163FD330017F77C1E /* Errors.swift in Sources */, - F926F30D61F85875BE2C8A7C67E7F088 /* Event.swift in Sources */, - C4E7116BEE91D9A4EB6BAEB9825C6817 /* Filter.swift in Sources */, - 44725D691323ED7C411D831E18D825E5 /* First.swift in Sources */, - DA146AA5060BA0308526D82A423E8ED1 /* Generate.swift in Sources */, - A428FA0EAF8BD2CA964C004C4697B854 /* GroupBy.swift in Sources */, - D7EEF707E0966E878E962D03303A51C8 /* GroupedObservable.swift in Sources */, - 93376EDE9C84CB60A6FC21EFC855C4C8 /* HistoricalScheduler.swift in Sources */, - 6E7D89FF38B5358069A07D35D7AFD61D /* HistoricalSchedulerTimeConverter.swift in Sources */, - 5F46D84CAAF164105B6A6583A857D1D1 /* ImmediateSchedulerType.swift in Sources */, - 580A4526550419AD9D7AE5C5ACF73391 /* Infallible.swift in Sources */, - 432BB9F5AF7C3DE5B536AF78D2F6A7D9 /* Infallible+CombineLatest+arity.swift in Sources */, - 8715015DBA08E7E67E2C2219AA00DFCF /* Infallible+CombineLatest+Collection.swift in Sources */, - 1BE1D03C5688D5920036EB42D04071E8 /* Infallible+Concurrency.swift in Sources */, - 3044D3504184F5B563918E332928A13D /* Infallible+Create.swift in Sources */, - 03D74D0F74DE40971C3626540FE509C2 /* Infallible+Debug.swift in Sources */, - 639B35C6153C7A93548516CFC24F436F /* Infallible+Operators.swift in Sources */, - D8B47DB0556B626CF07D46DE96BF00A1 /* Infallible+Zip+arity.swift in Sources */, - 6AFAABE49D752398972CF6AA024B41D5 /* InfiniteSequence.swift in Sources */, - 7AFC24FB67DABE6D5EEEB0C2B47CD291 /* InvocableScheduledItem.swift in Sources */, - 0DB7032F94BC7B3097864FEADE7E084C /* InvocableType.swift in Sources */, - AE41281412D920B4DE6E478C95DE0200 /* Just.swift in Sources */, - C48EA861CEC212BD525ACBEE9378A097 /* Lock.swift in Sources */, - 0E12BD3C99D46C267BCF6DAE24255674 /* LockOwnerType.swift in Sources */, - FBAC3B67129914BAE4C4D8B7B2A326C8 /* MainScheduler.swift in Sources */, - CADA13071F01F546F79F2A82BBA6554C /* Map.swift in Sources */, - 6513949B07CABDC9ACE4B9C6A6657D23 /* Materialize.swift in Sources */, - 7F7D49E42F0439DD9E221C31129A1A49 /* Maybe.swift in Sources */, - 6D5D497E8AEF062A0E771A96DC7EFD96 /* Merge.swift in Sources */, - 2EAC70C6328F8DF1259DC2A82F3ECD20 /* Multicast.swift in Sources */, - 8CBA5B567D64D81F228A1D29609F0AB2 /* Never.swift in Sources */, - 883BED32994A894E280C60E6721ED9C2 /* NopDisposable.swift in Sources */, - 18D02159125A30ECA9F8C88D29F7CAB8 /* Observable.swift in Sources */, - EBBABBA2B555AC8C727314ED279E0750 /* Observable+Concurrency.swift in Sources */, - D66D23E9AE8EF8F711D83D6F43AF4A1E /* ObservableConvertibleType.swift in Sources */, - 4870A3FF258FCA6078F78DD9CA6E314E /* ObservableConvertibleType+Infallible.swift in Sources */, - FC1874D1565762000E7CE1756E21CC3A /* ObservableType.swift in Sources */, - 854961D55E9C46B48D4FE8B778EB65EE /* ObservableType+Extensions.swift in Sources */, - 3AEA730D0334C2E100093F6FAA9AB3B1 /* ObservableType+PrimitiveSequence.swift in Sources */, - 6F91E435A8C849E42A8DC3CC85B726C0 /* ObserveOn.swift in Sources */, - 7720B2CC07B241FA5E82011C536A1F4E /* ObserverBase.swift in Sources */, - F40E6E3CCB47ECC608D0EB262032802D /* ObserverType.swift in Sources */, - F8EC59BECEE10132745D0F984C3C6B27 /* OperationQueueScheduler.swift in Sources */, - 181C9C99635F415ED856AD6D055549C9 /* Optional.swift in Sources */, - 9A8392D6F634620F4D2C767FCDA1D812 /* Platform.Darwin.swift in Sources */, - 7E5D0E3FBBBF3DF1039332355A193552 /* Platform.Linux.swift in Sources */, - BFFC1B7C3E6FB3DA663BFFC03CDD8947 /* PrimitiveSequence.swift in Sources */, - A81B53875E58196787635DB4D5D827E7 /* PrimitiveSequence+Concurrency.swift in Sources */, - B3EC510B720BB2644C55646848783217 /* PrimitiveSequence+Zip+arity.swift in Sources */, - 1F96D6FD15319CCD600F4DE31C8DAFD9 /* PriorityQueue.swift in Sources */, - FEFCDD76E972064BC9B59C56BE016D6A /* Producer.swift in Sources */, - E97E377A0188E0DE0A5038676BA28F5E /* PublishSubject.swift in Sources */, - A040D42C289D0BCBD916969D24580514 /* Queue.swift in Sources */, - 9D109ADD1A31B8B33C8D5112ACE3B67F /* Range.swift in Sources */, - C40B7D731160609DB8C1E87215EDC99C /* Reactive.swift in Sources */, - B7408330F085F99BBFE4F41004766FDA /* RecursiveLock.swift in Sources */, - 6437EAE985479CE9FDAC2ECC8C20E1C1 /* RecursiveScheduler.swift in Sources */, - A2C9AA6F20779159B9E869470209483B /* Reduce.swift in Sources */, - 9A986952311E3296D121DCF2325A9873 /* RefCountDisposable.swift in Sources */, - A6B08B1D432809778D7F9A9E156BB7BC /* Repeat.swift in Sources */, - FA918BDCE67E7822AD5234A5739ECC6B /* ReplaySubject.swift in Sources */, - F5DCC94A9A47979976CAE52579BE0773 /* RetryWhen.swift in Sources */, - E3FBFD1440CCC5CE89CD4623ACDC4ECE /* Rx.swift in Sources */, - A971243DBCA479B960A13618A6B10953 /* RxMutableBox.swift in Sources */, - 5538F2B6899551DC5F028D5E0E727DD4 /* RxSwift-dummy.m in Sources */, - 27EA6DB7C31512473D7A2C2C51E4ADA2 /* Sample.swift in Sources */, - 5B5D3D565643FDB2B9B0DA06A46489A9 /* Scan.swift in Sources */, - 284057E36AC542DCC713C062BA231D99 /* ScheduledDisposable.swift in Sources */, - 81FB3A7D33FE1852B141DA2E4FACAE6C /* ScheduledItem.swift in Sources */, - 86E94036F7DBC4D0EE4881D9D1FDBA1A /* ScheduledItemType.swift in Sources */, - EC754F78C95CC3842AC8E5FD787E6752 /* SchedulerServices+Emulation.swift in Sources */, - BBAFB1303704F9641F52E68BF1E76D3D /* SchedulerType.swift in Sources */, - 0DD9F5F9437428BC1510CE56758C989F /* Sequence.swift in Sources */, - 64428493C06859655CC20F222DF5A536 /* SerialDispatchQueueScheduler.swift in Sources */, - 93FE756021F138F337C0F9EAD219A2D3 /* SerialDisposable.swift in Sources */, - 3D27836D490B118EBBD538AA683AF35A /* ShareReplayScope.swift in Sources */, - 02ECFD7FAC7184D5749869CC6CD43E72 /* Single.swift in Sources */, - E4E4E6B89007C8EDF4555180BC623D98 /* SingleAssignmentDisposable.swift in Sources */, - B7E51F4E9E22C7C842BF56D51D25BDE1 /* SingleAsync.swift in Sources */, - 278CFE7F3CE332819AB3645A5CD7E80D /* Sink.swift in Sources */, - 50249AE3239F8B0814E1032BC3016F2D /* Skip.swift in Sources */, - 52F753AC73F7FEF5DE1432B296189C4D /* SkipUntil.swift in Sources */, - 549BDCEC0DF4E943B72FC61EBC29B611 /* SkipWhile.swift in Sources */, - A72579155334B9B424A58E427C2F09BC /* StartWith.swift in Sources */, - C33C84F0FA3343681240A15630856744 /* SubjectType.swift in Sources */, - C11332E4F4140DC34F0C647D049F4CCF /* SubscribeOn.swift in Sources */, - 1E298AFE8EE3749CF569F6D0685DE741 /* SubscriptionDisposable.swift in Sources */, - 0725436EE28BA6582444140E0A2A0E5B /* SwiftSupport.swift in Sources */, - E1D9E8376572F5D36F106484700647AA /* Switch.swift in Sources */, - 8BE70AAE0A58A3A4CDDFA0E1C146F3E2 /* SwitchIfEmpty.swift in Sources */, - D339A3A513FE12A745210D3E3617CDAA /* SynchronizedDisposeType.swift in Sources */, - 4A6DAC63CD9E11F67AB5FE3FD9636C9C /* SynchronizedOnType.swift in Sources */, - 02B94C0366F0D36C9FC133AD4AD2A928 /* SynchronizedUnsubscribeType.swift in Sources */, - 076E6A37E762BF031E76F4B51E058794 /* TailRecursiveSink.swift in Sources */, - 56751E829A2F8CEF35A4517BED8500FC /* Take.swift in Sources */, - 31DE825FB17E0D2CE4D6618BA63C3EC0 /* TakeLast.swift in Sources */, - B61E72C252A01E2C1697A3112714008C /* TakeWithPredicate.swift in Sources */, - B95426B92957091AB42F9C4E83C5EC98 /* Throttle.swift in Sources */, - 6421D4A8D88FA2A1292E549FB7B47693 /* Timeout.swift in Sources */, - 9A98E510AC0E4B460452F4D4AEA978D7 /* Timer.swift in Sources */, - 7CF4A83EDE334570C26B6E282256B1FF /* ToArray.swift in Sources */, - E10E1A61B7714FF6B3200FAFFAC323C9 /* Using.swift in Sources */, - E6E68BD3AC4C8AEB72C817F31D968A28 /* VirtualTimeConverterType.swift in Sources */, - 5862E26B20BEBBFDB2D78DE66E848199 /* VirtualTimeScheduler.swift in Sources */, - 46FBCDAE35271D51CBB41A9A78304464 /* Window.swift in Sources */, - AE3A5D80DB3E32926DF8271BC1F0327B /* WithLatestFrom.swift in Sources */, - 167FC1CC5F771C08831D519FFC149201 /* WithUnretained.swift in Sources */, - 110471F219A212BB9F8AA2B1B911F22F /* Zip.swift in Sources */, - 69F165B3B4CFE968246E6C517752F89D /* Zip+arity.swift in Sources */, - C5D02002087C004DEB3FCD7ADD624A46 /* Zip+Collection.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9C21A3E1063E89782D942E14ABB7DEF3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9C35DD4CF76BA65C5843384D88DED507 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9E075607571442665F14B01540284920 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D2A3AC878A473A72B624B5A2FFD0B96D /* IQKeyboardReturnManager.swift in Sources */, - 2160BE2E4B93C6A9686A23EDAD1E1364 /* IQKeyboardReturnManager+UITextFieldDelegate.swift in Sources */, - 0C075A869A7EF2D067A17A8B9C417885 /* IQKeyboardReturnManager+UITextViewDelegate.swift in Sources */, - C607CAB13B376A539BAD589B38080EFA /* IQKeyboardReturnManager-dummy.m in Sources */, - 9C9563F7B25D2B57F638DF7272672D05 /* IQTextInputViewInfoModel.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9EFB74D62934B720DC54DB87E9407024 /* Sources */ = { + 9BECD23B4B3DCB0DDA6E2A4552C21D4A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -11925,16 +12738,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A563F81E92E49AE8289EF9DC86E608B8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 222F037F4B01C49E669A9BB4416893E0 /* IQKeyboardInfo.swift in Sources */, - CD774B727888A4B9F8F13E11D561E874 /* IQKeyboardNotification.swift in Sources */, - 0D56491478F4074E3916E64B8DD27B43 /* IQKeyboardNotification-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; A5AB37013DF74851F84970D0B8D3043D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11953,21 +12756,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AE5CFB045D4E9E265C09C860A2830AB4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AEB8E9568AD1E09B4BE0DFD439AEFAB5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AFEC17035C427DF6F699EF2FAE19CD01 /* Sources */ = { + AD86DE6E7BDD57DA6CC473A7E0AC9ED0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -12015,7 +12804,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B8AB7320E11E9D538AE91E347752314C /* Sources */ = { + BB934D905E9AE75D21AD31F7F56CE0DF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -12034,13 +12823,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C23B7C39B35B31885B1326BA14AAABF5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; C5A04BFF58C046FE4DC97E201B78F311 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12205,134 +12987,105 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D13E79B3EBF712219BDD80018F0E3B0D /* Sources */ = { + C770DA42CC1ED2C190AE3C65D0151E92 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EE355A9860F63042088BBEAE42ADD8F7 /* Pods-QuickLocation-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CC70D88059C09F095E8CABEAF7A5F73F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CFDBDBC8CFE4CB1E64A9056B029358BD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3FD76DB1BDA17E90EAE01F4268424136 /* NSBezierPath+SDRoundedCorners.m in Sources */, + BCC1B604BB98873DE45BD08F51037B3B /* NSButton+WebCache.m in Sources */, + E76DFA6DD43089374A5ED712BA6B4A3D /* NSData+ImageContentType.m in Sources */, + 81B468F6A9C4FF6EE85915D49960FB50 /* NSImage+Compatibility.m in Sources */, + 81450FC42652B420029E8F6CD6ADA110 /* SDAnimatedImage.m in Sources */, + 363D911899744066649CECA90EC8CE0E /* SDAnimatedImagePlayer.m in Sources */, + 16879511D45666B23024798540303652 /* SDAnimatedImageRep.m in Sources */, + 40CC95131EEF8C0E5AB3D14C2CC7EFFE /* SDAnimatedImageView.m in Sources */, + 74C827BDA02036922A8AC21AFB93B755 /* SDAnimatedImageView+WebCache.m in Sources */, + 3BD4F844A60CEF7E2051435460E3FFD1 /* SDAssociatedObject.m in Sources */, + AD1A5F2EDDECE75B4F0D1E500F1394EA /* SDAsyncBlockOperation.m in Sources */, + B452ECF32B394E346B4BF5E8A731E782 /* SDCallbackQueue.m in Sources */, + DDC20D5A69EEB508F438C9F7F97CC4F1 /* SDDeviceHelper.m in Sources */, + 7B6ABCDD15B014B68A2ECB3DF0E12F14 /* SDDiskCache.m in Sources */, + F74B3B0D28BE3F1390692563D6159B8C /* SDDisplayLink.m in Sources */, + D3387A0D92EC54D1B46DA4C64F9C9E65 /* SDFileAttributeHelper.m in Sources */, + E275DD07934EA3BE479342B9AAAB2B2B /* SDGraphicsImageRenderer.m in Sources */, + F40DD73F62304BDAF6456CD55DE97298 /* SDImageAPNGCoder.m in Sources */, + 292F71A280E347010FFB50C74590CAF8 /* SDImageAssetManager.m in Sources */, + 47074BD5BECE5CFF05003B5F6A74A2A5 /* SDImageAWebPCoder.m in Sources */, + BE1309315AB93836632230C1CB5DBA16 /* SDImageCache.m in Sources */, + DE80B4FADFCBB3C5ADAC8D3932F3CF27 /* SDImageCacheConfig.m in Sources */, + 474B07BD6A5F62123E25F49128B8133F /* SDImageCacheDefine.m in Sources */, + 49CEF50F64503B4E0C46BDEF9572EFDB /* SDImageCachesManager.m in Sources */, + D0C449DCCD50280E5677C61959370610 /* SDImageCachesManagerOperation.m in Sources */, + 8C9302326D66F2E890A1EA1CE491458B /* SDImageCoder.m in Sources */, + 1258279A847349A8CC4CDEB337EBF22E /* SDImageCoderHelper.m in Sources */, + FBBC52F050683EB5CB49ACA546D8047F /* SDImageCodersManager.m in Sources */, + B1F96F010CA3750F6EE45340CC004F74 /* SDImageFrame.m in Sources */, + 7DA1E6BF03BD7821F55655C137458D0D /* SDImageFramePool.m in Sources */, + 7F981F2641BEA37EE08E0DEF2C3C91D6 /* SDImageGIFCoder.m in Sources */, + 3DF5D58A87F8A1FF8B9C9780283A83A2 /* SDImageGraphics.m in Sources */, + 6CA9A422F9CBE839D5068E1E328CB355 /* SDImageHEICCoder.m in Sources */, + DBCE8DA6FDA739FACE8515303EB0B497 /* SDImageIOAnimatedCoder.m in Sources */, + 601CCF4B3F8FCCD4BBBF83EFBDFC4906 /* SDImageIOCoder.m in Sources */, + B40E2B75F6AA4F5B921C7EBB3E9BD65F /* SDImageLoader.m in Sources */, + 3643E0F43F830D733F1C790E65D8729B /* SDImageLoadersManager.m in Sources */, + 10392F6A09F25EE73EE3904A66C92CE0 /* SDImageTransformer.m in Sources */, + 78DAC77647E2C4530109C15FACDACC8F /* SDInternalMacros.m in Sources */, + 170F878F27C574F894D78759CF3D14DB /* SDMemoryCache.m in Sources */, + C3F8D3B3CEA07AB3318849717F5B0BF9 /* SDWeakProxy.m in Sources */, + B5D2F427D41ADA63892A8683B5C436D4 /* SDWebImage-dummy.m in Sources */, + D8AAD22E0BA60E5C5854666D7C7BB6AF /* SDWebImageCacheKeyFilter.m in Sources */, + 8A4C3BADF6AA4B28A1F70C76926BAB65 /* SDWebImageCacheSerializer.m in Sources */, + 8ED6D661B3341BCDEDA5301BA4A581A4 /* SDWebImageCompat.m in Sources */, + EF4C68D647098A874E3DA2C3D1DF25EA /* SDWebImageDefine.m in Sources */, + 6DE3CE10228702DD2D1F346FF445C403 /* SDWebImageDownloader.m in Sources */, + 3D078DAB0E961BD822057B80BF5C3DA3 /* SDWebImageDownloaderConfig.m in Sources */, + CD78DF95BD0F12EB32D617ADD7F54C4B /* SDWebImageDownloaderDecryptor.m in Sources */, + 4A54A4BC28DBA39E2F756E0423EF0385 /* SDWebImageDownloaderOperation.m in Sources */, + F5273B1A42AA798113F3C3DC986DC23F /* SDWebImageDownloaderRequestModifier.m in Sources */, + D38B7877C51D2DD53D7CA4F3F300C1D8 /* SDWebImageDownloaderResponseModifier.m in Sources */, + 10EF42852EBC66E654A684C1CF5F134F /* SDWebImageError.m in Sources */, + 2EA6C6A56F966E21B1911E249CBB1223 /* SDWebImageIndicator.m in Sources */, + 7362DA42501D1568B84EEAEA4C596FFE /* SDWebImageManager.m in Sources */, + 27077393AC9C784BF233787F9B4A2916 /* SDWebImageOperation.m in Sources */, + 8DE9BE8E3FA8DF010B6BF3E051C0BF6C /* SDWebImageOptionsProcessor.m in Sources */, + EE1FF854D26F6EFBC531A3F826785DE9 /* SDWebImagePrefetcher.m in Sources */, + 5ED93625AAE1FA09C984E1ECD124551D /* SDWebImageTransition.m in Sources */, + 4E8721F0136C60B2F68E6F68CE31621D /* UIButton+WebCache.m in Sources */, + D6D70E3C3F779E317FB3E0B75B63AEF3 /* UIColor+SDHexString.m in Sources */, + 6E2457C0F20FCBBE0A5BF8FB568939C8 /* UIImage+ExtendedCacheData.m in Sources */, + 5A748DAA54B4DD7DF5E1E31E1DBF5B30 /* UIImage+ForceDecode.m in Sources */, + 409FA0C73DD9A72854AAF7E7AE0B7D2F /* UIImage+GIF.m in Sources */, + 3C9E78A21D817BB6D1283DB5E0672AAD /* UIImage+MemoryCacheCost.m in Sources */, + 628B757A3ADF2FA6D6135EF2BEBD67D8 /* UIImage+Metadata.m in Sources */, + 8CF169054AD2CA48273BF85F39B96812 /* UIImage+MultiFormat.m in Sources */, + 0D8D3FDD2D8E2FF08A9EB1DC200A2DF8 /* UIImage+Transform.m in Sources */, + 70D46596520FA3195E2DFFB15F75F654 /* UIImageView+HighlightedWebCache.m in Sources */, + 7DD7D9E074C334BBD10DF1230DFCC437 /* UIImageView+WebCache.m in Sources */, + 7E71BEFEA435A68AFD788B87A06CCABD /* UIView+WebCache.m in Sources */, + 28125635126F160CCF026FD11C736433 /* UIView+WebCacheOperation.m in Sources */, + BB3A413CF18EDC6809F57F3733EA94CC /* UIView+WebCacheState.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D0681659B5A244AA4D25402BCEDAF9DC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 16A1733BF674A03FDF040CB012A49A07 /* alpha_dec.c in Sources */, - F9320C2F615D9C05B3A2EF880671D88D /* alpha_enc.c in Sources */, - 106C749E9279E0C579F3CB88E7DC7DFB /* alpha_processing.c in Sources */, - 03B536CA1221A86162C942954EC18C49 /* alpha_processing_mips_dsp_r2.c in Sources */, - F4A8A534F65D9BB26571B7FC6A58CC79 /* alpha_processing_neon.c in Sources */, - 745E8C5688AAF58AAF8022F85B36155D /* alpha_processing_sse2.c in Sources */, - 0B50C7402014B0425DD382A0D98B2F8C /* alpha_processing_sse41.c in Sources */, - CFF21DB4F3093FB72DD8DEC8F9440A3C /* analysis_enc.c in Sources */, - 6AC1455CE5069A5F409F0D0D13623378 /* anim_decode.c in Sources */, - B968B1D463D6AC0DD4E96724C8B0072E /* anim_encode.c in Sources */, - 37F11F9E7D34C1F611D27460A2FC3825 /* backward_references_cost_enc.c in Sources */, - E4637F17469C8523B8A5DCEF0DE0F7D3 /* backward_references_enc.c in Sources */, - 50B2CFB7A6F7296665FD6D9EDDCB44D8 /* bit_reader_utils.c in Sources */, - 4408212DB98D18A672AF5BCD1B8C7D84 /* bit_writer_utils.c in Sources */, - 33AB88A97E91E51A4E653BDD90A4032A /* buffer_dec.c in Sources */, - 1818E80A8954F258B832330E2243AC37 /* color_cache_utils.c in Sources */, - 64BD5844DD7CEF0625B44A528CF23192 /* config_enc.c in Sources */, - 79E216E48D962BE602ABF20C9B8BEC88 /* cost.c in Sources */, - 3ED34DD2EF468C96FAD5BC6B2371730C /* cost_enc.c in Sources */, - 81EA8E6C12846648BC380DEDC2A6466A /* cost_mips32.c in Sources */, - A98E07F44BC468C1ADD704EAC0827C8F /* cost_mips_dsp_r2.c in Sources */, - 6C5A36BEA1E803185116EC55B2D921A5 /* cost_neon.c in Sources */, - DC1942E38EE17D26B620A656F90B8A33 /* cost_sse2.c in Sources */, - A85EFDD118EB2788B2788E68144ABAA3 /* cpu.c in Sources */, - F0B6D6AE31724A695BF6053CD7BCCEBA /* dec.c in Sources */, - 9437FEF7F3DDFDF9C563D1F785CE2CD6 /* dec_clip_tables.c in Sources */, - CC1C317529B45869AE14340B9F97E4BE /* dec_mips32.c in Sources */, - 2AD7A85FF428287070F2F2109A0AEA4B /* dec_mips_dsp_r2.c in Sources */, - C140817257D7EEA19ACA6798666080D7 /* dec_msa.c in Sources */, - F401E98805D871F67EAE614264A36C83 /* dec_neon.c in Sources */, - 4515F6A1504D0CE183018ACF3029EAF0 /* dec_sse2.c in Sources */, - 897FFCBB47B58CF46D110CFF1E9B8FF4 /* dec_sse41.c in Sources */, - 7B635D99B9CEA6F80DBF329F15E58464 /* demux.c in Sources */, - 1A22CED3955C773A1F605A34CB99BA7A /* enc.c in Sources */, - D354C33C44EA4054877B936C02B19CCC /* enc_mips32.c in Sources */, - EBF04774CCE549DFFC06BF800DBE4644 /* enc_mips_dsp_r2.c in Sources */, - 3D290C9EB552F47DF7948F7B503E1E24 /* enc_msa.c in Sources */, - 7AFD3FE3D5720E9DB5707C60339A8238 /* enc_neon.c in Sources */, - 07FD708CA167281E8B90B3754DE907B2 /* enc_sse2.c in Sources */, - BFD23E71D882794E0ECB96241E644ED6 /* enc_sse41.c in Sources */, - 55DAA9D865452CFA0F7FE31873A7FDA1 /* filter_enc.c in Sources */, - 4B321A6A18A7FA61D41A6CBB70152908 /* filters.c in Sources */, - CD1F5053D8F0244D111E1407B09060C7 /* filters_mips_dsp_r2.c in Sources */, - 8724330DF338C7A701F69155B67A9482 /* filters_msa.c in Sources */, - 117BF715986A6246A64BA939A4942C2F /* filters_neon.c in Sources */, - 2E8E73E4468580230D44455C34D09504 /* filters_sse2.c in Sources */, - 372452076FD0AB9D9ED2513150EB8147 /* filters_utils.c in Sources */, - 9B9FB7BF4057A76390690910ECF95319 /* frame_dec.c in Sources */, - 9F6BF46C39979BAB220A45D2F2141472 /* frame_enc.c in Sources */, - 0B060C73FDE23C615D5628E042F69CBA /* histogram_enc.c in Sources */, - BB1F702B67214E0D507D2472F41C4B27 /* huffman_encode_utils.c in Sources */, - 08E08DFADAB63EA6A0437B989BBA88EC /* huffman_utils.c in Sources */, - AB9AFDD83C60EC3707AAF1C6A5D097FB /* idec_dec.c in Sources */, - 074C5D7EB5FD8FA907236FF28A0AF7ED /* io_dec.c in Sources */, - A5F2C8B9D771E865B2259F30DD7B21ED /* iterator_enc.c in Sources */, - 22B02FD9286930E5D415B2CD25FBBCC5 /* libwebp-dummy.m in Sources */, - 72FF20F34ED203C28BA950E1F78B5633 /* lossless.c in Sources */, - 95D54196F969445CB3E4A29DD2C22724 /* lossless_enc.c in Sources */, - F074C0BC9E945A28D7597B1CB0C89F8C /* lossless_enc_mips32.c in Sources */, - 84CAEB3E0257367634B7EFBFEE7D18F7 /* lossless_enc_mips_dsp_r2.c in Sources */, - 8AA8660D9E96B7A1C0A98D1F63A6BCB7 /* lossless_enc_msa.c in Sources */, - AEC9F547873E90777BD7C25E584AFCA4 /* lossless_enc_neon.c in Sources */, - E5A8FDAB1BDB7F1E73C283F55278EE47 /* lossless_enc_sse2.c in Sources */, - 2B900F8CD864D29323E31161229BFF4E /* lossless_enc_sse41.c in Sources */, - AC78016803C03235B15AAB6B62085DBF /* lossless_mips_dsp_r2.c in Sources */, - 1570EC717DA8D3A34D8B2F819D9CC748 /* lossless_msa.c in Sources */, - 62ACB14ACFC27C8BEAFDE8B6ED51E647 /* lossless_neon.c in Sources */, - 6AFAEC7B82759B44FF56575FC9239E29 /* lossless_sse2.c in Sources */, - 2D3AC11269FC895C97CBAB6B21B3E67D /* lossless_sse41.c in Sources */, - 14BE540A43D361BE5D7FEB6D812F1046 /* muxedit.c in Sources */, - 682B6570C59C8A28716431CEF3896A7C /* muxinternal.c in Sources */, - 9A30A9EFE355B9E68C85EED9F8A8858D /* muxread.c in Sources */, - 075F08A20B523DE820A8FD8606FFCBF6 /* near_lossless_enc.c in Sources */, - FB9ED5606BB02D2C4B0735BEC5AC5373 /* palette.c in Sources */, - 5CEE0C07AA21A0B08B1D50A0C63CF959 /* picture_csp_enc.c in Sources */, - 9AC3D2F43BB0A04E933EF8B66712D693 /* picture_enc.c in Sources */, - 5F3088145CB58CBF68040CA01B0370E3 /* picture_psnr_enc.c in Sources */, - 3815C7376ECE19212A20EDE232EEB09E /* picture_rescale_enc.c in Sources */, - 2636BE6A8267A7D60080BB2E7696D54D /* picture_tools_enc.c in Sources */, - 5DF1EC8139ED7D42A5F1943F3E8C18A8 /* predictor_enc.c in Sources */, - E8B1CEE530E502CB1AFFF1EA71C8373E /* quant_dec.c in Sources */, - 3D2AEB84242B3B80CEB22754F7B6248F /* quant_enc.c in Sources */, - 7A2FB96D738001A1C3090C1EB2071518 /* quant_levels_dec_utils.c in Sources */, - 4D376188EB6CB5D73E4EF19375EC0494 /* quant_levels_utils.c in Sources */, - 6FFE5C66EC555322D5BD2B26B885956C /* random_utils.c in Sources */, - AB8FD69D6178319A3274DB9DD470E70E /* rescaler.c in Sources */, - 8B53AB582AD097CEFBDFCF9FF7071F13 /* rescaler_mips32.c in Sources */, - FF3D77D89E9BA2880041167B54591997 /* rescaler_mips_dsp_r2.c in Sources */, - 3D2814EDD39010D0BCDB5955AFEA7E83 /* rescaler_msa.c in Sources */, - 24C8E078ED82CFEF05C02A3BF5D24D60 /* rescaler_neon.c in Sources */, - 100BE074EB1EAAE881C31F682808C720 /* rescaler_sse2.c in Sources */, - 23F4AE4FDB0C5E11364B761DD09CB3C6 /* rescaler_utils.c in Sources */, - F67F1499DE6F26A54E5D23A7A4099ED7 /* sharpyuv.c in Sources */, - F0FEBA361F6430E6A933BC9C7A400313 /* sharpyuv_cpu.c in Sources */, - 16120F609060BBB5D111ABB767F64974 /* sharpyuv_csp.c in Sources */, - 795634F78D911C577D19F2DAD0667A26 /* sharpyuv_dsp.c in Sources */, - 9255E1E87550EFC5B8A401F556D847D0 /* sharpyuv_gamma.c in Sources */, - 9D966E0DA4DA48FF3161B6343AF6B63D /* sharpyuv_neon.c in Sources */, - A4BD80FC35A68E182E12CA9B2A1EAF36 /* sharpyuv_sse2.c in Sources */, - BD4BAE2C42270F552916820993536E0B /* ssim.c in Sources */, - 70CB4F2C92D8A3833B6F8FB94946056E /* ssim_sse2.c in Sources */, - 447ED296A204AA4B533598D8E99FDCD7 /* syntax_enc.c in Sources */, - 72D56D6CDB6A477F0D04F141C5426FF5 /* thread_utils.c in Sources */, - E81EEB0FD234E8E0327E30F7F9755CEC /* token_enc.c in Sources */, - 824A5B1830142BCF66097761646D840F /* tree_dec.c in Sources */, - CA526B4383A84E1D310F39A9D1CF6881 /* tree_enc.c in Sources */, - E325FF3C6B7DA6E65EE44089BAA565F2 /* upsampling.c in Sources */, - 6C50A6E8F0335CBB44D9596C1D49FFD9 /* upsampling_mips_dsp_r2.c in Sources */, - BD32931F6482C7835C3841505B6989DF /* upsampling_msa.c in Sources */, - 45C6D7DF4281E41C23F35E3A588338AD /* upsampling_neon.c in Sources */, - 0624F541BCA5F71F40193B18679E41F5 /* upsampling_sse2.c in Sources */, - 626609A4396E4C05DF2438EDB98A3C2C /* upsampling_sse41.c in Sources */, - F65E7939DCD76FFF750BAFD8A0F9E976 /* utils.c in Sources */, - FDE060918BBFBF64EBEE6D3D1369F081 /* vp8_dec.c in Sources */, - CF683F5229F2BE83075DACBFE5B38E92 /* vp8l_dec.c in Sources */, - 1CCFD71A1A6802AA5B96B88E3108C924 /* vp8l_enc.c in Sources */, - B92CD977AF319DFF501DC102EC0C4DC8 /* webp_dec.c in Sources */, - 5ACA50EF8BB53A9E1FAC0F44D9EDDF61 /* webp_enc.c in Sources */, - D3E98C3EE66FDE182EF84EE25C4202F7 /* yuv.c in Sources */, - 0CD09AE2C6BD7447A66DA3DD15CF1636 /* yuv_mips32.c in Sources */, - 17EBB5065D44980067EFCF6CB0C4B2B3 /* yuv_mips_dsp_r2.c in Sources */, - 5656E23352018B57DBC4166ECC8F7E2E /* yuv_neon.c in Sources */, - DA3ACA550AC99AFEDB746F5F76AC41C4 /* yuv_sse2.c in Sources */, - 0299D48099A975229B1C97DBF60FAB19 /* yuv_sse41.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -12437,13 +13190,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E16B53DF96CED024C2DA33A45B37993D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; E19CB410944DC1234702EBB867713FDE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12491,44 +13237,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E5B06A13B216380D4285CCCAA8D039D3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 032D205F6E442F650533A0663E08B741 /* Array+Sort.swift in Sources */, - 223A0B821F843CCBC375D7E7D7939574 /* IQDeepResponderContainerView.swift in Sources */, - 60DCC515468E7EA5DC8EEDFB1EB09137 /* IQKeyboardToolbarConfiguration.swift in Sources */, - 3056E9CCF0C15F789EFB8B3A9FB2F5C5 /* IQKeyboardToolbarConstants.swift in Sources */, - AE89ED33BEBB4929865C3E8C59D032DB /* IQKeyboardToolbarManager.swift in Sources */, - 5F24460A3E04B01ABB1B6DA5770F2FAD /* IQKeyboardToolbarManager+Action.swift in Sources */, - C514E02E4613DEA49F09822D002A376A /* IQKeyboardToolbarManager+Debug.swift in Sources */, - 245F620FF696B1C7E1A3CB7726D786F3 /* IQKeyboardToolbarManager+Deprecated.swift in Sources */, - 9454FF76507728DCC06EF4F5FA6B508E /* IQKeyboardToolbarManager+Internal.swift in Sources */, - C5EB70CB9BDCD1F2A788EA518205AD35 /* IQKeyboardToolbarManager+Toolbar.swift in Sources */, - 9FFE1E8BD48993412EB927A750E75FF9 /* IQKeyboardToolbarManager-dummy.m in Sources */, - 4F1E1DF9F3ADB8B6420CA30AC7C90C0A /* UIView+Responders.swift in Sources */, - AED6093BF0018B3C05FCCC6078C7B15F /* UIView+RespondersObjc.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E96F5BD0BB79FD0891523D2D21ED3DB9 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 269CB08E613062D9B4305AE656786D37 /* IQBarButtonItem.swift in Sources */, - 17664F8429275B0543756F932965A92A /* IQBarButtonItemConfiguration.swift in Sources */, - 2A7C2364F2A8D98E7022EE8BAE6FB1F8 /* IQInvocation.swift in Sources */, - 965A29B92DD74F4FE3652700B99D4E17 /* IQKeyboardToolbar.swift in Sources */, - 0C45CB03C2BDD5CB34BF89599F040929 /* IQKeyboardToolbar-dummy.m in Sources */, - 1DCD1E26F65AA7330D7E509C32566477 /* IQKeyboardToolbarPlaceholderConfiguration.swift in Sources */, - EAE6898AC0F3250C88C7FE5942C29B75 /* IQPlaceholderable.swift in Sources */, - 9815D02998DCAFE6F08ED779130FF6F6 /* IQTitleBarButtonItem.swift in Sources */, - 0444EE46D6004754CE5DB15360C04F6D /* UIView+IQKeyboardExtension.swift in Sources */, - 0370B373BF71EC06849D169FAD8618F9 /* UIView+IQKeyboardExtensionDeprecated.swift in Sources */, - 3AA46C61543556C77BA7944D2343DEB7 /* UIView+IQKeyboardExtensionObjc.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; EB9053C93A24F996A3B8781F73A277FC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12540,17 +13248,183 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EBC2170F382D6F409CABECD8C2D403EE /* Sources */ = { + F6163A3763A4D019BDE501ACD57FBA34 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 02655A5B93E27625E2EB050B5B61F8F1 /* alpha_dec.c in Sources */, + F66DE7B6C264B667055E64E8E64867DC /* alpha_enc.c in Sources */, + 06D7BE690BBA4F70C4431734E162EB3B /* alpha_processing.c in Sources */, + 51C572596C2EEAC2F33EB6E7F0054B97 /* alpha_processing_mips_dsp_r2.c in Sources */, + A510B7033F2441F4020E2F2E4740A856 /* alpha_processing_neon.c in Sources */, + 92C53516BA6C3738585EF31D54065270 /* alpha_processing_sse2.c in Sources */, + 11BF150679CE3D549D8DC1293EB4558D /* alpha_processing_sse41.c in Sources */, + A8DD707F7355AB353E6C90874D1D886B /* analysis_enc.c in Sources */, + C719DFB9067C601727D76B1884E82056 /* anim_decode.c in Sources */, + 948616D3640DDEE1DBDCA44BB509ABFD /* anim_encode.c in Sources */, + E5157BFB84005E4F295B243AF98175FA /* backward_references_cost_enc.c in Sources */, + 462A96416ACEAC34974257F49679F41F /* backward_references_enc.c in Sources */, + FBEC744E386ACDFE93ECCACB5F0AD6E8 /* bit_reader_utils.c in Sources */, + 0F6C4BFAD4BCD4B68057EB3B607B04F1 /* bit_writer_utils.c in Sources */, + 0F8D6291B6FE9831F1A77A2EFFB082E3 /* buffer_dec.c in Sources */, + 2E28B70BD4630062BFBB74EBC4F7B4C4 /* color_cache_utils.c in Sources */, + 086EF16C7927D2425DC0AC266D8F399A /* config_enc.c in Sources */, + FA2553FE7178CB1E302CE29376DFCABC /* cost.c in Sources */, + A8AD6C06B712D373CD61EC976F09E79A /* cost_enc.c in Sources */, + ABE9AF15F71C7DF4A77A33E553C8C76F /* cost_mips32.c in Sources */, + 2175665BA7E763090A75FA8FCBEBE3D5 /* cost_mips_dsp_r2.c in Sources */, + 63A37092C8F1AEA1CF156B839E55CDD7 /* cost_neon.c in Sources */, + 22FF908D13241F1304265481EEE37BF1 /* cost_sse2.c in Sources */, + 712531E47118F72E582423D730D44008 /* cpu.c in Sources */, + 91CE50A4D243F268DBAC6834861DB6D2 /* dec.c in Sources */, + 259A7EBE318879B21F18B526AED99516 /* dec_clip_tables.c in Sources */, + C6B8ED146D2E4FFC41D0F8F1F9F5B38F /* dec_mips32.c in Sources */, + 05060769728D1B5AC9A0F085D16C80CD /* dec_mips_dsp_r2.c in Sources */, + 1117C4BF8EF3C735C697C8A1BEEFA11E /* dec_msa.c in Sources */, + D3539FB9F4CA8876F00D0E892E05E44E /* dec_neon.c in Sources */, + 2C6CF0511381E9FD76FDC960CF13AF48 /* dec_sse2.c in Sources */, + 0D832E499DC98CA1669FD8C321681311 /* dec_sse41.c in Sources */, + B06C0E890C4988A7FE73F6794DA46482 /* demux.c in Sources */, + CCD73FA60EB0F78671EE9C5A76DA5647 /* enc.c in Sources */, + 2D685183548122A886CC10B0D48E7EB6 /* enc_mips32.c in Sources */, + 877B5341EB685A190A17AE0762CEFCFF /* enc_mips_dsp_r2.c in Sources */, + A5B112533440EA74C4AD9F6F13D63E87 /* enc_msa.c in Sources */, + 06A141C84B56540AC010401015FBEF10 /* enc_neon.c in Sources */, + FD3FF7CB9A51DF6E2F5A3707E271F1A2 /* enc_sse2.c in Sources */, + 8324A09A5E196E7B9AD4D8788C51985E /* enc_sse41.c in Sources */, + 20D62540DD3FB32BA70DA0B0046F916D /* filter_enc.c in Sources */, + 09119ED88873672FD2BBC895C13A0CC2 /* filters.c in Sources */, + 34D17A32098364DBFAFC80C4277510A3 /* filters_mips_dsp_r2.c in Sources */, + 040F642BFA113FC162A31AD1152BE779 /* filters_msa.c in Sources */, + 3D68DFD412AB648A0140299F7520C9BA /* filters_neon.c in Sources */, + FF4860ADF49B5851DD74075F2DD85B4A /* filters_sse2.c in Sources */, + 86C6221D94BD3038B7D696EA5F7488F4 /* filters_utils.c in Sources */, + 32FAC5F220E89F2BF25A56892711D345 /* frame_dec.c in Sources */, + E3912B6CD8E4E3AFFBA30286C561C72B /* frame_enc.c in Sources */, + 75F013169C6D2289A552E6D768AB5A3F /* histogram_enc.c in Sources */, + F6F79C335D31998743BA22496EDE5DCB /* huffman_encode_utils.c in Sources */, + 8D44FE467A1175C56890F957A10F2B66 /* huffman_utils.c in Sources */, + F37D56B2C168232473B51C5C49F89941 /* idec_dec.c in Sources */, + 3A684051C449D6CAB4F2D38A926DF41A /* io_dec.c in Sources */, + CE77693AC41B7415EE6439C6D6045D3F /* iterator_enc.c in Sources */, + BDB186D6D3499987274A3DD855388485 /* libwebp-dummy.m in Sources */, + 9FC2E8FC2669618E763FEC5B056A873F /* lossless.c in Sources */, + 89483FB81D959D99ACFA74BC21C8C8A5 /* lossless_enc.c in Sources */, + BDB9E51FE919E06329F5A211756CF095 /* lossless_enc_mips32.c in Sources */, + 106F9E87A0EA34FD2BEBB3860F33D413 /* lossless_enc_mips_dsp_r2.c in Sources */, + 192ED3244D81EA3DE854A4B7148FE6B0 /* lossless_enc_msa.c in Sources */, + B4ED0580DBBA5C64E9F123B4BA114487 /* lossless_enc_neon.c in Sources */, + 94D73A1110380092AAE9997083C19D37 /* lossless_enc_sse2.c in Sources */, + 135CC9139C07B6005639F5B042A6F2B5 /* lossless_enc_sse41.c in Sources */, + E2D678F7FDF18942C24FDAA9B7BF0E51 /* lossless_mips_dsp_r2.c in Sources */, + 9EBD07BA2D8F1C6C62D7B615934D4AAD /* lossless_msa.c in Sources */, + DF285E7A7DE59DE819AD02FAD591F213 /* lossless_neon.c in Sources */, + 16A60DAF182767486CDF17072D7C4187 /* lossless_sse2.c in Sources */, + 5607ED682283A7F81A2C0AC47C69E5D4 /* lossless_sse41.c in Sources */, + 825E7BBD2FF2798B065FD080138A4409 /* muxedit.c in Sources */, + 64DAEE998F6579418AA33B11E94813C0 /* muxinternal.c in Sources */, + 3EC3EEE25BAAD580B597584C835E6A6B /* muxread.c in Sources */, + 99D313DB550EA370125E3541D8F1ABA7 /* near_lossless_enc.c in Sources */, + A411BAF18F3E157DCBF723B716FAEE57 /* palette.c in Sources */, + 7E198438A946137BF5FFF171B9DE153E /* picture_csp_enc.c in Sources */, + E33B6422ED9882C38A7320828226A099 /* picture_enc.c in Sources */, + 21A3CD236F62200BE7267C2C98299D8C /* picture_psnr_enc.c in Sources */, + 3EA9972FF4ED183C1C49C8C705406859 /* picture_rescale_enc.c in Sources */, + 9AC3C0971071A4E32FF3019DE44D6DDB /* picture_tools_enc.c in Sources */, + 4B9936BBFC8F39CF1C4938610BD2D75C /* predictor_enc.c in Sources */, + 35283D69AF14E5FA0893A6732EB0C408 /* quant_dec.c in Sources */, + 77A38D67CADB399B567900164A72F6E2 /* quant_enc.c in Sources */, + A28B2DC1B52507038F612DB6B40052FE /* quant_levels_dec_utils.c in Sources */, + 412BBA47B6FCF924E8AC3B456C830700 /* quant_levels_utils.c in Sources */, + 448163221E436ABED1F31762D3B880B3 /* random_utils.c in Sources */, + 0C26A4592BBCE4695C4C5A305B62A818 /* rescaler.c in Sources */, + F6D5C9599765371CB06521BDEF62BBBA /* rescaler_mips32.c in Sources */, + 5120F9553CC2451E2595E16C5BEFD214 /* rescaler_mips_dsp_r2.c in Sources */, + C3551D182DCBCE3214E6CED1DD89FC7B /* rescaler_msa.c in Sources */, + 7E6C97A28C483040F8E9602215F16A41 /* rescaler_neon.c in Sources */, + 752215DD507C652CFEEC86E5C8472ABF /* rescaler_sse2.c in Sources */, + 187916AEFE0D3D34100ABC57BA12C496 /* rescaler_utils.c in Sources */, + 58ECAF15DC7DB35E7C8C95CD78E2F634 /* sharpyuv.c in Sources */, + 98CACEAAA6D785F3FC624215A7C19DCE /* sharpyuv_cpu.c in Sources */, + 5251E6CC8A6C81BD8A6949CC31600AE4 /* sharpyuv_csp.c in Sources */, + FF58D64A94687E02721C13BAF10C556A /* sharpyuv_dsp.c in Sources */, + 33847A31B96E2450605269E10D849E7D /* sharpyuv_gamma.c in Sources */, + 5C9F57FCD3B231CC9CA5181A253F990B /* sharpyuv_neon.c in Sources */, + EB7014D00A20288705A1A419794132D9 /* sharpyuv_sse2.c in Sources */, + BE045A7780AF97C92DCE728E8F026F64 /* ssim.c in Sources */, + C52FAC3BDC58069E97B7520EFA0F4601 /* ssim_sse2.c in Sources */, + 861F06B536C67674019FE73D82482D3E /* syntax_enc.c in Sources */, + C82EF8C3984EC28AD32D60B88CB4D1EC /* thread_utils.c in Sources */, + AF7983C5FFD23D070D9B1131CADA010D /* token_enc.c in Sources */, + 179FBA0CE2C7E1651E55D02503DD53AB /* tree_dec.c in Sources */, + B5FB0D72550283962229B197BBA8947F /* tree_enc.c in Sources */, + B135FAF6ACAF29C6A9B598AB221A3D75 /* upsampling.c in Sources */, + F95BBF17833AC4CCAFD08E78E6405FB6 /* upsampling_mips_dsp_r2.c in Sources */, + 247BC303876CDF3EDB0FD97767E3AAA0 /* upsampling_msa.c in Sources */, + 4F293DB46DE7EFAC86B89B6CED03AA78 /* upsampling_neon.c in Sources */, + D3A172117D3CA390C66D2F788D3F9D78 /* upsampling_sse2.c in Sources */, + 95678168CE0F562C3257D82808151A81 /* upsampling_sse41.c in Sources */, + C03D0117EC4F67A9C89F0B89668B3035 /* utils.c in Sources */, + 3EF575BD8A72048A3618DF3449E9F696 /* vp8_dec.c in Sources */, + 4C1723E315880FAFC34C33A1E3C59E66 /* vp8l_dec.c in Sources */, + 3EB11207FCBB794A4EC026A0563D983F /* vp8l_enc.c in Sources */, + F768B9163A10783AE61382EF6A8B1FB0 /* webp_dec.c in Sources */, + 3512E85F9C36CBAC3348D3857C480CA7 /* webp_enc.c in Sources */, + 9F5B7E25DCDF91102AF9FD55EE953F7D /* yuv.c in Sources */, + 0047F611555D686A97AC67CDA961743B /* yuv_mips32.c in Sources */, + E42D444D5C67CBDB4C93C672996DA891 /* yuv_mips_dsp_r2.c in Sources */, + 80BE6FBD7A2CFADA0502C465850ADDFD /* yuv_neon.c in Sources */, + 6DBD31C7F54D19ABEC2700F11290B524 /* yuv_sse2.c in Sources */, + 4CABD767D0FA8EB7CB2F9F82F5569676 /* yuv_sse41.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - EE246E3A96B837D16459566462967E45 /* Sources */ = { + F7560DB6A2B6BB388140846E54CE6F5C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + C7715123861E25EAB3E44E72397CECE5 /* CallbackProxy.m in Sources */, + B186A7028D06E8C1196CE78DC5CCBA97 /* OIMAtElem.m in Sources */, + E6A94F529B95809112533914EC89CF36 /* OIMAttachedInfoElem.m in Sources */, + 84F3F943906105FE27ADCB8177D997CC /* OIMCallbacker.m in Sources */, + D6748A967D1B41C6C74B8987F21CE201 /* OIMCallbacker+Closure.m in Sources */, + 9D8BF11B27F90EE2FEC8E030D8D324C7 /* OIMConversationInfo.m in Sources */, + EBC4FC6407FF65199FF804F8076DE315 /* OIMCustomElem.m in Sources */, + 1463FCD0976200B9E656F31FC5803F5C /* OIMFaceElem.m in Sources */, + 79DF74409328C4173E4C3678B2E8E0BF /* OIMFileElem.m in Sources */, + DC1380F89C13E6AD588136A434F3A572 /* OIMFriendApplication.m in Sources */, + 0D97A8A4AC6C7B5ECBC2120ADDF396E3 /* OIMFullUserInfo.m in Sources */, + 803C8DBF8B2FF6B70E15E0B31A992827 /* OIMGCDMulticastDelegate.m in Sources */, + 5B9F6CF9C6FB7194478B84FB5ADE24E3 /* OIMGroupApplicationInfo.m in Sources */, + 9E8ABB2490C30D6462B91C63A60D4A03 /* OIMGroupInfo.m in Sources */, + A55FA53F690C15B96D16270FA0DDCA61 /* OIMGroupMemberInfo.m in Sources */, + 1C016469B5AA70C08BDFECAA27EAB051 /* OIMLocationElem.m in Sources */, + 8E2CA0865DE0A2AAF339EE30A9B44B56 /* OIMManager.m in Sources */, + 9D3503AD6B9B4367B93A5B548AA24040 /* OIMManager+Connection.m in Sources */, + 5DEE0A7469BAACD2EA71A8DE205D333E /* OIMManager+Conversation.m in Sources */, + 9E1B9E12EB2FA47D31C61522122C6CF5 /* OIMManager+Friend.m in Sources */, + 1D2D66E3331F77A55BB82C3920F7C40C /* OIMManager+Group.m in Sources */, + 5EA055EF73E9639BBE8A176CF6167602 /* OIMManager+Login.m in Sources */, + CE8BB3B50C1DDEFF60DD465EABC40A50 /* OIMManager+Message.m in Sources */, + 685573DE5F3B2F837EAB992129C06732 /* OIMManager+User.m in Sources */, + 042116C407630C22F93E1349008E29F8 /* OIMMergeElem.m in Sources */, + 3540E178FA1028BA33C5308A5E70B24A /* OIMMessageElem.m in Sources */, + 02E3116300863BD1C354A8D903D7565B /* OIMMessageInfo.m in Sources */, + AFAC54AB9B003E85E8D1D3E076D2ACDD /* OIMNotificationElem.m in Sources */, + 3345899CAB69BA4C8E09CEE3C7BD8270 /* OIMPictureElem.m in Sources */, + B673D2E104D413AA84CF2924084B4596 /* OIMQuoteElem.m in Sources */, + 3FBA98216749EFB55B3D7FFEFE2681B2 /* OIMReachability.m in Sources */, + AF28EF187B5278B9BBDBA36DE7452166 /* OIMSearchParam.m in Sources */, + 7FADE3B72EDEC6913DC839D679C7578F /* OIMSearchResultInfo.m in Sources */, + 8094FC31D39D05DD242F6D843FB6EEE6 /* OIMSimpleRequstInfo.m in Sources */, + 69C938D0947A9B1BC57063E62FD6FD80 /* OIMSimpleResultInfo.m in Sources */, + B0ED3A9AFF050F528F62FA62A2ED867E /* OIMSoundElem.m in Sources */, + 1B87A741E524BA00E3CFD3A38E24F71A /* OIMUpdateFriendsReq.m in Sources */, + C7D693676710714878F4633AE77C881B /* OIMUserInfo.m in Sources */, + 4533898C4946124EA1F111F1835EC6BE /* OIMVideoElem.m in Sources */, + 86B7946E6E92C0BB75E233F860B24D60 /* OpenIMSDK-dummy.m in Sources */, + 4C76A7083CB882DBA6D7AB708AF8A300 /* SendMessageCallbackProxy.m in Sources */, + 5A59B9480008B1E5D4A86DB270FAB470 /* UploadFileCallbackProxy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -12599,665 +13473,645 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FB6D4361E09A4B811831EDE1F5BB82FA /* Sources */ = { + F9BA6C0A426F993E1FA1CED6B94CCFD5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C6062ACFEF0C1BC5DB61067698FEE0E9 /* NSBezierPath+SDRoundedCorners.m in Sources */, - 245875A0F47E6485DEC4A44106BB7A6B /* NSButton+WebCache.m in Sources */, - D17215BC9868A756F56C40A63994B917 /* NSData+ImageContentType.m in Sources */, - 4C7565D5A9EBF76606732F76232EE5BE /* NSImage+Compatibility.m in Sources */, - 0E9E6BB6C4C017DBD231B86DB7AA2B51 /* SDAnimatedImage.m in Sources */, - 1065E07EDBAF96490E0BC2DD319AF918 /* SDAnimatedImagePlayer.m in Sources */, - 20EF1AD03AF7791719A4F79202435671 /* SDAnimatedImageRep.m in Sources */, - 11C5D56529FA1880A7C3EF509F3DEDC4 /* SDAnimatedImageView.m in Sources */, - C3C133D2DC6288903A70BA40304604C0 /* SDAnimatedImageView+WebCache.m in Sources */, - 41597F7A21EF7910611F6913B74213BA /* SDAssociatedObject.m in Sources */, - C73B9A5CA175168B8B9C2669A76D4F0B /* SDAsyncBlockOperation.m in Sources */, - 26ECB824505955322489E6F39CE48AEE /* SDCallbackQueue.m in Sources */, - 8B442B142AFF59D0D6710F53F94F04B0 /* SDDeviceHelper.m in Sources */, - 7984E43E809D038549EEF65E1337F54C /* SDDiskCache.m in Sources */, - 7874EB17D200DA42C1011A808A60F0E2 /* SDDisplayLink.m in Sources */, - 100DB1C71A76296AD87D79569E84DB8C /* SDFileAttributeHelper.m in Sources */, - FA67E8CCEFB6B3E94F9DAB06AA63CBE2 /* SDGraphicsImageRenderer.m in Sources */, - 58B7CD3CE985A81444D79373783A1AA2 /* SDImageAPNGCoder.m in Sources */, - 9ADE05A05A97383996AC29EE27170B79 /* SDImageAssetManager.m in Sources */, - 2607A26E7644780508657A2088662B95 /* SDImageAWebPCoder.m in Sources */, - C29974E1F722B85E8A4627455BABAEDD /* SDImageCache.m in Sources */, - 70AB9633AB63B0ABE21841B9B89CB43D /* SDImageCacheConfig.m in Sources */, - DE03C41584B5F0E6C94E628B0D6AFC06 /* SDImageCacheDefine.m in Sources */, - 9F98A33B47C039DCAA92CFF571B5F44C /* SDImageCachesManager.m in Sources */, - DEC4C23DDD8EBFD23BAC43636D86C1F6 /* SDImageCachesManagerOperation.m in Sources */, - 3761A7A86554470995EB30D08E0BED2E /* SDImageCoder.m in Sources */, - A5A402AB38E3793A68CA4A8AAEE233BE /* SDImageCoderHelper.m in Sources */, - F0D8D016E324C19352C50545F0C20BCA /* SDImageCodersManager.m in Sources */, - 72D1BC691691B05E6E0B07788F50A30C /* SDImageFrame.m in Sources */, - 66BB47CAE69EE0AB1CD1C5EA95BBBAA6 /* SDImageFramePool.m in Sources */, - D990C946333716C391039B5A1C05D402 /* SDImageGIFCoder.m in Sources */, - 4C0B02E36C978E041AD9780794B9F279 /* SDImageGraphics.m in Sources */, - BB93461C7C4AE6236D525B859364A71D /* SDImageHEICCoder.m in Sources */, - D8A73ABC459A95118C7DFD92E21092FD /* SDImageIOAnimatedCoder.m in Sources */, - A9D3E859C9EBED5A1598A91919871683 /* SDImageIOCoder.m in Sources */, - F03A308189C041EA0E0EBAD46E2BAACF /* SDImageLoader.m in Sources */, - 85810DF33AB1786483659CB13DCFD305 /* SDImageLoadersManager.m in Sources */, - BFF892991ABD348DEB6B382E4817C4AF /* SDImageTransformer.m in Sources */, - 72AA4714D0582FBBCF575EDA865EE9C0 /* SDInternalMacros.m in Sources */, - C39CC6A0F4729D2DA14207148525A5D7 /* SDMemoryCache.m in Sources */, - EF2F91A7736D4B7A917495ADB1DE0D3F /* SDWeakProxy.m in Sources */, - 0A76897C9D649A3A7B219196F94BA3A0 /* SDWebImage-dummy.m in Sources */, - C24AD3F568BBEC79DDDDC004668BD2B4 /* SDWebImageCacheKeyFilter.m in Sources */, - DF95667F6DC2ACE6F856D42F5984699C /* SDWebImageCacheSerializer.m in Sources */, - 83303148BDA38C47A7A039CDBF963047 /* SDWebImageCompat.m in Sources */, - 787E3DD8BDE179E2F5E2FB76241DF216 /* SDWebImageDefine.m in Sources */, - CFA65B94D1CBF86B6872EECBE8D606B7 /* SDWebImageDownloader.m in Sources */, - 29FFA6AFE611A485C3927B4B73434F92 /* SDWebImageDownloaderConfig.m in Sources */, - AE7EB8263FAD2C374B94A0D6E8539274 /* SDWebImageDownloaderDecryptor.m in Sources */, - 49045AB407AB5827F556E27FFE3D0D30 /* SDWebImageDownloaderOperation.m in Sources */, - 329B00AA9E59C2315CBC2D93AA836A20 /* SDWebImageDownloaderRequestModifier.m in Sources */, - A66418757343BEE4B0E83EC5DFA3DE5D /* SDWebImageDownloaderResponseModifier.m in Sources */, - 86FA78B5C7B47962FC519D911EBAD9F3 /* SDWebImageError.m in Sources */, - 35B636FE2E1F1892267570F653566A2E /* SDWebImageIndicator.m in Sources */, - 9FAADC81DC59D23F55AC5F54622B0804 /* SDWebImageManager.m in Sources */, - DF48AEE4502C9D0CE5CD980CFCDB0EBE /* SDWebImageOperation.m in Sources */, - 491FAA2D008EAFF4C53C670A487FAB31 /* SDWebImageOptionsProcessor.m in Sources */, - 66A0DD0E65EC939391DFEDC50F2A0035 /* SDWebImagePrefetcher.m in Sources */, - 8AF94E34CC823A52F8B5934D61C116CF /* SDWebImageTransition.m in Sources */, - 9476B757754E7F5CC0F45DA2DD2FACEF /* UIButton+WebCache.m in Sources */, - 478D3C3C2A67EA52275D01CA1E5E752B /* UIColor+SDHexString.m in Sources */, - 557E1A837069741A4791AC14ECA19CE1 /* UIImage+ExtendedCacheData.m in Sources */, - 40AE82794B2631AE5840E324581304F9 /* UIImage+ForceDecode.m in Sources */, - 3378D703DFC0CF34213A678EF4C81940 /* UIImage+GIF.m in Sources */, - 26417B5724E78C0C4FFB623B4545E87D /* UIImage+MemoryCacheCost.m in Sources */, - 3C35EC1E5511E6E1186C18850B623EA0 /* UIImage+Metadata.m in Sources */, - F8FB75396E801BEF96CB78AD98ABAC79 /* UIImage+MultiFormat.m in Sources */, - 5ECFDAFB2CF9EDE08D26EB540B1A0C4C /* UIImage+Transform.m in Sources */, - 9E736896965907317162CDE710FF59AE /* UIImageView+HighlightedWebCache.m in Sources */, - ADB282FF79DF4ECFB9F91A175E240FDF /* UIImageView+WebCache.m in Sources */, - C325E6C7487F238E22698B0891C3B007 /* UIView+WebCache.m in Sources */, - 2FEB89BF1FFF4087F2089192463EA580 /* UIView+WebCacheOperation.m in Sources */, - 85C574557B2D5D669FF995C6AD5465AE /* UIView+WebCacheState.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0289B3C9AB0B9603AD4AE6D44053CF87 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = 058D469848DD001178C990EFF02A2354 /* PBXContainerItemProxy */; - }; - 03872D2D875A0B3DDC5628B995C81DFF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AMapFoundation; - target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; - targetProxy = 4AEA8D8997C17D84376B7276A53D2F88 /* PBXContainerItemProxy */; - }; - 04AD872B33ADCE9E959D38B55800773D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; - target = 7C5613175BBC4BF67E36DB4FBEBC01D0 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */; - targetProxy = 0A4C7E26B62A15FEFBD8A7690439F8D0 /* PBXContainerItemProxy */; - }; - 061FC4A0CE5989A2F873EA6A1E7FCD95 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SnapKit; - target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; - targetProxy = 712882AF6DC6EC1CC2FCA095832EC130 /* PBXContainerItemProxy */; - }; - 0AAF53DB48C0D5C79370C708CE42F46C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxRelay; - target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; - targetProxy = 22B47080928579BB18CCCAE2C03D8CBC /* PBXContainerItemProxy */; - }; - 0AF184D8D143C76446FE46AB324CD460 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = EE588880C79E7049F8710272D4AD7BCF /* PBXContainerItemProxy */; - }; - 0BDF8719E617AB3332C90D41CD42158D /* PBXTargetDependency */ = { + 00CEB7B9F9FF42C8F91A1CCBE461765F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IQKeyboardToolbar; target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; - targetProxy = 9A591F972469C23950E5D027F7308AA5 /* PBXContainerItemProxy */; + targetProxy = 6CF2B4AB0EC4A76E422376B4108C6172 /* PBXContainerItemProxy */; }; - 0BF984F133C4F32AAD05F360764B4F0A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbarManager; - target = 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */; - targetProxy = 2284F7F282F35B52D41CC857BB2DB104 /* PBXContainerItemProxy */; - }; - 0D35EEFFAD62499C61405E77A263113A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQKeyboardCore-IQKeyboardCore"; - target = EEE261386011CDF271BE289F73FF5959 /* IQKeyboardCore-IQKeyboardCore */; - targetProxy = 2EB206547FBE5A841DCB56481DE1B5A8 /* PBXContainerItemProxy */; - }; - 11896C8E749A994332F8DE4B1EC437B8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Alamofire; - target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = 5AD7F8761BC106121D9F00F78D8EF2D4 /* PBXContainerItemProxy */; - }; - 1196429D4611A676FADC3B5CC0325143 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 58C8EEA5010E1D80D4811B491C3FB961 /* PBXContainerItemProxy */; - }; - 11F9D6310E0C7B8D0E6919C0F550690C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextInputViewNotification; - target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; - targetProxy = FC303C9F675121F6D79E85BC8D2C6F9B /* PBXContainerItemProxy */; - }; - 122458DF9B0137E18E9F647BB7CCAFAF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "SwiftyJSON-SwiftyJSON"; - target = 677650A76A720691B88A6959EFED6418 /* SwiftyJSON-SwiftyJSON */; - targetProxy = 3B989EF44432C5F2B44FB4026B4EF62A /* PBXContainerItemProxy */; - }; - 1377C8BF3565FCD63C132C5C40CB3C91 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MarqueeLabel-MarqueeLabel"; - target = CBFB5A372F4DE9D4BC6B9ADA98B80BFE /* MarqueeLabel-MarqueeLabel */; - targetProxy = 9C15A065AFD7BA4E4963651D0233884F /* PBXContainerItemProxy */; - }; - 1460FE263E4A5B56A9388B29C98AE501 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "lottie-ios-LottiePrivacyInfo"; - target = BF2A15FEC3F3424BBC4B9AD5F86F2D54 /* lottie-ios-LottiePrivacyInfo */; - targetProxy = 5CE227E1A9A540F90E848A181E2E3886 /* PBXContainerItemProxy */; - }; - 150A0FA9A90DED545E9C8A530EB78513 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MJRefresh-MJRefresh.Privacy"; - target = B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */; - targetProxy = 419AA90EF147EFEBE8F03C722B686579 /* PBXContainerItemProxy */; - }; - 196542F69EFBB57F1AD00EC3451638C0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxCocoa; - target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; - targetProxy = 0A1DA121605674756A32BA4C717C9361 /* PBXContainerItemProxy */; - }; - 222814B20C3CD8B9C4DFD93CB1091698 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "ObjectMapper-Privacy"; - target = E68E71E462C154107C49C379E539826E /* ObjectMapper-Privacy */; - targetProxy = 01ED06E56721CDF0AF98FFB07C6311EF /* PBXContainerItemProxy */; - }; - 22288DF0BEC9213B110D61D6E7D7760C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextInputViewNotification; - target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; - targetProxy = 2310A24E26683A975FA797B1E5A3DF85 /* PBXContainerItemProxy */; - }; - 2BED7A9E256AD176E7F0FD6E45C4DE42 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MarqueeLabel; - target = C23DB88E45B0ED14F0C8827BE9C46C95 /* MarqueeLabel */; - targetProxy = F17CF0A31EED936804FEB295AAC2EC9B /* PBXContainerItemProxy */; - }; - 2C60FC684D937F2798B545DB754641DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GTCommonSDK; - target = 997E783A70C18DC9BA830488608C03AA /* GTCommonSDK */; - targetProxy = 91CED1EA09DD56C9C07CA2BD52C609B0 /* PBXContainerItemProxy */; - }; - 2DFB9BE1EE90089FEE6B8DE862681BAE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = C05476F9B539E50FD507098B9A1C384D /* PBXContainerItemProxy */; - }; - 364E90F6E38C3A4E47926749D9FDC52B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardNotification; - target = A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */; - targetProxy = 06A2C05CDB84536F4343B88FD58B3D04 /* PBXContainerItemProxy */; - }; - 37B11170371B089EE4A04F9BF338653F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Alamofire; - target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = 23793FC08A1EB53DABC45816BBB9FB6C /* PBXContainerItemProxy */; - }; - 3A3217A0C6B6414E504FD6893498074D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = 611DC3FB88D0BF72DD52A854D06B1C1F /* PBXContainerItemProxy */; - }; - 3EFE9090DB9654AD6E95B828849EFA16 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Popover; - target = 89ADB0D61D0BE9648E9853F5F8BDA717 /* Popover */; - targetProxy = A9B74FE9E16D32C3A7BCA384A1E7178A /* PBXContainerItemProxy */; - }; - 3FD7CEFA0B2CCF176FC6D045AAF9798B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AMapSearch; - target = 54F872FDE6669F86C58C8075211FE643 /* AMapSearch */; - targetProxy = D4B955FC2DE230B3094A222042FA1D39 /* PBXContainerItemProxy */; - }; - 441CC750FC85AB7C2C565F3F1100249D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxCocoa; - target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; - targetProxy = 127C88513687D6363DC4B0A1364BC981 /* PBXContainerItemProxy */; - }; - 45BF68F5270776E5384E0EB70FEF4346 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftDate; - target = 6038CE6006EFBE9D905454CF01909C42 /* SwiftDate */; - targetProxy = FD9B25E4351AEF774B1CFC62B0A05173 /* PBXContainerItemProxy */; - }; - 46CF9397831DD86FE62F97B72BF4D643 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ObjectMapper; - target = 162E649F50FEC62B61BDD87D1BD422B4 /* ObjectMapper */; - targetProxy = 015C9694C0369EFE086A6F87F25B176B /* PBXContainerItemProxy */; - }; - 4A5FECD5A9435E83656D2E93936A74B5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextView; - target = 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */; - targetProxy = EC2F1CD2C23FFB7BA300753A683A414E /* PBXContainerItemProxy */; - }; - 4DAEA817729879FA882D5FCFAA76B8DF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftKeychainWrapper; - target = CF903DF43E111410ECA0C288D36FA21A /* SwiftKeychainWrapper */; - targetProxy = 5B913957F6C655AF54CFAA86175346A9 /* PBXContainerItemProxy */; - }; - 4FD4A9358816022270A78E3745D4D0DA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Moya; - target = 17F9141D333DA1A7BE5937F227221070 /* Moya */; - targetProxy = F57B9A1E2CA9C46E44D198935E674B5D /* PBXContainerItemProxy */; - }; - 50261BD0FD22C03410C8E2C9B45CD274 /* PBXTargetDependency */ = { + 090156178697A4F9EE315315A43E8A1A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "SDWebImage-SDWebImage"; target = 94CFBA7D633ECA58DF85C327B035E6A3 /* SDWebImage-SDWebImage */; - targetProxy = E0CACB518B412ED8306AA2E5159FF4CC /* PBXContainerItemProxy */; + targetProxy = FAA9CB80C4033F98D35CC163A790058E /* PBXContainerItemProxy */; }; - 57E5831E7D556B1F90342378DA031B58 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MBProgressHUD; - target = 82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */; - targetProxy = 31C59A56D4788280626FD55864B20B6A /* PBXContainerItemProxy */; - }; - 58D2E5AE24685A32C47875CD81BA102E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "lottie-ios"; - target = 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */; - targetProxy = DC1F61D1FE27CDE323915B192FB9619B /* PBXContainerItemProxy */; - }; - 5BE1D49CCA25D9DE00573740F93F4907 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AMapFoundation; - target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; - targetProxy = 2642F70F4216BC52FB899A042B3731C8 /* PBXContainerItemProxy */; - }; - 5DDAC6EA7DF2833E1FB3A8E6374D8725 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 392F154E1A9F4D9B0C5E8C377A3B7096 /* PBXContainerItemProxy */; - }; - 612A37293B1E8AD35352FC86E4899C21 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextInputViewNotification; - target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; - targetProxy = 5CA6C36140F2E777BA08C0ABDE92163B /* PBXContainerItemProxy */; - }; - 628C6E1BA192716B0D3FF495ECAF131B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbarManager; - target = 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */; - targetProxy = 0C7667E67FAF6AD72225383492334E4B /* PBXContainerItemProxy */; - }; - 62DC4A1EF5874F6DA93E9B7F8B6C271C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SGQRCode; - target = 2035A387A5D5D85BEF7F693731454A3D /* SGQRCode */; - targetProxy = A3B66A76B54366BF6F1D25D2FF2DBF73 /* PBXContainerItemProxy */; - }; - 633A9B1703C537C907DE8DE70E77FC43 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbar; - target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; - targetProxy = F528B2964DF343C7CDCE65AAF43B04E9 /* PBXContainerItemProxy */; - }; - 668AE0B0B72C82B8E14A650D7E5E5C84 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardReturnManager; - target = 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */; - targetProxy = 06AE094AA351A94FBD56A204DBDE8564 /* PBXContainerItemProxy */; - }; - 67577745BE627FF3D376332554E20DD9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ZXSDK; - target = 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */; - targetProxy = 170B0C3644F7F28DF1E90A65EB09011A /* PBXContainerItemProxy */; - }; - 6836F777F93F00174C78433F27E48ECF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AMapFoundation; - target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; - targetProxy = 51BD2A4E069126CC2B21C4BAC795FD02 /* PBXContainerItemProxy */; - }; - 6CEC249A751E5C9C12573EDB38ED8BC1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = URLNavigator; - target = 3AEB4A97CEAE5A782BA5E5D6A468A913 /* URLNavigator */; - targetProxy = F9B76E9AB6B6DA12CCA370F78C2EB899 /* PBXContainerItemProxy */; - }; - 6F44EB296D9F51E7F8F69EFBABCB4E18 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = KingfisherWebP; - target = 0D78006448081C29492BCBD9AE8ECC81 /* KingfisherWebP */; - targetProxy = D9398E83B9CF7F1EAB1D97048A847E59 /* PBXContainerItemProxy */; - }; - 70B8B327984258A34BD86953575435E9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardCore; - target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; - targetProxy = 244264727B1A142DA075E9FD969EBF0A /* PBXContainerItemProxy */; - }; - 7DF1071FB065B387293F2DB9DD1DAF03 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Differentiator; - target = 212F79CE462FC723AF42979B57FBB8A6 /* Differentiator */; - targetProxy = A8BF2472E2AC0339CEFF9EC2BECB9DB3 /* PBXContainerItemProxy */; - }; - 82AEC3068990769ACBB492AB99FE4178 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxRelay; - target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; - targetProxy = 72378150143AB74F17D1348A8663505C /* PBXContainerItemProxy */; - }; - 85B6E89B7707C1F18AFAF1238FF99855 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ZXSDK; - target = 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */; - targetProxy = DB562D2F426B277E50F47EE841AEE9C3 /* PBXContainerItemProxy */; - }; - 88F684C699C74EEC0585A75B4FB915C3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AMap3DMap; - target = 3957A4F8F4B8823C2472883F7D067592 /* AMap3DMap */; - targetProxy = 2906B927432F3CF4707CF57D2A8BE682 /* PBXContainerItemProxy */; - }; - 8B5744F96B897D70E0937F2D6BAE79CD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = HXPHPicker; - target = 6968C202A297A606D5EACC3679AAA627 /* HXPHPicker */; - targetProxy = 579D4329F33730C1341FC83D46DCEECA /* PBXContainerItemProxy */; - }; - 8EDD3169E9BAE6C51A3022C23F95B5EF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxDataSources; - target = 401909D4FB2014BF539896BF0CCA48C2 /* RxDataSources */; - targetProxy = 54E05B85A3DB5DDAE1CB2610A705B98B /* PBXContainerItemProxy */; - }; - 8F0FED16B0E5C976E0FFAAC9F38B2881 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQTextInputViewNotification-IQTextInputViewNotification"; - target = 4502C7427440BEB17A50C0BF6E638A85 /* IQTextInputViewNotification-IQTextInputViewNotification */; - targetProxy = D962C3CD3EFC4B866EE3CB58720C4951 /* PBXContainerItemProxy */; - }; - 8F1984AAE7BF04C2BC2C6ED39FAC4CE7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Masonry; - target = 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */; - targetProxy = 07055E843AA704FB03A960E6F7303A72 /* PBXContainerItemProxy */; - }; - 912BF3C2DECB8BCDECF655F434B26ABB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = 91E279B9BAD7839B9CAD09D82F70C021 /* PBXContainerItemProxy */; - }; - 93145C3496D6F24109E92049536B2A33 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 8882C7032B93668EC3ECB6F7F2446AA2 /* PBXContainerItemProxy */; - }; - 93D8A581BC2C1A86FD931AA2CFC4C1C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GTCommonSDK; - target = 997E783A70C18DC9BA830488608C03AA /* GTCommonSDK */; - targetProxy = 48AB33D50E208FFCEB3A3788F82DA30C /* PBXContainerItemProxy */; - }; - 94C2FC0F439B1E433C0FAA914A8CA5C8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxCocoa; - target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; - targetProxy = 0228033A25B40837D49767927A96181F /* PBXContainerItemProxy */; - }; - 9594C4A936DB86E4DBF8D227D48F3F2D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardManagerSwift; - target = B490E7485944099E16C9CBD79119D1D4 /* IQKeyboardManagerSwift */; - targetProxy = 72413A5DA54949EA9A2A38F5729D6BAA /* PBXContainerItemProxy */; - }; - 9A5F84103A129078CD28C15B7AC42AF9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQTextView-IQTextView"; - target = A6602BCAA6F4F932A586C41D0B7E019C /* IQTextView-IQTextView */; - targetProxy = 48148F5B14C5C3CE9AAAB2EEEF0A5B50 /* PBXContainerItemProxy */; - }; - 9DFC9DA61441F7969607D5A522071EBB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftyUserDefaults; - target = A049F3164EBC335A7982A4E1FB3A5EAA /* SwiftyUserDefaults */; - targetProxy = D6E0B6B809A9654E1AA68F63E99EC4D1 /* PBXContainerItemProxy */; - }; - A5715BC6DA73201A27B2F5692401D951 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftyJSON; - target = D118A6A04828FD3CDA8640CD2B6796D2 /* SwiftyJSON */; - targetProxy = DA5CADDE913E4EB71672144C6125FDCC /* PBXContainerItemProxy */; - }; - A63E9FEEB994D10524BB3BBB5217FD47 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardReturnManager; - target = 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */; - targetProxy = 8CF640C86B382C568219782F848F9BD6 /* PBXContainerItemProxy */; - }; - A775AD048A3AAD83EE7DF406A8392F44 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardCore; - target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; - targetProxy = 2D7017EE6E3A62A0C308EC8963416C88 /* PBXContainerItemProxy */; - }; - AFFB05235698B70FDBADE33A9806ED99 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQKeyboardNotification-IQKeyboardNotification"; - target = 2B8FF445A5162845FAB9EC00FC92B694 /* IQKeyboardNotification-IQKeyboardNotification */; - targetProxy = F0C2A0105E3AD282C90795C6D80BFA7B /* PBXContainerItemProxy */; - }; - B09EA64C23ED90BCE3E49AF759DD0C0D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = TagListView; - target = B43A58FC22C898DE29F6E12FE9636507 /* TagListView */; - targetProxy = FB4386985520608D82F2167595C9C219 /* PBXContainerItemProxy */; - }; - B2B4BC9C7BFE111EDD78DB0F55E86275 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RxSwift-RxSwift_Privacy"; - target = 11779BD43CF8155A53E2C00B1566A19F /* RxSwift-RxSwift_Privacy */; - targetProxy = F57701C99DA414E3513D7BB4213316DB /* PBXContainerItemProxy */; - }; - B3032A7B26AB1E5AA15E5E558127BA9B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Differentiator; - target = 212F79CE462FC723AF42979B57FBB8A6 /* Differentiator */; - targetProxy = FB93ADF2C731021EFFF2F927B68B15D6 /* PBXContainerItemProxy */; - }; - B32020DA3E5E7CE9FA2BA8504D3688B9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = 4D2BEDB2EE0364100166A60629F65E70 /* PBXContainerItemProxy */; - }; - B3F01850F78F88A65D16209A958C7B4D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Kingfisher-Kingfisher"; - target = 9828BBC09E9FB1238624113D7456E59E /* Kingfisher-Kingfisher */; - targetProxy = DBF9725E23E7D6EE2E54EAC768D9FCA2 /* PBXContainerItemProxy */; - }; - B58DDD592467956AE615A81F21ABA3AA /* PBXTargetDependency */ = { + 09206A3AEEF10B467654FB7693F0D777 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Alamofire-Alamofire"; target = 976126A1CE06DC6E162563800E1BDF14 /* Alamofire-Alamofire */; - targetProxy = 1F1371CFAC561E5DB0EBD759E5BEA9A3 /* PBXContainerItemProxy */; + targetProxy = EFFB59308E719507B41F5B255BAAAF59 /* PBXContainerItemProxy */; }; - B5A0427D34A68ADF6E755829A9B0E695 /* PBXTargetDependency */ = { + 0ED560851E1521A9539772C2535AAF98 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IQKeyboardToolbar-IQKeyboardToolbar"; - target = B247F77A0CD5E19C8187A9BA1EB58C09 /* IQKeyboardToolbar-IQKeyboardToolbar */; - targetProxy = 34EBE22285C9FED78A272EBFFA5E361F /* PBXContainerItemProxy */; + name = Alamofire; + target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; + targetProxy = 06C01E0E4C6AA50BEBFC0DFF207B4928 /* PBXContainerItemProxy */; }; - C6735D69545CBE409F4D1F445A10D186 /* PBXTargetDependency */ = { + 10CAFBD1A254F39C99EA9A322DD03984 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "SnapKit-SnapKit_Privacy"; - target = 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */; - targetProxy = D20FF6DD7CC24BD4789C6542445EF2E5 /* PBXContainerItemProxy */; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 3BEAB30FF648CEFC1884DD73C0463DE0 /* PBXContainerItemProxy */; }; - CB6AC9739033950DC3AAFC8C540A3192 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = 9842A13CD0851E0BDF793A5B433A2AF6 /* PBXContainerItemProxy */; - }; - CBAA07A511EAFCCEDBD5CED785CCC4CE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AMapLocation; - target = 971676D1C9A11C105647D995975ACE4F /* AMapLocation */; - targetProxy = 64C2A0D437FE9AABC08C403FC4B87562 /* PBXContainerItemProxy */; - }; - CE9180B06EECF8813B41952ADECA677E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "CocoaLumberjack-CocoaLumberjackPrivacy"; - target = 276021C4482165D46E0CBBEFB822FE95 /* CocoaLumberjack-CocoaLumberjackPrivacy */; - targetProxy = 1A44B15BA4164AFDF128DBAC5A0D906C /* PBXContainerItemProxy */; - }; - D0F10CCA5D71273003192B6F3BA7EC24 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbar; - target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; - targetProxy = 9426E0E5B82DADB2D49B7AA36460F123 /* PBXContainerItemProxy */; - }; - D90F8DF574F1C4BE3E0374784CAAABED /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDCycleScrollView; - target = CBED833AAD6266F3AEFE9BE31C68E094 /* SDCycleScrollView */; - targetProxy = 5FF0C0EA90F9B9E01C910251D8F4C941 /* PBXContainerItemProxy */; - }; - DA07971710BAD86D927753A0D598570A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardCore; - target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; - targetProxy = 27C1011AF04EB2CC8724AB961868E35C /* PBXContainerItemProxy */; - }; - DAB701DE6D8C2D5F4C2542ACAAA26F9A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AMapFoundation; - target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; - targetProxy = 5C2A088B311F374478D62379376462AF /* PBXContainerItemProxy */; - }; - DB7F469C4D2D13A50659A95DA8478C2F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextView; - target = 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */; - targetProxy = 768FC40ED537000F264B2A4C7FC5C04E /* PBXContainerItemProxy */; - }; - DEDC3CE7BC0D06E0846DC9C14798E03E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQKeyboardReturnManager-IQKeyboardReturnManager"; - target = 88810798DA63A2F6611B0970EA276DEC /* IQKeyboardReturnManager-IQKeyboardReturnManager */; - targetProxy = 2BA4C3020CDAE01E0B6C6F7DEF4CB7D2 /* PBXContainerItemProxy */; - }; - DF1A65C731A3EAFFC37445B68AAC2DD3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RxCocoa-RxCocoa_Privacy"; - target = 5C92E047D2B317BFB31393F449A9EA0D /* RxCocoa-RxCocoa_Privacy */; - targetProxy = A1E38D00CBE106CA59DDD81EA54E4964 /* PBXContainerItemProxy */; - }; - E36A13C34199280712AE8551ACA943F2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MBProgressHUD-MBProgressHUD"; - target = 3AE57FC4CF27B0BC540B3112353377BF /* MBProgressHUD-MBProgressHUD */; - targetProxy = D905E87AE0E18692DB723DBA4974E049 /* PBXContainerItemProxy */; - }; - E596FABD6A4F1A02D5F9D516B185AC7A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GYSDK; - target = 17D542296AD0C26B1C5815268E5C6BF6 /* GYSDK */; - targetProxy = 3266CD8ACCB723B7469F961DF18EC4C1 /* PBXContainerItemProxy */; - }; - EA6C086598AF57CD1FD8FD1DB0716960 /* PBXTargetDependency */ = { + 112DB8502A3EB06DCB31A3EA6F2E031B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IQKeyboardNotification; target = A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */; - targetProxy = F5C3EA1F2FE122C9531DD4E8D33DD749 /* PBXContainerItemProxy */; + targetProxy = CEC4E523352D2A07ADA5BE72309A9795 /* PBXContainerItemProxy */; }; - ED367482C97114CDE58F76506A22DC7B /* PBXTargetDependency */ = { + 151BC5F38EBBE7044238E7A3BED99161 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = MJRefresh; - target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */; - targetProxy = 393176F9062A7BC0370C6A684876A22F /* PBXContainerItemProxy */; + name = MBProgressHUD; + target = 82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */; + targetProxy = D31471FFEE7BB87C5ECB670F1DD51284 /* PBXContainerItemProxy */; }; - F03DE9E34051C0FCB3C41D5E889D0EEA /* PBXTargetDependency */ = { + 1767F5387395572F0238CCCDE250FD5A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Moya; + target = 17F9141D333DA1A7BE5937F227221070 /* Moya */; + targetProxy = CE92CA805D7BF9F513C92E5E7312091C /* PBXContainerItemProxy */; + }; + 1A39E8B8AA2C13143D401B3A83AF8F91 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AMap3DMap; + target = 3957A4F8F4B8823C2472883F7D067592 /* AMap3DMap */; + targetProxy = 129ABBCAE67CFE0359B8912FA049A7CF /* PBXContainerItemProxy */; + }; + 1D25FEC4F43561E03D00D770B841E359 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = 7559BAB69E0050601C450FBD94F90CF8 /* PBXContainerItemProxy */; + }; + 1D8EB1D0FE8069BDF8C2ECAAB43BA286 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "MJExtension-MJExtension"; + target = B32AF3F43989CBA171BB1FB3957A4509 /* MJExtension-MJExtension */; + targetProxy = 40B7DB538A76005685436075393CE514 /* PBXContainerItemProxy */; + }; + 1E1EB9BF7062C695D3019EDAC01BB72F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "lottie-ios"; + target = 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */; + targetProxy = 522A011F6C844F78FDFEF31153607419 /* PBXContainerItemProxy */; + }; + 20534CF9170BB2199A837C5226F153B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "RxCocoa-RxCocoa_Privacy"; + target = 5C92E047D2B317BFB31393F449A9EA0D /* RxCocoa-RxCocoa_Privacy */; + targetProxy = 7BD3868EF005E7F96210686DA89709C5 /* PBXContainerItemProxy */; + }; + 20B9238434614F8A5F016A5E1A86D614 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = DB997B3670BDEFA5BD3486B7C5C8EEB8 /* PBXContainerItemProxy */; + }; + 251CB8FE31A7B79D6E5D80AA6EBA823F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Kingfisher; target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; - targetProxy = 939FD938674D5D64E4086A7707FCB680 /* PBXContainerItemProxy */; + targetProxy = 2C448189205C1FD37B9DDB12C5279C88 /* PBXContainerItemProxy */; }; - F1CD32C2A3B2EC30A9E5320416A37743 /* PBXTargetDependency */ = { + 27021DC575B9AFDA29F8EF3CA392FE4C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "RxRelay-RxRelay_Privacy"; - target = 39101A2B1096DFB129FCDE5490875054 /* RxRelay-RxRelay_Privacy */; - targetProxy = 085140CE1D08C7CEB76A172A04E12B12 /* PBXContainerItemProxy */; + name = "IQKeyboardReturnManager-IQKeyboardReturnManager"; + target = 88810798DA63A2F6611B0970EA276DEC /* IQKeyboardReturnManager-IQKeyboardReturnManager */; + targetProxy = 8CFC282A7764DEBC7BB92CF11E1B9AEC /* PBXContainerItemProxy */; }; - F222A8C390FAA7CC06AD0C806A9A18B1 /* PBXTargetDependency */ = { + 28B1CB61D2268E0BED058520BA7F2E62 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Kingfisher; - target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; - targetProxy = ADB5D76EBAC5C84356CDD124C651623B /* PBXContainerItemProxy */; + name = IQKeyboardNotification; + target = A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */; + targetProxy = DE8E82190942CEAD41E830ABC451FE50 /* PBXContainerItemProxy */; }; - F4F52627387C696C224061C0FEFE7F89 /* PBXTargetDependency */ = { + 2A7E633BD2872EDCAC0F8E88794E787F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; - target = 982A68D37F5DCBC1FC1FDC0BB2F0EB8E /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */; - targetProxy = AE272029F51A8A7B544B33BC1BD2B848 /* PBXContainerItemProxy */; + name = MarqueeLabel; + target = C23DB88E45B0ED14F0C8827BE9C46C95 /* MarqueeLabel */; + targetProxy = 4BAF0D12617608716C54E5F1C45C21BF /* PBXContainerItemProxy */; }; - FE26BA66FD114F4B6A56A78CF3D10BFF /* PBXTargetDependency */ = { + 2E97FADE518B7F257997E9A3AA6F375F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Differentiator; + target = 212F79CE462FC723AF42979B57FBB8A6 /* Differentiator */; + targetProxy = 978BF391FE34FA6A0D77E28E5458726D /* PBXContainerItemProxy */; + }; + 2F717BEC3A17D4671585EF0263799190 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ZXSDK; + target = 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */; + targetProxy = 25D9244E7A4237A169D71DD22853DC3A /* PBXContainerItemProxy */; + }; + 3202065C29DE14945D52D504586FEE84 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQKeyboardToolbar-IQKeyboardToolbar"; + target = B247F77A0CD5E19C8187A9BA1EB58C09 /* IQKeyboardToolbar-IQKeyboardToolbar */; + targetProxy = E5EF52A760168E3169619298DC4A6D0D /* PBXContainerItemProxy */; + }; + 35ACFAE30E0B2954E325E019058C46C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "MBProgressHUD-MBProgressHUD"; + target = 3AE57FC4CF27B0BC540B3112353377BF /* MBProgressHUD-MBProgressHUD */; + targetProxy = E11921F3F05230EE9318087927A79D62 /* PBXContainerItemProxy */; + }; + 3B294FE9FA426193828F746B3BEEDD27 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ObjectMapper; + target = 162E649F50FEC62B61BDD87D1BD422B4 /* ObjectMapper */; + targetProxy = EE989985D3F13C5247002BB8EBADF7BF /* PBXContainerItemProxy */; + }; + 3BEDC8ADC12E89320F214CE6284FC378 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = HXPHPicker; + target = 6968C202A297A606D5EACC3679AAA627 /* HXPHPicker */; + targetProxy = 505208A92DCBA36FB34F528C3F69286D /* PBXContainerItemProxy */; + }; + 3F954B3F9EEB6DAC2410B9B35EF482FB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 4D5F0C44D35008EA07523C2E6137AD28 /* PBXContainerItemProxy */; + }; + 4131723FA01A101FEBFE2BCC2C6B1950 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQKeyboardCore-IQKeyboardCore"; + target = EEE261386011CDF271BE289F73FF5959 /* IQKeyboardCore-IQKeyboardCore */; + targetProxy = 451B46726D64002EC9FBD5D9E6A9F92E /* PBXContainerItemProxy */; + }; + 448FBDF6BB36E4BD2720DEAE0C0DDBF6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IQKeyboardCore; target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; - targetProxy = 8E1318BC6906F28EEEB75CEDDA8DECAC /* PBXContainerItemProxy */; + targetProxy = C1D9E5DF674379F11D70881181637CC6 /* PBXContainerItemProxy */; }; - FF3EC13899C069D6C4E2138EA19D29C4 /* PBXTargetDependency */ = { + 48C5F055BCCD2146ED771FB998177128 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextView; + target = 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */; + targetProxy = CF9162401EC544FA555C13E00FBADE03 /* PBXContainerItemProxy */; + }; + 4981C67347E6F34FEC37B02C422C33BC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardToolbar; + target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; + targetProxy = 3D8F44698F135ED135CE96522E2448FF /* PBXContainerItemProxy */; + }; + 49BD27E4E816D47AD2EA981326FB134C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "lottie-ios-LottiePrivacyInfo"; + target = BF2A15FEC3F3424BBC4B9AD5F86F2D54 /* lottie-ios-LottiePrivacyInfo */; + targetProxy = ACCEDD12D857D7489784F6C42F78444A /* PBXContainerItemProxy */; + }; + 4FE6732E36B582AD1083238BBD971791 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Alamofire; + target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; + targetProxy = 7E3448506C7A265BBFA388AC302EA14D /* PBXContainerItemProxy */; + }; + 503F662550EA98FAF01253292FA20A89 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "CocoaLumberjack-CocoaLumberjackPrivacy"; + target = 276021C4482165D46E0CBBEFB822FE95 /* CocoaLumberjack-CocoaLumberjackPrivacy */; + targetProxy = 17869E9486C96CCE12B4AE6B5635D13E /* PBXContainerItemProxy */; + }; + 55FBBE4217F80B8BB1AEE3366ECBA657 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardToolbar; + target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; + targetProxy = 1801F58991308DAAC92AAB4107A9CDFB /* PBXContainerItemProxy */; + }; + 58B6B0C4DCA3C72DD7FD0F94D30DDE7A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Kingfisher; + target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; + targetProxy = BE3188F7BA3D554A89B6541FD77C2A29 /* PBXContainerItemProxy */; + }; + 58BC4BDA8CF6D28E0FEFBDE7B05ECA63 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardToolbarManager; + target = 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */; + targetProxy = 11851BACE0FC8517ABDF3B41630B322C /* PBXContainerItemProxy */; + }; + 5A8277F404F23F12AD9F90AF95CD5DD8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = KingfisherWebP; + target = 0D78006448081C29492BCBD9AE8ECC81 /* KingfisherWebP */; + targetProxy = AEAE7F88EA7010DF992DDC9E4CD1783A /* PBXContainerItemProxy */; + }; + 5C625BFF71DAE4FF92EC8DA792D23C8B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "RxRelay-RxRelay_Privacy"; + target = 39101A2B1096DFB129FCDE5490875054 /* RxRelay-RxRelay_Privacy */; + targetProxy = 5111FBBDAEE3C702539005FB88BC3F64 /* PBXContainerItemProxy */; + }; + 5CA7DE906D0739BCF192ECAB391459D1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxCocoa; + target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; + targetProxy = 0AAF0BF447431B3D17604A8F18010377 /* PBXContainerItemProxy */; + }; + 5D9DFEB3298F92F954BD1857EA690CE3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQTextView-IQTextView"; + target = A6602BCAA6F4F932A586C41D0B7E019C /* IQTextView-IQTextView */; + targetProxy = 96F1247AE44A28BB1C73ACE7504618FE /* PBXContainerItemProxy */; + }; + 5DC1212EEF5D21465CFF1D263BF2C6D6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AMapFoundation; + target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; + targetProxy = AE2B4AA6691A2583A75A1F8B79722C99 /* PBXContainerItemProxy */; + }; + 5EAE413C34A1006E84B35E1B641186AF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Differentiator; + target = 212F79CE462FC723AF42979B57FBB8A6 /* Differentiator */; + targetProxy = 3B04E1C7BCB2EFAC9024E70B8D5EAE92 /* PBXContainerItemProxy */; + }; + 606B5E0B9FB937923B192DB8AB286C20 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "SwiftyJSON-SwiftyJSON"; + target = 677650A76A720691B88A6959EFED6418 /* SwiftyJSON-SwiftyJSON */; + targetProxy = BDB267AAF34282BEE3AC2C04BB10D863 /* PBXContainerItemProxy */; + }; + 658770CC8CF70FF08D7808EB6AAEE58C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftyUserDefaults; + target = A049F3164EBC335A7982A4E1FB3A5EAA /* SwiftyUserDefaults */; + targetProxy = C5B62279D7364ED8A75DCC6C9BCB2779 /* PBXContainerItemProxy */; + }; + 6870512B7DF35912EF27DBFAA29E46DC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextInputViewNotification; + target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; + targetProxy = 59E622135524FB29924B99601E54D786 /* PBXContainerItemProxy */; + }; + 68D7D8927B2AC297EAA0108BBEFF9AA3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AMapSearch; + target = 54F872FDE6669F86C58C8075211FE643 /* AMapSearch */; + targetProxy = 48B620954D168FF0090790FDEFEE4667 /* PBXContainerItemProxy */; + }; + 6D2651EBF0FEEB697324ED2278B0165D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = URLNavigator; + target = 3AEB4A97CEAE5A782BA5E5D6A468A913 /* URLNavigator */; + targetProxy = CFFF266A4925DB4E9051C94ED795C136 /* PBXContainerItemProxy */; + }; + 6DE1441BD629742CDB37188F5FDA16B1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextInputViewNotification; + target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; + targetProxy = ECA4662BE90CE5DB0B243646CBB8073A /* PBXContainerItemProxy */; + }; + 6F25AFF1E79A81EA50BBD5598F9C3CAF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardManagerSwift; + target = B490E7485944099E16C9CBD79119D1D4 /* IQKeyboardManagerSwift */; + targetProxy = 830612E7BD72EDD7DEF74D5D0B3DFE5F /* PBXContainerItemProxy */; + }; + 71ABEF58649FBD297150D1B498FC09A6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Kingfisher-Kingfisher"; + target = 9828BBC09E9FB1238624113D7456E59E /* Kingfisher-Kingfisher */; + targetProxy = 3B75936464BAF0C89B636BA9AAAEBAAD /* PBXContainerItemProxy */; + }; + 74528EE069A66CF53D3C7FE36AE41F3A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 2A0D9606DB8D50A4B79342205499BF60 /* PBXContainerItemProxy */; + }; + 752B4AA798AE98BC58FD509820C6E06A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SnapKit; + target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; + targetProxy = 39230211E206162C10262E02E48B6EA1 /* PBXContainerItemProxy */; + }; + 7A15028A62EA9657F35F7BD9061A5BB4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = OpenIMSDKCore; + target = 0E87F100EFC3B44F5BB5AF12375D07F1 /* OpenIMSDKCore */; + targetProxy = 13BFBB37B5D22E2D451EE52926B71CD4 /* PBXContainerItemProxy */; + }; + 7B1F30335C4F1C78FE7A07897C2E50F0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AMapLocation; + target = 971676D1C9A11C105647D995975ACE4F /* AMapLocation */; + targetProxy = 25C3B72E90505BA4B058898EFFDC393E /* PBXContainerItemProxy */; + }; + 7C84150F7AF8A97C6F540AE860768FA5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MJRefresh; + target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */; + targetProxy = EB8B3C921264AF6B2C86DDE4C2DAEE7D /* PBXContainerItemProxy */; + }; + 7F065650143733B366B6EFD383559BF9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AMapFoundation; + target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; + targetProxy = C78DF254308C41ACCB185C2F4B6770BC /* PBXContainerItemProxy */; + }; + 8226D947AE7DA632CB8CCC0BBE05DC8E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RxSwiftExt; target = ED7124602AA1B5C6A257912C7E8B793B /* RxSwiftExt */; - targetProxy = 250009CF0E7B9D3C1C86A1EC7AF2D62B /* PBXContainerItemProxy */; + targetProxy = 9CF0748A2AC80742BA8CDA7AE0164C15 /* PBXContainerItemProxy */; + }; + 8636D67C2D02719CFB968A4AD4BB4E9C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxRelay; + target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; + targetProxy = FBCFC73E63927423ADE15073D5408069 /* PBXContainerItemProxy */; + }; + 87AB6D41259824373994514685A6B3F2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "MJRefresh-MJRefresh.Privacy"; + target = B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */; + targetProxy = 37E89963DF38CFB2117A03303D3E2AFB /* PBXContainerItemProxy */; + }; + 8873387665B3C0D0BB41EA6C593E373F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MJExtension; + target = 4D3BA58D0583DF37575CACAB3DDADC85 /* MJExtension */; + targetProxy = 1515B9D019D1133E68183763F58FEA14 /* PBXContainerItemProxy */; + }; + 8A46499A849E30B8EC96A1C4995ED788 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "MarqueeLabel-MarqueeLabel"; + target = CBFB5A372F4DE9D4BC6B9ADA98B80BFE /* MarqueeLabel-MarqueeLabel */; + targetProxy = A23602D5DFBF4AF953006282AAE5E001 /* PBXContainerItemProxy */; + }; + 921C9946E9FD30BEB42D8AC6A54BF11F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxDataSources; + target = 401909D4FB2014BF539896BF0CCA48C2 /* RxDataSources */; + targetProxy = 3AD29C157AC79DC0C5AFFDAA63752919 /* PBXContainerItemProxy */; + }; + 92C466378EA2357A0B0C699FA6BA1895 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDCycleScrollView; + target = CBED833AAD6266F3AEFE9BE31C68E094 /* SDCycleScrollView */; + targetProxy = 9C1F5A499136DFEB9957E9B925870026 /* PBXContainerItemProxy */; + }; + 93ECB24534A6EBE568C4237F962EBFE6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 40ECBDCFAAA8B5024EC2C30FEFF5C0CB /* PBXContainerItemProxy */; + }; + 94916E3F97567D8CBCADD1FC22A5A01E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftKeychainWrapper; + target = CF903DF43E111410ECA0C288D36FA21A /* SwiftKeychainWrapper */; + targetProxy = C0ED576D4113138AD77B63EA3ED54778 /* PBXContainerItemProxy */; + }; + 95CCE439794EB61F95D3818A2A7E6743 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GYSDK; + target = 17D542296AD0C26B1C5815268E5C6BF6 /* GYSDK */; + targetProxy = AE6A5FCEBB41133E803C7B50E1D13C6C /* PBXContainerItemProxy */; + }; + 9887E8A2CCBDBB4C22B2EA16AC6634F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Masonry; + target = 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */; + targetProxy = 1E84B99502F22AE65178C0CED2654D33 /* PBXContainerItemProxy */; + }; + 9968ED30DEB7A4FFE6B140BB2E16B2ED /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "ObjectMapper-Privacy"; + target = E68E71E462C154107C49C379E539826E /* ObjectMapper-Privacy */; + targetProxy = 824BEB1C251ABE8E3984B81370C3CB85 /* PBXContainerItemProxy */; + }; + 9CF443F7A387AC7C66AC2B837D03C352 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AMapFoundation; + target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; + targetProxy = 2B77D847CE78AF1EDD0DD5B24ACF1FA3 /* PBXContainerItemProxy */; + }; + 9E8A9F9C7817A31ADBA197EF7EB6E3D1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTCommonSDK; + target = 997E783A70C18DC9BA830488608C03AA /* GTCommonSDK */; + targetProxy = 395EF3EBE4D25AE528DB91D84987CFFC /* PBXContainerItemProxy */; + }; + A9FA420EBC8344B1B93377A7D2C91E24 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ZXSDK; + target = 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */; + targetProxy = AD8817044C782BEBCA652DB9522BEF9F /* PBXContainerItemProxy */; + }; + AE3889328DBA88DA9AF58F6AF516DC67 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MJExtension; + target = 4D3BA58D0583DF37575CACAB3DDADC85 /* MJExtension */; + targetProxy = 07318BC4B0926B951443CDC8307913FB /* PBXContainerItemProxy */; + }; + B046E2B948A9AC1B63AB5CBC0DEEB44D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 2918F1E3F3564FF6580739E6A1C60E00 /* PBXContainerItemProxy */; + }; + B2D938DA8F0588A4A097CAF72B8FEF17 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; + target = 7C5613175BBC4BF67E36DB4FBEBC01D0 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */; + targetProxy = 3477ACFBAC649F4D9E3A71957B3F3958 /* PBXContainerItemProxy */; + }; + B5A96CEAEA5BAB1CCF973B3331AB6915 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Popover; + target = 89ADB0D61D0BE9648E9853F5F8BDA717 /* Popover */; + targetProxy = 703D5CB3031A595CEB836B19ACA458D5 /* PBXContainerItemProxy */; + }; + B68F39F166556DE39B2009471B8A0617 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = TagListView; + target = B43A58FC22C898DE29F6E12FE9636507 /* TagListView */; + targetProxy = 40FBC8344380EE35CB9541C89D5CD28F /* PBXContainerItemProxy */; + }; + B6F99286A5FA8ED3190985B9636BDC50 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 09FA6F395581D7850C2B687EAA417C9B /* PBXContainerItemProxy */; + }; + B7DBAABE21F5914CBAF78B60F374E09B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxCocoa; + target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; + targetProxy = CCEA810614C523D159D31E6BC734A582 /* PBXContainerItemProxy */; + }; + B95B10B864E0B8E5AFE6C5B19656B8CE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "RxSwift-RxSwift_Privacy"; + target = 11779BD43CF8155A53E2C00B1566A19F /* RxSwift-RxSwift_Privacy */; + targetProxy = 4B01B1391AB4F8C71BBE61846A7A33A0 /* PBXContainerItemProxy */; + }; + B9FFE37BA7374C090F2D548D571518BB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQTextInputViewNotification-IQTextInputViewNotification"; + target = 4502C7427440BEB17A50C0BF6E638A85 /* IQTextInputViewNotification-IQTextInputViewNotification */; + targetProxy = BF04AF7AB54B7C42E9BEA455EDD181E2 /* PBXContainerItemProxy */; + }; + BBFBBE2C3CFCA4231507B0581800AF68 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = OpenIMSDKCore; + target = 0E87F100EFC3B44F5BB5AF12375D07F1 /* OpenIMSDKCore */; + targetProxy = DCEB65E75A159A0FFD6D8EA1E690E9AB /* PBXContainerItemProxy */; + }; + BD3922BDD99BF325DD6E6F80FF628315 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxCocoa; + target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; + targetProxy = 9650B23A248CE5AAFEBA060944041E47 /* PBXContainerItemProxy */; + }; + C2318D6A1C68214AEDAEADD05CDCF94A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextView; + target = 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */; + targetProxy = F686AB460031930AAA25E98D36E52DA7 /* PBXContainerItemProxy */; + }; + C303D83A85AF2A55307AB750E2F58655 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxRelay; + target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; + targetProxy = 45D5B8714E349B324A9939E625A58985 /* PBXContainerItemProxy */; + }; + CE6D65BF886471658F05C106BD68CA1D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SGQRCode; + target = 2035A387A5D5D85BEF7F693731454A3D /* SGQRCode */; + targetProxy = 45B3F884C4EDB84EB66516DC38988E82 /* PBXContainerItemProxy */; + }; + CF601F1F4C1609D271F41ECC98C659C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardToolbarManager; + target = 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */; + targetProxy = 91F820C55A14045B5663335B4DCC6542 /* PBXContainerItemProxy */; + }; + D1150E5D3D92AF56CA65329A8B36E8DC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardReturnManager; + target = 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */; + targetProxy = D2FE39B4E2576D0F5A97CD86DCF3A018 /* PBXContainerItemProxy */; + }; + D6F638C1380AC3B9C72AF5F91EFD9448 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardCore; + target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; + targetProxy = 44B37BC7A0EE3FAF556956EE86290280 /* PBXContainerItemProxy */; + }; + D78AF7AAE5D5551479AA118F5F93BA2D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "SnapKit-SnapKit_Privacy"; + target = 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */; + targetProxy = 971196B717A4AD96E2816C3ED4A1DF31 /* PBXContainerItemProxy */; + }; + D91F93FED439AB047ABD4F41D989502D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = OpenIMSDK; + target = 0028E46539689892CC926BB8D811EF54 /* OpenIMSDK */; + targetProxy = 7153ACD8DBD647D05B35953A32775918 /* PBXContainerItemProxy */; + }; + DCF4E13C8D4DF30422BC6350DC1B15F0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AMapFoundation; + target = 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */; + targetProxy = 83491BAA08CBFDBBE12C7C9F15267572 /* PBXContainerItemProxy */; + }; + DD221CF154B948536D16E538F81DC25C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardReturnManager; + target = 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */; + targetProxy = 9DC07B8E31FA7131CE525DB82CF3B867 /* PBXContainerItemProxy */; + }; + DE46130C0A8346D9A527EC3A9BBB1ECD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftDate; + target = 6038CE6006EFBE9D905454CF01909C42 /* SwiftDate */; + targetProxy = 64560DF872DFC56BDA1E11C4EC3DCF5E /* PBXContainerItemProxy */; + }; + DE61FB51928A8C25F0D59452CD4904E7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardCore; + target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; + targetProxy = 3F2737EA75599A174DB4038559869CBF /* PBXContainerItemProxy */; + }; + E4A3C93C878CE61226C99CC9468ECA46 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextInputViewNotification; + target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; + targetProxy = 105B7713992E17496955E779C8709313 /* PBXContainerItemProxy */; + }; + EA92F0B0ED99ED391A53EC67F4F5E9E7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 1C1F0BBF855B3A6A2634EF1BBBDE0CC6 /* PBXContainerItemProxy */; + }; + EE4C034D1C871923D9FC599B5DA186FC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQKeyboardNotification-IQKeyboardNotification"; + target = 2B8FF445A5162845FAB9EC00FC92B694 /* IQKeyboardNotification-IQKeyboardNotification */; + targetProxy = F61ABDAEB58583ABEA3B7D5641959282 /* PBXContainerItemProxy */; + }; + EF0F1D795ABED4A5453C8FDEA00BBBCC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTCommonSDK; + target = 997E783A70C18DC9BA830488608C03AA /* GTCommonSDK */; + targetProxy = C2DD9FDE3124F7C1164F433392967ADB /* PBXContainerItemProxy */; + }; + EF179C2A7DA5BF2791BE66F2E2B9DA01 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardCore; + target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; + targetProxy = 69883DA0F34925A9315C33895AC6E8B2 /* PBXContainerItemProxy */; + }; + F5B54DFEA744C6A0BB6FDE05DCD582F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftyJSON; + target = D118A6A04828FD3CDA8640CD2B6796D2 /* SwiftyJSON */; + targetProxy = 762EBC0FE50AB1460AD6D4624EAE07C3 /* PBXContainerItemProxy */; + }; + F93A9C30F231B7BD1612F22F864D17A2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = F78F7AD39F5351E839DAB81198EB9BE0 /* PBXContainerItemProxy */; + }; + FD66C9DE04C8899A7BB143C1F4C7FD13 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; + target = 982A68D37F5DCBC1FC1FDC0BB2F0EB8E /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */; + targetProxy = 330550C136A23737A6B23910D95D69B1 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 020A8D220C37E2542FC6515F737F6B30 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = ABBEF91673AE28D78E644B8DFA74C809 /* SDWebImage.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage"; + IBSC_MODULE = SDWebImage; + INFOPLIST_FILE = "Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 0259195A9ED2EA2EDBA91ED0B1CFBF4F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 61AF382053A6E91F86746B7BC1C455AB /* RxDataSources.debug.xcconfig */; + baseConfigurationReference = AC02DE9935EEDFA07CB7496CF15256CE /* RxDataSources.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13293,26 +14147,9 @@ }; name = Debug; }; - 02E77380111AB23272CD3667026DFD56 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1F1CACAD8FFFA90B324172547E72F895 /* SwiftyJSON.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyJSON"; - IBSC_MODULE = SwiftyJSON; - INFOPLIST_FILE = "Target Support Files/SwiftyJSON/ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = SwiftyJSON; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; 05AA25BEF94A87270AEE68A471C8491D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D4C06C8F5EB292C231A094CFEDCB0B90 /* Differentiator.release.xcconfig */; + baseConfigurationReference = 09A84889050BE783FF825652746078DC /* Differentiator.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13349,9 +14186,26 @@ }; name = Release; }; + 0739596F5884429FF3E4FC2A6E47F0CF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 232CE08536EDEF3137C21BD13ACB44BF /* IQKeyboardToolbarManager.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbarManager"; + IBSC_MODULE = IQKeyboardToolbarManager; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardToolbarManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 0779CF714FDBEBB29636BEE5A0EEF5BB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8604CEF1F1935DAE8A5CB0115CE64414 /* RxSwiftExt.release.xcconfig */; + baseConfigurationReference = C7B9500CB8D41EA2BDE8A9EC18023669 /* RxSwiftExt.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13389,9 +14243,26 @@ }; name = Release; }; + 07C6A1758C7EE168521B0A46617B0B09 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F5EEFE3BDFF9E027D2DDEC7EBD156D6F /* SwiftyJSON.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyJSON"; + IBSC_MODULE = SwiftyJSON; + INFOPLIST_FILE = "Target Support Files/SwiftyJSON/ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = SwiftyJSON; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 080BAA837FD872F18107ACAD4D5020BC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E51AD1A47908FD0F4B378627666FF56D /* MBProgressHUD.debug.xcconfig */; + baseConfigurationReference = AB61A211BC39765BE44A94F2298F7BC5 /* MBProgressHUD.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13429,7 +14300,7 @@ }; 081567CE9CD56A99A66C0B763397A722 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 04B327AA7E6A5F7A513A66994CA96072 /* GTCommonSDK.release.xcconfig */; + baseConfigurationReference = 02C56BD7346AEDA694C20B1763CE41F2 /* GTCommonSDK.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -13445,111 +14316,16 @@ }; name = Release; }; - 09325E587B5AB0218759AEB6E755BCE9 /* Release */ = { + 097A827D66D20E779655AD566AA502CB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8BA0BCED85FA24526340C9A5CB0299C4 /* SnapKit.release.xcconfig */; + baseConfigurationReference = 3B5B25E181910ECE021B93C38697BDC9 /* IQKeyboardReturnManager.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SnapKit"; - IBSC_MODULE = SnapKit; - INFOPLIST_FILE = "Target Support Files/SnapKit/ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardReturnManager"; + IBSC_MODULE = IQKeyboardReturnManager; + INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = SnapKit_Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 0966E0AE7D90A35713702EDDABCD6AB8 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FB47248A1A47AB5F0A6F8BB238599E71 /* SDWebImage.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/SDWebImage/SDWebImage-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 09E4224E48B15B01F3BC49133AB23AD1 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5097E500062DCBB517A931995D23BA04 /* RxSwift.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; - PRODUCT_MODULE_NAME = RxSwift; - PRODUCT_NAME = RxSwift; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 0C6E31422BDE6B0C2E9D8F8D66C7A181 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 37F0199973EBA156C4856F2E44FD0510 /* RxCocoa.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxCocoa"; - IBSC_MODULE = RxCocoa; - INFOPLIST_FILE = "Target Support Files/RxCocoa/ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = RxCocoa_Privacy; + PRODUCT_NAME = IQKeyboardReturnManager; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -13557,26 +14333,48 @@ }; name = Debug; }; - 0C8755148A5A3DFB27ED04C43E3A5B48 /* Debug */ = { + 10198E5DA41403C6AF4D1624F474F2A8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3774F433AF4A23863AAE05250AAF58ED /* IQKeyboardNotification.debug.xcconfig */; + baseConfigurationReference = 0BA41748B2E3EB564C8BC86416AEB736 /* IQKeyboardNotification.release.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardNotification"; - IBSC_MODULE = IQKeyboardNotification; - INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardNotification; PRODUCT_NAME = IQKeyboardNotification; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; 101B3D52ED918FA7FBD09B130F1DB33E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 300C1158D11F8395BDE29410331A55D5 /* SwiftDate.debug.xcconfig */; + baseConfigurationReference = 2A9FEC7C9D8E1A10DE59E46863C8038A /* SwiftDate.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13613,9 +14411,81 @@ }; name = Debug; }; + 108BF366B6E349069D1F333CEC80F444 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 96DFBE956E47921B65D7A19AFC964A95 /* IQKeyboardNotification.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardNotification; + PRODUCT_NAME = IQKeyboardNotification; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 116A8DEC9ADF85E1D13EE274CBC4CA6E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 47DB56A68A9297F2569A9819D3CB88DD /* RxSwift.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxSwift"; + IBSC_MODULE = RxSwift; + INFOPLIST_FILE = "Target Support Files/RxSwift/ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = RxSwift_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 15943194EE82639FFD83DD3FA2B67F21 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 775BE53E42FB2142B38C5BB00CBFE956 /* lottie-ios.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/lottie-ios"; + IBSC_MODULE = Lottie; + INFOPLIST_FILE = "Target Support Files/lottie-ios/ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = LottiePrivacyInfo; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 164D234316F4A7814C5F4348E0FD7C5B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 685F3D013ACB1CBC32015CAF2B7E23ED /* SwiftKeychainWrapper.debug.xcconfig */; + baseConfigurationReference = E2DE0038D721800B75DB775314E9191E /* SwiftKeychainWrapper.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13651,26 +14521,9 @@ }; name = Debug; }; - 166DF6FCDCB58F1CE8A9A77D7E552D08 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FEE743F4A29377C4E7E5F438F6859EED /* RxSwift.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxSwift"; - IBSC_MODULE = RxSwift; - INFOPLIST_FILE = "Target Support Files/RxSwift/ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = RxSwift_Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 19A83CC9ED1763FF5485101E1BD21401 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8494C86293FDE77A1CF95F1129FD642C /* SGQRCode.debug.xcconfig */; + baseConfigurationReference = 6706DA341CEF6CE2A22EAEEBE268F715 /* SGQRCode.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13707,82 +14560,9 @@ }; name = Debug; }; - 19AAC0487011DAFA4D2B9B88E1D6DE80 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 18E749B784C68F6CC7218DDE99B111CC /* IQKeyboardReturnManager.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardReturnManager"; - IBSC_MODULE = IQKeyboardReturnManager; - INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardReturnManager; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 1B8FD25F438F9A5EC6496DDE334F9EC7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5193992C13C7E955C36024BABB614B67 /* RxRelay.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxRelay"; - IBSC_MODULE = RxRelay; - INFOPLIST_FILE = "Target Support Files/RxRelay/ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = RxRelay_Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 1C03AEA0A997B58A42977386A8E3C6A6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 887BAFDF5875E4C49937F4B27AA714C4 /* Pods-QuickLocation.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - INFOPLIST_FILE = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 1D468000FB63B323BE02836990068238 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A2177CA069AE09A315ABF5A82C13ECEB /* Masonry.debug.xcconfig */; + baseConfigurationReference = 55A29CF674C7DF031C63C6FBEE546FDA /* Masonry.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13818,16 +14598,16 @@ }; name = Debug; }; - 22CDD21B45AFA3E7DB3ED29322687B4E /* Release */ = { + 1D6A44CE43E881089A6DA893AC668E1E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 603107E2ABAB091496DA16B5ADFC422E /* RxRelay.release.xcconfig */; + baseConfigurationReference = 5E7901A7713977A138447D20F78DCF8C /* SnapKit.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxRelay"; - IBSC_MODULE = RxRelay; - INFOPLIST_FILE = "Target Support Files/RxRelay/ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SnapKit"; + IBSC_MODULE = SnapKit; + INFOPLIST_FILE = "Target Support Files/SnapKit/ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = RxRelay_Privacy; + PRODUCT_NAME = SnapKit_Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -13835,9 +14615,61 @@ }; name = Release; }; + 1E7BC12A4FA3B5C0324898CC8DD1FA44 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DEF4458ECEAB7F3A73611618A6C33A04 /* IQTextView.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextView"; + IBSC_MODULE = IQTextView; + INFOPLIST_FILE = "Target Support Files/IQTextView/ResourceBundle-IQTextView-IQTextView-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQTextView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 232EB9791FAD14DCC6D3489371F6C694 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FD233DC3383E22F0375A11108675CC05 /* ObjectMapper.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ObjectMapper"; + IBSC_MODULE = ObjectMapper; + INFOPLIST_FILE = "Target Support Files/ObjectMapper/ResourceBundle-Privacy-ObjectMapper-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 24283E339F82E4D121E14CC1B597B5A4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 95C267089149D54B5B28CDCD599EEEF2 /* ZXSDK.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 24EDD58212F39DF8D43AE9891146ED7C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5F50386CBE779EF15EB5949EF644E272 /* KingfisherWebP.release.xcconfig */; + baseConfigurationReference = 9BA8C039F1C864125EF1BFB17FAA2EBD /* KingfisherWebP.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13875,86 +14707,43 @@ }; name = Release; }; - 269ECDFF7CEEF714C49F81B2088252FE /* Debug */ = { + 27171E08EF44B1D7AB253D3C5BE2A4C1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 18E749B784C68F6CC7218DDE99B111CC /* IQKeyboardReturnManager.debug.xcconfig */; + baseConfigurationReference = 252CA7BD44BBE4C68D495AAB0A92F4B8 /* MBProgressHUD.release.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MBProgressHUD"; + IBSC_MODULE = MBProgressHUD; + INFOPLIST_FILE = "Target Support Files/MBProgressHUD/ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardReturnManager; - PRODUCT_NAME = IQKeyboardReturnManager; + PRODUCT_NAME = MBProgressHUD; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 2AB62094C1373F1DF840A919F19F2964 /* Release */ = { + 2B614A376BDE28F501DF104FC4F642AA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F6830A9CB8AB5C1AC1ED8563C3F2A4A2 /* IQTextInputViewNotification.release.xcconfig */; + baseConfigurationReference = 3AF3AAECA1945155BD42391C42320C4B /* IQKeyboardManagerSwift.release.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardManagerSwift"; + IBSC_MODULE = IQKeyboardManagerSwift; + INFOPLIST_FILE = "Target Support Files/IQKeyboardManagerSwift/ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification.modulemap"; - PRODUCT_MODULE_NAME = IQTextInputViewNotification; - PRODUCT_NAME = IQTextInputViewNotification; + PRODUCT_NAME = IQKeyboardManagerSwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; name = Release; }; 2C4EBC8097D4D07427A18EC0F79738BE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 65E8BFA20B8FC37268C35BFCD90578B2 /* IQKeyboardManagerSwift.release.xcconfig */; + baseConfigurationReference = 3AF3AAECA1945155BD42391C42320C4B /* IQKeyboardManagerSwift.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13991,26 +14780,47 @@ }; name = Release; }; - 2C68F208254C5435892F72492D9099A0 /* Debug */ = { + 2CEC766AA86D4C14EEECEA96B985ACD3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 137EFF75FD43370115CF2DD3B5FB30E9 /* Alamofire.debug.xcconfig */; + baseConfigurationReference = 9AB7BB853FE2290C8A7EEBD9A1A574F1 /* RxRelay.debug.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Alamofire"; - IBSC_MODULE = Alamofire; - INFOPLIST_FILE = "Target Support Files/Alamofire/ResourceBundle-Alamofire-Alamofire-Info.plist"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = Alamofire; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; + PRODUCT_MODULE_NAME = RxRelay; + PRODUCT_NAME = RxRelay; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; 2E6B23AFDDDAB6AE4D391C43AD91B5EA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 368A23F88E866B7787883DDC89B1529B /* URLNavigator.release.xcconfig */; + baseConfigurationReference = E1988C5B7A5A905F9CBD92FB0B948A63 /* URLNavigator.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14050,7 +14860,7 @@ }; 2E93AC333ABBA1ED27D1FF26FE6E4F6E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 94ECBEA79FC93D0713FACEB04433B582 /* lottie-ios.debug.xcconfig */; + baseConfigurationReference = 391CF412DD2F81182B291602A79F2BBD /* lottie-ios.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14087,16 +14897,16 @@ }; name = Debug; }; - 31B59FD674E13B4B6228448F1009F4C8 /* Release */ = { + 2ED44BDCBBFEDB7D4F04BBB36A7BE34C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 815A5485D993AC1D5BC5DD32D6E68137 /* CocoaLumberjack.release.xcconfig */; + baseConfigurationReference = 2503B31123DA3F81232110A3C32ACCE1 /* RxCocoa.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/CocoaLumberjack"; - IBSC_MODULE = CocoaLumberjack; - INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxCocoa"; + IBSC_MODULE = RxCocoa; + INFOPLIST_FILE = "Target Support Files/RxCocoa/ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = CocoaLumberjackPrivacy; + PRODUCT_NAME = RxCocoa_Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -14104,26 +14914,26 @@ }; name = Release; }; - 31BFAD97AFFD6CA03DFBB332DA258A33 /* Debug */ = { + 300BDE7677525E6218E48B6E0336BC13 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4CA539A2EC01D9FF87B4D10008D696A0 /* IQKeyboardToolbarManager.debug.xcconfig */; + baseConfigurationReference = C9349951E5D45409D98EDFD83D66BD9A /* ObjectMapper.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbarManager"; - IBSC_MODULE = IQKeyboardToolbarManager; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ObjectMapper"; + IBSC_MODULE = ObjectMapper; + INFOPLIST_FILE = "Target Support Files/ObjectMapper/ResourceBundle-Privacy-ObjectMapper-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardToolbarManager; + PRODUCT_NAME = Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; 329FEDFC707F60DAC36FBAA2F41CC040 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 24E0CA2A82E7E62DB7DE13E0F2AE5FAE /* SwiftyUserDefaults.release.xcconfig */; + baseConfigurationReference = 32248095AD6B6E5FA962616A07C8E212 /* SwiftyUserDefaults.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -14162,7 +14972,7 @@ }; 32A11DC5E061152FA9D378AF2B9BB4F2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 051C4FDA9D0FE00FDEA4BFB58A825DC3 /* ObjectMapper.debug.xcconfig */; + baseConfigurationReference = FD233DC3383E22F0375A11108675CC05 /* ObjectMapper.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14201,7 +15011,7 @@ }; 35348094A047FBB7741B5FCEBF66111A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9714E4C54783BFA68C1B4C6C5C5C2D28 /* URLNavigator.debug.xcconfig */; + baseConfigurationReference = 4AFA508ACB2887960E0758289479966A /* URLNavigator.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14238,561 +15048,7 @@ }; name = Debug; }; - 37A7EE6F282F132E6B2727A2423C180C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 603107E2ABAB091496DA16B5ADFC422E /* RxRelay.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; - PRODUCT_MODULE_NAME = RxRelay; - PRODUCT_NAME = RxRelay; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 37C8EBB55E5BA72D4F22D6797A7BFACD /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DB4B8C2F4381DB191ADCBEAA552A2584 /* ObjectMapper.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/ObjectMapper/ObjectMapper-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/ObjectMapper/ObjectMapper-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/ObjectMapper/ObjectMapper.modulemap"; - PRODUCT_MODULE_NAME = ObjectMapper; - PRODUCT_NAME = ObjectMapper; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 38CA6D15BB3A977A9009FA5CFBBA28E9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7A993B2AB33AB27EBB929BCCDE199E0E /* CocoaLumberjack.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/CocoaLumberjack"; - IBSC_MODULE = CocoaLumberjack; - INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = CocoaLumberjackPrivacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 3980B62C537F5E72BAB9273C95C66F1A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9D4ED99FBD371BD0DE07529BA9F69A2F /* AMapLocation.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 39FEA6E129AEF8E6B57327F300DE025A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5E302FE488C304A0D680056C4201BC6F /* IQKeyboardCore.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardCore/IQKeyboardCore-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardCore/IQKeyboardCore-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardCore/IQKeyboardCore.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardCore; - PRODUCT_NAME = IQKeyboardCore; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 3B3211E5832C184A99B70E29C20FB340 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F1E9906654BDC99EA3AFEB4F0FF55E4C /* IQKeyboardToolbarManager.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardToolbarManager; - PRODUCT_NAME = IQKeyboardToolbarManager; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 3E3EC90A196DC40DF90841C016DA9EB1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2BA0763EE2D6A1D5DBED1B0253582EDE /* MarqueeLabel.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/MarqueeLabel/MarqueeLabel-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/MarqueeLabel/MarqueeLabel-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/MarqueeLabel/MarqueeLabel.modulemap"; - PRODUCT_MODULE_NAME = MarqueeLabel; - PRODUCT_NAME = MarqueeLabel; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 43E6F219681645AA6A1DC48E87B56284 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 137EFF75FD43370115CF2DD3B5FB30E9 /* Alamofire.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; - PRODUCT_MODULE_NAME = Alamofire; - PRODUCT_NAME = Alamofire; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 4471C5CF3BAE41FA52EBBF2DB4B57FA9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EFAF99944E7B5A05F29B9FBCD449A1F1 /* HXPHPicker.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/HXPHPicker/HXPHPicker-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/HXPHPicker/HXPHPicker-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/HXPHPicker/HXPHPicker.modulemap"; - PRODUCT_MODULE_NAME = HXPHPicker; - PRODUCT_NAME = HXPHPicker; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.3; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 46B8D8E783C5B05A6461ADEAD2EEC4C2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 22F345791CD4AB5240759458461989AF /* SDWebImage.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/SDWebImage/SDWebImage-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 479812F5497B6372204CE4B096749F16 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D3B171E48511651B10DDBFD282F8882C /* MJRefresh.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; - IBSC_MODULE = MJRefresh; - INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = MJRefresh.Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 480C539404A8567B4A00BCFB955B970C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F4C45AA95ED26A0770FF6B8F7ACDD397 /* SGQRCode.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/SGQRCode/SGQRCode-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/SGQRCode/SGQRCode-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SGQRCode/SGQRCode.modulemap"; - PRODUCT_MODULE_NAME = SGQRCode; - PRODUCT_NAME = SGQRCode; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 490237B7BDD1078495689268E9EB8FC3 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1BA257292FF26E78784322AD404F7609 /* AMapFoundation.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 4B417A6253D373F1A64C81464DD1E29D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 637EEDE30BC38DDC445D79530680A341 /* Kingfisher.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kingfisher"; - IBSC_MODULE = Kingfisher; - INFOPLIST_FILE = "Target Support Files/Kingfisher/ResourceBundle-Kingfisher-Kingfisher-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = Kingfisher; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 4C6450248165267FCCE1E931FDCC492D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ABBEEEC0199A234FC405B22B4AC08DB0 /* Alamofire.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; - PRODUCT_MODULE_NAME = Alamofire; - PRODUCT_NAME = Alamofire; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 4E3C211534863595B5F43E8250BB4DB1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 700082193AC45689F4838BAE9BC9E461 /* MJRefresh.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/MJRefresh/MJRefresh-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/MJRefresh/MJRefresh-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/MJRefresh/MJRefresh.modulemap"; - PRODUCT_MODULE_NAME = MJRefresh; - PRODUCT_NAME = MJRefresh; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 4ED45E26424CDE30612C1EE685604FAB /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C12152F242C3BF4591428A42B1750961 /* IQTextView.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQTextView/IQTextView-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQTextView/IQTextView-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQTextView/IQTextView.modulemap"; - PRODUCT_MODULE_NAME = IQTextView; - PRODUCT_NAME = IQTextView; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 5256CE61B74FFDA15EE46921DF073DF5 /* Release */ = { + 36F9B8079CC1BADCB638EE09700775D2 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 518C323F07471B8EF777A8488A6431AF /* Pods-QuickLocation.release.xcconfig */; buildSettings = { @@ -14832,9 +15088,9 @@ }; name = Release; }; - 56185518D9D608F85EC33BA54D80AC6E /* Release */ = { + 37C8EBB55E5BA72D4F22D6797A7BFACD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6F78DAC39B4227F542BE5BAE8B1E501F /* IQKeyboardNotification.release.xcconfig */; + baseConfigurationReference = C9349951E5D45409D98EDFD83D66BD9A /* ObjectMapper.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14846,9 +15102,10 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-prefix.pch"; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/ObjectMapper/ObjectMapper-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-Info.plist"; + INFOPLIST_FILE = "Target Support Files/ObjectMapper/ObjectMapper-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -14856,9 +15113,66 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardNotification; - PRODUCT_NAME = IQKeyboardNotification; + MODULEMAP_FILE = "Target Support Files/ObjectMapper/ObjectMapper.modulemap"; + PRODUCT_MODULE_NAME = ObjectMapper; + PRODUCT_NAME = ObjectMapper; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 3980B62C537F5E72BAB9273C95C66F1A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1BE15255FCF7F0866935D0CAB7886823 /* AMapLocation.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 39FEA6E129AEF8E6B57327F300DE025A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 279230BB31A0571DEB104D8F33BD1031 /* IQKeyboardCore.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardCore/IQKeyboardCore-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardCore/IQKeyboardCore-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardCore/IQKeyboardCore.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardCore; + PRODUCT_NAME = IQKeyboardCore; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -14871,9 +15185,521 @@ }; name = Release; }; + 3A597B505EFE6A68E071D0429847061F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F3052C4FFBDD3F0643BCCC0919E84A02 /* SDWebImage.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/SDWebImage/SDWebImage-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 3ADF809C8F364F3EFBE561E698AD119E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DB3B1283C3597C5237BD27AAC2D5F8D0 /* MJRefresh.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; + IBSC_MODULE = MJRefresh; + INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = MJRefresh.Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 3E3EC90A196DC40DF90841C016DA9EB1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6A732AB24CCBBFBCBB5A14E3FEC49C85 /* MarqueeLabel.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/MarqueeLabel/MarqueeLabel-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/MarqueeLabel/MarqueeLabel-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/MarqueeLabel/MarqueeLabel.modulemap"; + PRODUCT_MODULE_NAME = MarqueeLabel; + PRODUCT_NAME = MarqueeLabel; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 3E409E2E8A9F699148F08E5155872BEA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AB61A211BC39765BE44A94F2298F7BC5 /* MBProgressHUD.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MBProgressHUD"; + IBSC_MODULE = MBProgressHUD; + INFOPLIST_FILE = "Target Support Files/MBProgressHUD/ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = MBProgressHUD; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 41834F6EA6CA6A69BCD4C93B157ABAE3 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 51F15CEB7C77001CDCF9A09D5B136D77 /* IQTextView.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextView"; + IBSC_MODULE = IQTextView; + INFOPLIST_FILE = "Target Support Files/IQTextView/ResourceBundle-IQTextView-IQTextView-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQTextView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 43E6F219681645AA6A1DC48E87B56284 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 01F65B1106469CB837E27F10B9C1AAB9 /* Alamofire.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; + PRODUCT_MODULE_NAME = Alamofire; + PRODUCT_NAME = Alamofire; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 4471C5CF3BAE41FA52EBBF2DB4B57FA9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A6C4E0339CC4BD9FF5EE86EB9C22607B /* HXPHPicker.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/HXPHPicker/HXPHPicker-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/HXPHPicker/HXPHPicker-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/HXPHPicker/HXPHPicker.modulemap"; + PRODUCT_MODULE_NAME = HXPHPicker; + PRODUCT_NAME = HXPHPicker; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.3; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 45D021851A06993CC5874CFCC9C905BC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 47DB56A68A9297F2569A9819D3CB88DD /* RxSwift.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; + PRODUCT_MODULE_NAME = RxSwift; + PRODUCT_NAME = RxSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 480C539404A8567B4A00BCFB955B970C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CBCB994A0414931EFCB0C0CB48470156 /* SGQRCode.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/SGQRCode/SGQRCode-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/SGQRCode/SGQRCode-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SGQRCode/SGQRCode.modulemap"; + PRODUCT_MODULE_NAME = SGQRCode; + PRODUCT_NAME = SGQRCode; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 4C19E2BDA2C3AD5F8721EF7455F28E70 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DEFF124F3F59754D0263F7490C14F00A /* SnapKit.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SnapKit"; + IBSC_MODULE = SnapKit; + INFOPLIST_FILE = "Target Support Files/SnapKit/ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = SnapKit_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 4C6450248165267FCCE1E931FDCC492D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FE12C6FF7F21E4E32CC0CE8B00F78352 /* Alamofire.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; + PRODUCT_MODULE_NAME = Alamofire; + PRODUCT_NAME = Alamofire; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 4DDA03442A351C595295232254F8B8FA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 232CE08536EDEF3137C21BD13ACB44BF /* IQKeyboardToolbarManager.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardToolbarManager; + PRODUCT_NAME = IQKeyboardToolbarManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 4E3C211534863595B5F43E8250BB4DB1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DB3B1283C3597C5237BD27AAC2D5F8D0 /* MJRefresh.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/MJRefresh/MJRefresh-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/MJRefresh/MJRefresh-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/MJRefresh/MJRefresh.modulemap"; + PRODUCT_MODULE_NAME = MJRefresh; + PRODUCT_NAME = MJRefresh; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 4E7E16EA3B2F78AEEFA81EC7E6525225 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F3FAF13ABBA6A136006E423B107EF683 /* IQKeyboardToolbar.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbar"; + IBSC_MODULE = IQKeyboardToolbar; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardToolbar; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 4F3FDDF6FD55B3EDFC3BF095449C85AC /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 887BAFDF5875E4C49937F4B27AA714C4 /* Pods-QuickLocation.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + INFOPLIST_FILE = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 503CD44E30A3809E2EDF805BE1BB27E4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F3FAF13ABBA6A136006E423B107EF683 /* IQKeyboardToolbar.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardToolbar; + PRODUCT_NAME = IQKeyboardToolbar; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 567843E538D89FD3E56499956151F1FA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 37F0199973EBA156C4856F2E44FD0510 /* RxCocoa.debug.xcconfig */; + baseConfigurationReference = 9DB5BA7C0AE22EF7444A586A9CB89B80 /* RxCocoa.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -14909,16 +15735,16 @@ }; name = Debug; }; - 5820D49259A7545F2AABA5FD8F1EDDD0 /* Debug */ = { + 57FD6ECD7C966E3CDA903F9023C3D23A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C12152F242C3BF4591428A42B1750961 /* IQTextView.debug.xcconfig */; + baseConfigurationReference = B0701C1B0F29A9D648AD8AB0E4C19654 /* CocoaLumberjack.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextView"; - IBSC_MODULE = IQTextView; - INFOPLIST_FILE = "Target Support Files/IQTextView/ResourceBundle-IQTextView-IQTextView-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/CocoaLumberjack"; + IBSC_MODULE = CocoaLumberjack; + INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQTextView; + PRODUCT_NAME = CocoaLumberjackPrivacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -14926,26 +15752,104 @@ }; name = Debug; }; - 58F82467C8F3AD02A235C38A9358AF77 /* Debug */ = { + 587E7CE41563B3A835C32B2D969D86A9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3546E15273FE2B6576E45EDF4270A67E /* Kingfisher.debug.xcconfig */; + baseConfigurationReference = E38BBF2BB49C6A03A3A3B057DAF90230 /* libwebp.debug.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kingfisher"; - IBSC_MODULE = Kingfisher; - INFOPLIST_FILE = "Target Support Files/Kingfisher/ResourceBundle-Kingfisher-Kingfisher-Info.plist"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = Kingfisher; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 58BE242C8F2D2BF295A24115C68B8172 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A1592CFD622D49814B4336558674A877 /* OpenIMSDK.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/OpenIMSDK/OpenIMSDK-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/OpenIMSDK/OpenIMSDK-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/OpenIMSDK/OpenIMSDK.modulemap"; + PRODUCT_MODULE_NAME = OpenIMSDK; + PRODUCT_NAME = OpenIMSDK; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 5D386678DE5CCCBC9932930AE182AC2D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 868F429A6C06822CF2E8721753F34A4B /* ZXSDK.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; }; name = Debug; }; 5DBE9EF228C40F654C1E76D495DC629F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 815A5485D993AC1D5BC5DD32D6E68137 /* CocoaLumberjack.release.xcconfig */; + baseConfigurationReference = 3F73573F3780DC7DDA4D4A77476CCB14 /* CocoaLumberjack.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14985,7 +15889,7 @@ }; 5E6A79DFB247787BD2BD0ADEBB2CD4F7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 009FA1C05EF5D3487F964168FF47651C /* AMap3DMap.release.xcconfig */; + baseConfigurationReference = 52B5A522E8D3D2B18A5E3126E27CC4D3 /* AMap3DMap.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -15001,189 +15905,9 @@ }; name = Release; }; - 5E6CFA702BE5E559B2CE3BD7A704AAB9 /* Debug */ = { + 606E0A8AB3E9D155FADC71057372B09E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9BA962BC4749C771C911752FE8EC82EE /* SwiftyJSON.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyJSON"; - IBSC_MODULE = SwiftyJSON; - INFOPLIST_FILE = "Target Support Files/SwiftyJSON/ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = SwiftyJSON; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 617ACC52974E5A0F38166F65CF54B75E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4B232A162144BB64CCB881C0474CB7E5 /* SnapKit.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SnapKit"; - IBSC_MODULE = SnapKit; - INFOPLIST_FILE = "Target Support Files/SnapKit/ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = SnapKit_Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 634D2F7349EEE1DFE79655E476A25FC1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FB8C7F1003F6F17EE27636168C4C079F /* RxSwiftExt.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/RxSwiftExt/RxSwiftExt-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/RxSwiftExt/RxSwiftExt-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/RxSwiftExt/RxSwiftExt.modulemap"; - PRODUCT_MODULE_NAME = RxSwiftExt; - PRODUCT_NAME = RxSwiftExt; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 6418DCFCE2F580D940E22DB3B8270476 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7CCC705E921C40CD9818FC3CD4B309B1 /* MBProgressHUD.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MBProgressHUD"; - IBSC_MODULE = MBProgressHUD; - INFOPLIST_FILE = "Target Support Files/MBProgressHUD/ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = MBProgressHUD; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 64A7FDB5B4F348E1DF4AE672EAC026DD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7A993B2AB33AB27EBB929BCCDE199E0E /* CocoaLumberjack.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/CocoaLumberjack/CocoaLumberjack-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/CocoaLumberjack-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/CocoaLumberjack/CocoaLumberjack.modulemap"; - PRODUCT_MODULE_NAME = CocoaLumberjack; - PRODUCT_NAME = CocoaLumberjack; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 6.3; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 65F591E4E904AEFDA169D424BBF2AABE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 21CAF2F8CDB796D458D3C63191380F72 /* lottie-ios.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/lottie-ios"; - IBSC_MODULE = Lottie; - INFOPLIST_FILE = "Target Support Files/lottie-ios/ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = LottiePrivacyInfo; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 679171855E1C503D91B17C77AA6B278C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ABBEEEC0199A234FC405B22B4AC08DB0 /* Alamofire.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Alamofire"; - IBSC_MODULE = Alamofire; - INFOPLIST_FILE = "Target Support Files/Alamofire/ResourceBundle-Alamofire-Alamofire-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = Alamofire; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 68F5B3954D22C3AE996F089D0ACE587F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 63B93031CA280C2A767269F2BC3C3EE2 /* GTCommonSDK.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 6B243EFEF61B12152DAC4116AEBD5B6F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C2E720C4B1BFEE18F6FF3C92D274C56F /* IQTextView.release.xcconfig */; + baseConfigurationReference = DEF4458ECEAB7F3A73611618A6C33A04 /* IQTextView.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -15220,9 +15944,138 @@ }; name = Release; }; + 634D2F7349EEE1DFE79655E476A25FC1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4AB058EE3AFC743E72DFBE2223305B6A /* RxSwiftExt.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/RxSwiftExt/RxSwiftExt-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/RxSwiftExt/RxSwiftExt-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxSwiftExt/RxSwiftExt.modulemap"; + PRODUCT_MODULE_NAME = RxSwiftExt; + PRODUCT_NAME = RxSwiftExt; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 64A7FDB5B4F348E1DF4AE672EAC026DD /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B0701C1B0F29A9D648AD8AB0E4C19654 /* CocoaLumberjack.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/CocoaLumberjack/CocoaLumberjack-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/CocoaLumberjack-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/CocoaLumberjack/CocoaLumberjack.modulemap"; + PRODUCT_MODULE_NAME = CocoaLumberjack; + PRODUCT_NAME = CocoaLumberjack; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 6.3; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 68F5B3954D22C3AE996F089D0ACE587F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 106354D2E23CA526A8249243056FE8EB /* GTCommonSDK.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 69D7C92977AF8CFED3E818BB8DE5AEC9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8E3CE508E4499B34D700E9AEBD166A80 /* SwiftyJSON.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyJSON"; + IBSC_MODULE = SwiftyJSON; + INFOPLIST_FILE = "Target Support Files/SwiftyJSON/ResourceBundle-SwiftyJSON-SwiftyJSON-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = SwiftyJSON; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 6B4378874517FE17777969CA973BB771 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FE12C6FF7F21E4E32CC0CE8B00F78352 /* Alamofire.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Alamofire"; + IBSC_MODULE = Alamofire; + INFOPLIST_FILE = "Target Support Files/Alamofire/ResourceBundle-Alamofire-Alamofire-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = Alamofire; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 6BC304EFEB640C20681110D070308640 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEE47E5D593536D84BE58D3612A55EC8 /* Differentiator.debug.xcconfig */; + baseConfigurationReference = 9E8F6C65693CB7733F59620B2A5F3F5F /* Differentiator.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -15260,7 +16113,7 @@ }; 6E44CDAE0AE24EA7109A93ED136F62B3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8859CF2EAE85B000921DA3F7F5D2BB11 /* TagListView.release.xcconfig */; + baseConfigurationReference = 69BD4D718E83E243B55A59BE9713C802 /* TagListView.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -15297,27 +16150,9 @@ }; name = Release; }; - 6E4AF6DAD2CDAD87136FD64D0CCC2334 /* Release */ = { + 6E735908942B8B7216D52DF4E3389BDC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5EE8C58E8D437480485A24FD165D7EF8 /* AMapFoundation.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 720DCE239F2F13D04A73EDE67E62DF0C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5193992C13C7E955C36024BABB614B67 /* RxRelay.debug.xcconfig */; + baseConfigurationReference = B120A4457764FFA7A5E1078710A9C8D7 /* RxSwift.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -15329,9 +16164,9 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; + INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -15339,9 +16174,9 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; - PRODUCT_MODULE_NAME = RxRelay; - PRODUCT_NAME = RxRelay; + MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; + PRODUCT_MODULE_NAME = RxSwift; + PRODUCT_NAME = RxSwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -15353,16 +16188,16 @@ }; name = Debug; }; - 742EF8219B40B115C19C4FE7A58C0866 /* Debug */ = { + 6F160D1C638F9CEEFF7640A6D5B56475 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6DA851DD1C88B680B87F8C62F596A211 /* IQKeyboardCore.debug.xcconfig */; + baseConfigurationReference = 07D74775C9125EFF9AC2DB8F2C01A880 /* IQTextInputViewNotification.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardCore"; - IBSC_MODULE = IQKeyboardCore; - INFOPLIST_FILE = "Target Support Files/IQKeyboardCore/ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextInputViewNotification"; + IBSC_MODULE = IQTextInputViewNotification; + INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardCore; + PRODUCT_NAME = IQTextInputViewNotification; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -15370,27 +16205,125 @@ }; name = Debug; }; - 779826D3C337E2D250C4C63214BB0C80 /* Release */ = { + 6F2352F83553B4F5CF4E61F9EB7142E9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E21A67408E8A2CCFAEE7C62AE0680C24 /* ZXSDK.release.xcconfig */; + baseConfigurationReference = 07D74775C9125EFF9AC2DB8F2C01A880 /* IQTextInputViewNotification.debug.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", + "@loader_path/Frameworks", ); + MODULEMAP_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification.modulemap"; + PRODUCT_MODULE_NAME = IQTextInputViewNotification; + PRODUCT_NAME = IQTextInputViewNotification; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 708212B7E92329B44B9A55BA949F7172 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = ABBEF91673AE28D78E644B8DFA74C809 /* SDWebImage.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/SDWebImage/SDWebImage-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 745984CAF5A13D297564B670CC926AFD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 79B9EE74F3D66E2AAFDC46F384C72F2E /* IQKeyboardToolbarManager.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardToolbarManager; + PRODUCT_NAME = IQKeyboardToolbarManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Release; }; 77F46C22F13EEDF26EBE7C1A0DAB9E82 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D948D0CEDB9AD6944D1EFBCBED412D6F /* GYSDK.release.xcconfig */; + baseConfigurationReference = 2A0E945264DF361A2307DCACC22390ED /* GYSDK.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -15409,7 +16342,7 @@ }; 785092E5318749C2D1F2A11BE7796A70 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 134792B6396EF244F671903991D753F4 /* MarqueeLabel.release.xcconfig */; + baseConfigurationReference = B3F7AF130B76923D3AE4622BF3A32B06 /* MarqueeLabel.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -15447,9 +16380,48 @@ }; name = Release; }; + 7B4B2E919614433EC6C011E6DF6CECD5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C61D8D586E5B81CEB9F962CA07981D75 /* MJExtension.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/MJExtension/MJExtension-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/MJExtension/MJExtension-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/MJExtension/MJExtension.modulemap"; + PRODUCT_MODULE_NAME = MJExtension; + PRODUCT_NAME = MJExtension; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 7C95E035CFE6D756325F4CDCFCB8E188 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7CCC705E921C40CD9818FC3CD4B309B1 /* MBProgressHUD.release.xcconfig */; + baseConfigurationReference = 252CA7BD44BBE4C68D495AAB0A92F4B8 /* MBProgressHUD.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -15486,23 +16458,57 @@ }; name = Release; }; - 7FE62ECCDF21FE4D1E6BC8D1DB072F43 /* Release */ = { + 7D0ED9B43C43059E60D4A6B37487E16B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EC6CB802057D68A4B039F109B248383E /* libwebp.release.xcconfig */; + baseConfigurationReference = 96644C1D2612A8706EDF9CFDABCE1E8C /* Kingfisher.release.xcconfig */; buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kingfisher"; + IBSC_MODULE = Kingfisher; + INFOPLIST_FILE = "Target Support Files/Kingfisher/ResourceBundle-Kingfisher-Kingfisher-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = Kingfisher; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 7F73D83D4D76E06645AE4E97E7C6757F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9AB7BB853FE2290C8A7EEBD9A1A574F1 /* RxRelay.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxRelay"; + IBSC_MODULE = RxRelay; + INFOPLIST_FILE = "Target Support Files/RxRelay/ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = RxRelay_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 801E9E7712ABA32807ED0BC3F6118C1A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3088625AEBAFDC30E00A0C524F130BB0 /* OpenIMSDK.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/OpenIMSDK/OpenIMSDK-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; + INFOPLIST_FILE = "Target Support Files/OpenIMSDK/OpenIMSDK-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -15510,24 +16516,24 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/OpenIMSDK/OpenIMSDK.modulemap"; + PRODUCT_MODULE_NAME = OpenIMSDK; + PRODUCT_NAME = OpenIMSDK; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_INSTALL_OBJC_HEADER = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; 8132F4596778D6D7F2FC0053BBA0486B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 069687E34C3279CBB324ADFBECA6C4B8 /* SDCycleScrollView.release.xcconfig */; + baseConfigurationReference = 621EE8C613673D58EF3D9FCBB5DAC51B /* SDCycleScrollView.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -15564,26 +16570,48 @@ }; name = Release; }; - 820B56D53031E97BB90648A86BCA6E1E /* Release */ = { + 81F608B43189D49452C917BA070852EE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FB47248A1A47AB5F0A6F8BB238599E71 /* SDWebImage.release.xcconfig */; + baseConfigurationReference = 12777158131D69EB45BD3BBFCAC8FA37 /* IQKeyboardToolbar.release.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage"; - IBSC_MODULE = SDWebImage; - INFOPLIST_FILE = "Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist"; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = SDWebImage; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardToolbar; + PRODUCT_NAME = IQKeyboardToolbar; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Release; }; 823800F5044F68C84CE56D88F733B8BF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E79099E22243AC3EA2F05FAB237DF038 /* Popover.release.xcconfig */; + baseConfigurationReference = 66062594B92B7C84078B07B5032C1C2E /* Popover.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -15620,9 +16648,82 @@ }; name = Release; }; + 89B71B8E83CCAE2F56F4AF8DBE059814 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B12F250F4DEFC002EAD93F050D0D58D3 /* libwebp.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 8A1C3EAF429BDADDF2516F712F703DDF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B120A4457764FFA7A5E1078710A9C8D7 /* RxSwift.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxSwift"; + IBSC_MODULE = RxSwift; + INFOPLIST_FILE = "Target Support Files/RxSwift/ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = RxSwift_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 8AC4C390ED71D14DF24EB0B1166A8918 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 96DFBE956E47921B65D7A19AFC964A95 /* IQKeyboardNotification.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardNotification"; + IBSC_MODULE = IQKeyboardNotification; + INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardNotification; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 8BB1669D2FD16A3634D2142D4CB8AA96 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D3B171E48511651B10DDBFD282F8882C /* MJRefresh.release.xcconfig */; + baseConfigurationReference = 4E6378F633B08B63332F20CBAD3C7EAA /* MJRefresh.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -15660,48 +16761,9 @@ }; name = Release; }; - 8C8036B909C48BE070CF60AD13468F18 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8EB5CC5544FC90C5D198DF50F13D5751 /* IQKeyboardToolbar.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardToolbar; - PRODUCT_NAME = IQKeyboardToolbar; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 90A83603B6BD81AE9AD6D02FC3FADE71 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9BA962BC4749C771C911752FE8EC82EE /* SwiftyJSON.debug.xcconfig */; + baseConfigurationReference = 8E3CE508E4499B34D700E9AEBD166A80 /* SwiftyJSON.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -15806,7 +16868,7 @@ }; 94E0BDD4FECDD6501C6D9C71D5539419 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 21CAF2F8CDB796D458D3C63191380F72 /* lottie-ios.release.xcconfig */; + baseConfigurationReference = 775BE53E42FB2142B38C5BB00CBFE956 /* lottie-ios.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -15844,6 +16906,23 @@ }; name = Release; }; + 951BD48CB4AC8FF12171C322597412D8 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4E6378F633B08B63332F20CBAD3C7EAA /* MJRefresh.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; + IBSC_MODULE = MJRefresh; + INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = MJRefresh.Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 9553C89E183877A5CB2F3C6801BEC129 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -15906,26 +16985,9 @@ }; name = Release; }; - 97774782CCD43820E7510747CC9EDDF8 /* Release */ = { + 9BDDB5C9966E8A7F6E5B9F1AE99BA099 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6F78DAC39B4227F542BE5BAE8B1E501F /* IQKeyboardNotification.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardNotification"; - IBSC_MODULE = IQKeyboardNotification; - INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardNotification; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 990BC4F25B2C1A84B05D65385F10F35C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 65E8BFA20B8FC37268C35BFCD90578B2 /* IQKeyboardManagerSwift.release.xcconfig */; + baseConfigurationReference = E5DDDB62256820E661C1A190CB62C116 /* IQKeyboardManagerSwift.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardManagerSwift"; @@ -15938,49 +17000,11 @@ TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Release; - }; - 9A6257862D066DC7135142C5D4321042 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4CA539A2EC01D9FF87B4D10008D696A0 /* IQKeyboardToolbarManager.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardToolbarManager; - PRODUCT_NAME = IQKeyboardToolbarManager; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; name = Debug; }; - 9CCAB61A5F2D55D761FCD7CA621CF0B3 /* Release */ = { + 9C6353FB310FA433E74D4BDA57680DD6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 134792B6396EF244F671903991D753F4 /* MarqueeLabel.release.xcconfig */; + baseConfigurationReference = B3F7AF130B76923D3AE4622BF3A32B06 /* MarqueeLabel.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MarqueeLabel"; @@ -15997,7 +17021,7 @@ }; 9D0D7572FEDA4CC9E75E7387846AFE57 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4B232A162144BB64CCB881C0474CB7E5 /* SnapKit.debug.xcconfig */; + baseConfigurationReference = DEFF124F3F59754D0263F7490C14F00A /* SnapKit.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16034,16 +17058,16 @@ }; name = Debug; }; - 9FD8CFDA31949408D42EC57267AA4BE8 /* Release */ = { + 9F3AE3130B2C1466DA169CBF262719A3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B8B533521DD615E58E8354FB3EFDA3D6 /* IQKeyboardReturnManager.release.xcconfig */; + baseConfigurationReference = 0F14F13627D9BB0BD687C594CEBC1854 /* RxRelay.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardReturnManager"; - IBSC_MODULE = IQKeyboardReturnManager; - INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxRelay"; + IBSC_MODULE = RxRelay; + INFOPLIST_FILE = "Target Support Files/RxRelay/ResourceBundle-RxRelay_Privacy-RxRelay-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardReturnManager; + PRODUCT_NAME = RxRelay_Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -16051,9 +17075,26 @@ }; name = Release; }; + A065C26EF163924B593F8DBB11260E84 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 29998CC548FAD7FE97DD78C65940ACD2 /* AMapFoundation.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; A1BEDCEF2CAAEBAF299D256F525A3382 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3546E15273FE2B6576E45EDF4270A67E /* Kingfisher.debug.xcconfig */; + baseConfigurationReference = C91DFE084B66E10552AC296E18E69503 /* Kingfisher.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16090,9 +17131,98 @@ }; name = Debug; }; - A4C0C5822AB12B8009C7E164BA0B18A4 /* Debug */ = { + A371E21BAF8F14ACBE54C58A46A150E1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 36337C99CBA4EDC6F964613473BD16E2 /* libwebp.debug.xcconfig */; + baseConfigurationReference = 0BA41748B2E3EB564C8BC86416AEB736 /* IQKeyboardNotification.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardNotification"; + IBSC_MODULE = IQKeyboardNotification; + INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardNotification; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + A52A8A275879C134EB281434D1049720 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B30A6314D21E7474905DFF4F2A5ECA09 /* AMapSearch.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A55AC0028327097BBDCA62B2FA346B2B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3B5B25E181910ECE021B93C38697BDC9 /* IQKeyboardReturnManager.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardReturnManager; + PRODUCT_NAME = IQKeyboardReturnManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + A705AF7A0D0666E36DCE452738EEF514 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 690663E2047C54D3A8106925624CB6E8 /* AMapLocation.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A7138CA930B67C9A9847C29B5AA95AA4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0F14F13627D9BB0BD687C594CEBC1854 /* RxRelay.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16104,9 +17234,9 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; + INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -16114,57 +17244,41 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; + MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; + PRODUCT_MODULE_NAME = RxRelay; + PRODUCT_NAME = RxRelay; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - A52A8A275879C134EB281434D1049720 /* Debug */ = { + A76EFFD1D5ED987B79008B20C1EA26CB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 84FFF531C4AF77901483402DF30D0103 /* AMapSearch.debug.xcconfig */; + baseConfigurationReference = C91DFE084B66E10552AC296E18E69503 /* Kingfisher.debug.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kingfisher"; + IBSC_MODULE = Kingfisher; + INFOPLIST_FILE = "Target Support Files/Kingfisher/ResourceBundle-Kingfisher-Kingfisher-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - A705AF7A0D0666E36DCE452738EEF514 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 075E51D9E2E1D447217F5A78FEC8F78D /* AMapLocation.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + PRODUCT_NAME = Kingfisher; SDKROOT = iphoneos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; }; name = Debug; }; A8BB29B3CA4AB81CF3D835FD149791CB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 857592C7F2B511A2BBE38E92CC49AF3A /* RxDataSources.release.xcconfig */; + baseConfigurationReference = DEFF1BAE3881BA9E8DF6CA0DF9500F7C /* RxDataSources.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16201,26 +17315,9 @@ }; name = Release; }; - AB4E1A15A76A2481F5BDF4FCA42BE20F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 22F345791CD4AB5240759458461989AF /* SDWebImage.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage"; - IBSC_MODULE = SDWebImage; - INFOPLIST_FILE = "Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = SDWebImage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; AF2BB8153427D2BA0A19C9C04F89F611 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 72B4531DDC82ABB0DDE38F1A72786562 /* HXPHPicker.release.xcconfig */; + baseConfigurationReference = BF85DB4149B4AE63BE447C4B8FB27D82 /* HXPHPicker.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16257,84 +17354,35 @@ }; name = Release; }; - AFFC55B96CD90A57C03CC218BE350DA9 /* Debug */ = { + B02F790211592780E0965FFDD1281465 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5A611061ABE6DF6E84331515AD9342A0 /* IQKeyboardManagerSwift.debug.xcconfig */; + baseConfigurationReference = F5CD179BE6B6DCC5900A098062DD56CB /* OpenIMSDKCore.release.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardManagerSwift"; - IBSC_MODULE = IQKeyboardManagerSwift; - INFOPLIST_FILE = "Target Support Files/IQKeyboardManagerSwift/ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardManagerSwift; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); SDKROOT = iphoneos; - SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - B19D2EE023AAB9A09A1E90A741D4F78A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F708EA70A0D20189C38291A54CFD9813 /* RxCocoa.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxCocoa"; - IBSC_MODULE = RxCocoa; - INFOPLIST_FILE = "Target Support Files/RxCocoa/ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = RxCocoa_Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; }; name = Release; }; - B51BEF0D2C6C5C14C776CAD599EF4EC9 /* Debug */ = { + B0C1AEB21AB33D14EE0C54BCBE8B1BB5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E51AD1A47908FD0F4B378627666FF56D /* MBProgressHUD.debug.xcconfig */; + baseConfigurationReference = CF261FA023EE9F59627D4E9087C38FE7 /* IQKeyboardCore.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MBProgressHUD"; - IBSC_MODULE = MBProgressHUD; - INFOPLIST_FILE = "Target Support Files/MBProgressHUD/ResourceBundle-MBProgressHUD-MBProgressHUD-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardCore"; + IBSC_MODULE = IQKeyboardCore; + INFOPLIST_FILE = "Target Support Files/IQKeyboardCore/ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = MBProgressHUD; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - B79D12ADF91B1CD6BBC999580B89F8AE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8EB5CC5544FC90C5D198DF50F13D5751 /* IQKeyboardToolbar.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbar"; - IBSC_MODULE = IQKeyboardToolbar; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardToolbar; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - B9E872EF1798F187AFD88F248856E866 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 700082193AC45689F4838BAE9BC9E461 /* MJRefresh.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; - IBSC_MODULE = MJRefresh; - INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = MJRefresh.Privacy; + PRODUCT_NAME = IQKeyboardCore; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -16344,7 +17392,7 @@ }; BA922906E64131AB76C4712AF94EF8CB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 300D5ECA01A7756AE6E76AEADC9C9C8D /* SDCycleScrollView.debug.xcconfig */; + baseConfigurationReference = 8DB8CBAA258B3A37F3F7B0458D9716C3 /* SDCycleScrollView.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16382,7 +17430,7 @@ }; BAD20131EC29650C6737E66854A3A9FD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8BA0BCED85FA24526340C9A5CB0299C4 /* SnapKit.release.xcconfig */; + baseConfigurationReference = 5E7901A7713977A138447D20F78DCF8C /* SnapKit.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16420,9 +17468,65 @@ }; name = Release; }; + BC37EF6DC85516DE8AFC72CD50DC65CE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6A732AB24CCBBFBCBB5A14E3FEC49C85 /* MarqueeLabel.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MarqueeLabel"; + IBSC_MODULE = MarqueeLabel; + INFOPLIST_FILE = "Target Support Files/MarqueeLabel/ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = MarqueeLabel; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + BD455BB3C96386D5E7DBC7E9DE9E7ACF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 98C0CED0B531A0AF3EBA941BE4822A0E /* IQTextInputViewNotification.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification.modulemap"; + PRODUCT_MODULE_NAME = IQTextInputViewNotification; + PRODUCT_NAME = IQTextInputViewNotification; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; BD9E54B8E276FDC5FAA99D603AAE7808 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F708EA70A0D20189C38291A54CFD9813 /* RxCocoa.release.xcconfig */; + baseConfigurationReference = 2503B31123DA3F81232110A3C32ACCE1 /* RxCocoa.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16461,7 +17565,7 @@ }; BE13B2154C960503F9352E7CA41C5257 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 777B8A76AFF10EB38A10CF52B8C03838 /* Moya.release.xcconfig */; + baseConfigurationReference = 5806F0915012889E7B2ED1D5BDF5875A /* Moya.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16499,26 +17603,26 @@ }; name = Release; }; - C103495ECEA47581EC103E978B116C85 /* Debug */ = { + C0844F233C9067EDA0C3084FAC55E47F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 667E4ECC119E5544BF1B3D2AF6B201A8 /* ZXSDK.debug.xcconfig */; + baseConfigurationReference = F3052C4FFBDD3F0643BCCC0919E84A02 /* SDWebImage.debug.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage"; + IBSC_MODULE = SDWebImage; + INFOPLIST_FILE = "Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + PRODUCT_NAME = SDWebImage; SDKROOT = iphoneos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; }; name = Debug; }; C1238B6F45B99CBFA2DE1E81C06F98A2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9852B72659A40BCDB23B6501C7E6BC77 /* SwiftKeychainWrapper.release.xcconfig */; + baseConfigurationReference = D89F59978255052ACF0A70C8AE738188 /* SwiftKeychainWrapper.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16555,9 +17659,60 @@ }; name = Release; }; + C49D1D06C5781D7A1B892E665D166198 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9DB5BA7C0AE22EF7444A586A9CB89B80 /* RxCocoa.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxCocoa"; + IBSC_MODULE = RxCocoa; + INFOPLIST_FILE = "Target Support Files/RxCocoa/ResourceBundle-RxCocoa_Privacy-RxCocoa-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = RxCocoa_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + C4DF4C1DD53845E238EFF9D0049CA922 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 12777158131D69EB45BD3BBFCAC8FA37 /* IQKeyboardToolbar.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbar"; + IBSC_MODULE = IQKeyboardToolbar; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardToolbar; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + C6078F67357CA12FCF041A55C6B69A8A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 391CF412DD2F81182B291602A79F2BBD /* lottie-ios.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/lottie-ios"; + IBSC_MODULE = Lottie; + INFOPLIST_FILE = "Target Support Files/lottie-ios/ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = LottiePrivacyInfo; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; C6D82ADFF4A838BC1D47CD03A8A190E9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6E7A717D117907B8CFF9CA6D67E34F02 /* KingfisherWebP.debug.xcconfig */; + baseConfigurationReference = E85552AE7EFD9C6B70967B6FC33DF8F3 /* KingfisherWebP.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16594,26 +17749,27 @@ }; name = Debug; }; - C85FC6A218447F31C8EC938F411BAEE6 /* Release */ = { + C7171BE28040FF601CCF18F38311D4FA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F1E9906654BDC99EA3AFEB4F0FF55E4C /* IQKeyboardToolbarManager.release.xcconfig */; + baseConfigurationReference = E4A5BA3360E8C863005D6ECD7794F9A6 /* OpenIMSDKCore.debug.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbarManager"; - IBSC_MODULE = IQKeyboardToolbarManager; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardToolbarManager; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); SDKROOT = iphoneos; - SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; CB3020DFC843BCE565F5FA4024538D17 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 637EEDE30BC38DDC445D79530680A341 /* Kingfisher.release.xcconfig */; + baseConfigurationReference = 96644C1D2612A8706EDF9CFDABCE1E8C /* Kingfisher.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16651,9 +17807,26 @@ }; name = Release; }; + CD0B713F6BA6C1796B3F7679F784C088 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 79B9EE74F3D66E2AAFDC46F384C72F2E /* IQKeyboardToolbarManager.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbarManager"; + IBSC_MODULE = IQKeyboardToolbarManager; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardToolbarManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; CD531507144E35A983888394ADD82075 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B43B7BF2D8F204FA07C7C267802C0352 /* AMap3DMap.debug.xcconfig */; + baseConfigurationReference = 50B89D405359950BD8CC13DEFB07EC0D /* AMap3DMap.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -16668,9 +17841,26 @@ }; name = Debug; }; + CE0F49672BFCB2A22D8EBB4E1874440A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3F73573F3780DC7DDA4D4A77476CCB14 /* CocoaLumberjack.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/CocoaLumberjack"; + IBSC_MODULE = CocoaLumberjack; + INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/ResourceBundle-CocoaLumberjackPrivacy-CocoaLumberjack-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = CocoaLumberjackPrivacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; CECC5694E635C8311E213453B80E51AF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A51606AD9A87F6B6D1277DC2885139F1 /* Masonry.release.xcconfig */; + baseConfigurationReference = 7FA2FF683D0B27E7DD79A18DA5DF2205 /* Masonry.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16709,7 +17899,7 @@ }; CF4574325CCCF465D3492C60311DBE5E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3E8AFA6E7FA058B470A4EBD034933E12 /* Popover.debug.xcconfig */; + baseConfigurationReference = AAD738D4291FD3680F316B4A96621540 /* Popover.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16747,7 +17937,7 @@ }; D01F3580E114FEEB4E2AABE445D8CEE8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5A8BB2E89784CB7DB2F22A23445609AE /* SwiftDate.release.xcconfig */; + baseConfigurationReference = 19F019D3557B361C57816DF3E8B97DFE /* SwiftDate.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16787,7 +17977,7 @@ }; D0C03895DE80B8549E8C1D167D22E44D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5A611061ABE6DF6E84331515AD9342A0 /* IQKeyboardManagerSwift.debug.xcconfig */; + baseConfigurationReference = E5DDDB62256820E661C1A190CB62C116 /* IQKeyboardManagerSwift.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16823,47 +18013,9 @@ }; name = Debug; }; - D206704C47DCC91C1CCC938D4E378CC5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C2268DEE196747BBE25A55149286B042 /* IQTextInputViewNotification.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification.modulemap"; - PRODUCT_MODULE_NAME = IQTextInputViewNotification; - PRODUCT_NAME = IQTextInputViewNotification; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; D24EC0EF28B2B0C44685D7240EBF2C15 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AE93935E52C5C19FDBA5185135FC2787 /* AMapSearch.release.xcconfig */; + baseConfigurationReference = 9EB47703BFA34F2258BAA8E5338AD7CA /* AMapSearch.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -16879,26 +18031,9 @@ }; name = Release; }; - D2D1ECB541CB41B35C2A98728F836CFE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5097E500062DCBB517A931995D23BA04 /* RxSwift.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RxSwift"; - IBSC_MODULE = RxSwift; - INFOPLIST_FILE = "Target Support Files/RxSwift/ResourceBundle-RxSwift_Privacy-RxSwift-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = RxSwift_Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; D4970E2DF87C5802E166FAC3F3951336 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 98C18EA8427E313A6B9B9FC0908AE091 /* TagListView.debug.xcconfig */; + baseConfigurationReference = 52651FA1BF61C678A27B9F5ECA25438E /* TagListView.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -16934,33 +18069,16 @@ }; name = Debug; }; - DBDDD45AF94D66306C1F85DD95624C34 /* Release */ = { + D9743C4CA0DBF426194E9D44BF14EA1B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DB4B8C2F4381DB191ADCBEAA552A2584 /* ObjectMapper.release.xcconfig */; + baseConfigurationReference = C61D8D586E5B81CEB9F962CA07981D75 /* MJExtension.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ObjectMapper"; - IBSC_MODULE = ObjectMapper; - INFOPLIST_FILE = "Target Support Files/ObjectMapper/ResourceBundle-Privacy-ObjectMapper-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJExtension"; + IBSC_MODULE = MJExtension; + INFOPLIST_FILE = "Target Support Files/MJExtension/ResourceBundle-MJExtension-MJExtension-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - DF4D34B5EDCCAA220CB1B31A9DAB19E7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 604C2D5BAD2C3BDED0BA2F8BBBA4FDA2 /* IQKeyboardToolbar.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbar"; - IBSC_MODULE = IQKeyboardToolbar; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardToolbar; + PRODUCT_NAME = MJExtension; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -16968,85 +18086,9 @@ }; name = Debug; }; - E01DDB36E0D08528995E3D4735D765EA /* Debug */ = { + DB6DFBB6983E7A243FA2FB3EE52686AE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3774F433AF4A23863AAE05250AAF58ED /* IQKeyboardNotification.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardNotification; - PRODUCT_NAME = IQKeyboardNotification; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - E1060E3EFF1C154B9C975C9E0BC1D5C3 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 604C2D5BAD2C3BDED0BA2F8BBBA4FDA2 /* IQKeyboardToolbar.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardToolbar; - PRODUCT_NAME = IQKeyboardToolbar; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - E509524AFAB0ED7D598AE93A93CD76EC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F6830A9CB8AB5C1AC1ED8563C3F2A4A2 /* IQTextInputViewNotification.release.xcconfig */; + baseConfigurationReference = 98C0CED0B531A0AF3EBA941BE4822A0E /* IQTextInputViewNotification.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextInputViewNotification"; @@ -17063,7 +18105,7 @@ }; E59C392C6F353CC2E8D40F986EF33C09 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D32766C64F278EEEB3A62174774BECE4 /* GYSDK.debug.xcconfig */; + baseConfigurationReference = 933A61E3FE67D1FACB61B73BD8AA3657 /* GYSDK.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -17079,26 +18121,9 @@ }; name = Debug; }; - E868536228AA252C4726278CFEC7115E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 051C4FDA9D0FE00FDEA4BFB58A825DC3 /* ObjectMapper.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ObjectMapper"; - IBSC_MODULE = ObjectMapper; - INFOPLIST_FILE = "Target Support Files/ObjectMapper/ResourceBundle-Privacy-ObjectMapper-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; E8F6D6BE65F8EA78E36FD25E915E85F6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5BB5440159B1263157122546B336FC07 /* SwiftyUserDefaults.debug.xcconfig */; + baseConfigurationReference = 3B1D3C7C211EB7B48D8DE52FE0BE1212 /* SwiftyUserDefaults.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -17134,50 +18159,56 @@ }; name = Debug; }; - EE14791126B2A5D407021403351EA9D1 /* Release */ = { + E9FB586DC0DF19E1617A7998B4E377B3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C2E720C4B1BFEE18F6FF3C92D274C56F /* IQTextView.release.xcconfig */; + baseConfigurationReference = D54731B7F6EC7B1A7411F746BE4AA4F4 /* MJExtension.release.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextView"; - IBSC_MODULE = IQTextView; - INFOPLIST_FILE = "Target Support Files/IQTextView/ResourceBundle-IQTextView-IQTextView-Info.plist"; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/MJExtension/MJExtension-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/MJExtension/MJExtension-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQTextView; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/MJExtension/MJExtension.modulemap"; + PRODUCT_MODULE_NAME = MJExtension; + PRODUCT_NAME = MJExtension; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Release; }; - EFF9C0D859DC589FEA4840AB7429C61B /* Release */ = { + F155AC0F53E8DD910278F2AEE34EC8E9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5E302FE488C304A0D680056C4201BC6F /* IQKeyboardCore.release.xcconfig */; + baseConfigurationReference = 01F65B1106469CB837E27F10B9C1AAB9 /* Alamofire.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardCore"; - IBSC_MODULE = IQKeyboardCore; - INFOPLIST_FILE = "Target Support Files/IQKeyboardCore/ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Alamofire"; + IBSC_MODULE = Alamofire; + INFOPLIST_FILE = "Target Support Files/Alamofire/ResourceBundle-Alamofire-Alamofire-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQKeyboardCore; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - F0F818FAD9AE0E4B629495624DC9B07C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2BA0763EE2D6A1D5DBED1B0253582EDE /* MarqueeLabel.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MarqueeLabel"; - IBSC_MODULE = MarqueeLabel; - INFOPLIST_FILE = "Target Support Files/MarqueeLabel/ResourceBundle-MarqueeLabel-MarqueeLabel-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = MarqueeLabel; + PRODUCT_NAME = Alamofire; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -17187,7 +18218,7 @@ }; F297241D9B06A15050FE4F76DABA19CA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1F1CACAD8FFFA90B324172547E72F895 /* SwiftyJSON.release.xcconfig */; + baseConfigurationReference = F5EEFE3BDFF9E027D2DDEC7EBD156D6F /* SwiftyJSON.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -17225,43 +18256,9 @@ }; name = Release; }; - F391235E8F2FA6E844050DCE42839574 /* Debug */ = { + F3CAF206BC1F21356FEB7C168ABD6C48 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 94ECBEA79FC93D0713FACEB04433B582 /* lottie-ios.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/lottie-ios"; - IBSC_MODULE = Lottie; - INFOPLIST_FILE = "Target Support Files/lottie-ios/ResourceBundle-LottiePrivacyInfo-lottie-ios-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = LottiePrivacyInfo; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - F5E055542227C99FE77BDC4B4553952D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C2268DEE196747BBE25A55149286B042 /* IQTextInputViewNotification.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextInputViewNotification"; - IBSC_MODULE = IQTextInputViewNotification; - INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_NAME = IQTextInputViewNotification; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - F98EE33558C53FC474C6B9EF9F50E27E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CD7CD8A9863E8BD1EFAB7213C36ED938 /* Moya.debug.xcconfig */; + baseConfigurationReference = 51F15CEB7C77001CDCF9A09D5B136D77 /* IQTextView.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -17273,10 +18270,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/Moya/Moya-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/IQTextView/IQTextView-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/Moya/Moya-Info.plist"; + INFOPLIST_FILE = "Target Support Files/IQTextView/IQTextView-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -17284,23 +18280,58 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Moya/Moya.modulemap"; - PRODUCT_MODULE_NAME = Moya; - PRODUCT_NAME = Moya; + MODULEMAP_FILE = "Target Support Files/IQTextView/IQTextView.modulemap"; + PRODUCT_MODULE_NAME = IQTextView; + PRODUCT_NAME = IQTextView; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.3; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - FB42B52CC82DFA0209F0CFB33DE824ED /* Release */ = { + F5F3A31623149C3ACFB7C228D99A0ECE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B8B533521DD615E58E8354FB3EFDA3D6 /* IQKeyboardReturnManager.release.xcconfig */; + baseConfigurationReference = BCA86EABB9467DBA6F816E3F5CF502AD /* AMapFoundation.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + F6191FBE2DB91E99E51F27F9670AAF73 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 279230BB31A0571DEB104D8F33BD1031 /* IQKeyboardCore.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardCore"; + IBSC_MODULE = IQKeyboardCore; + INFOPLIST_FILE = "Target Support Files/IQKeyboardCore/ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = IQKeyboardCore; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + F64984545866E77D73037AA008BB07BE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 12ABE75733CC167A648ABAFE84E5B249 /* IQKeyboardReturnManager.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -17337,9 +18368,65 @@ }; name = Release; }; + F98EE33558C53FC474C6B9EF9F50E27E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9E496C5D693E7AD50278CA8A40490A01 /* Moya.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/Moya/Moya-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/Moya/Moya-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Moya/Moya.modulemap"; + PRODUCT_MODULE_NAME = Moya; + PRODUCT_NAME = Moya; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.3; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + FA36812D6F793C695BAE938B1DCE3B15 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D54731B7F6EC7B1A7411F746BE4AA4F4 /* MJExtension.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJExtension"; + IBSC_MODULE = MJExtension; + INFOPLIST_FILE = "Target Support Files/MJExtension/ResourceBundle-MJExtension-MJExtension-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + PRODUCT_NAME = MJExtension; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; FD4D1EB782183AD18FE4C7DDDDE0785C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6DA851DD1C88B680B87F8C62F596A211 /* IQKeyboardCore.debug.xcconfig */; + baseConfigurationReference = CF261FA023EE9F59627D4E9087C38FE7 /* IQKeyboardCore.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -17375,43 +18462,22 @@ }; name = Debug; }; - FD8A52F7F5CA1626D354F931820B4409 /* Debug */ = { + FFDA66B76852E3EEC416CB285B3515F5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEE743F4A29377C4E7E5F438F6859EED /* RxSwift.debug.xcconfig */; + baseConfigurationReference = 12ABE75733CC167A648ABAFE84E5B249 /* IQKeyboardReturnManager.release.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardReturnManager"; + IBSC_MODULE = IQKeyboardReturnManager; + INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; - PRODUCT_MODULE_NAME = RxSwift; - PRODUCT_NAME = RxSwift; + PRODUCT_NAME = IQKeyboardReturnManager; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; /* End XCBuildConfiguration section */ @@ -17425,20 +18491,56 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 07D356CFA84EA4CD31C0688280747724 /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift-IQKeyboardManagerSwift" */ = { + 02C59A14CDF8B3FAADB6D948935A644D /* Build configuration list for PBXNativeTarget "OpenIMSDK" */ = { isa = XCConfigurationList; buildConfigurations = ( - AFFC55B96CD90A57C03CC218BE350DA9 /* Debug */, - 990BC4F25B2C1A84B05D65385F10F35C /* Release */, + 801E9E7712ABA32807ED0BC3F6118C1A /* Debug */, + 58BE242C8F2D2BF295A24115C68B8172 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0F9926CDE5FB25E4F4A87C0F60EA3E35 /* Build configuration list for PBXNativeTarget "SwiftyJSON-SwiftyJSON" */ = { + 044F4A879A628E3F87446BFF474EF811 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager-IQKeyboardReturnManager" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5E6CFA702BE5E559B2CE3BD7A704AAB9 /* Debug */, - 02E77380111AB23272CD3667026DFD56 /* Release */, + 097A827D66D20E779655AD566AA502CB /* Debug */, + FFDA66B76852E3EEC416CB285B3515F5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0901BDFBD0E7903CE65A615ECB2BF43B /* Build configuration list for PBXNativeTarget "CocoaLumberjack-CocoaLumberjackPrivacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57FD6ECD7C966E3CDA903F9023C3D23A /* Debug */, + CE0F49672BFCB2A22D8EBB4E1874440A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0B444C9E854049D3C0CE5BF7FE9208CF /* Build configuration list for PBXNativeTarget "RxSwift-RxSwift_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8A1C3EAF429BDADDF2516F712F703DDF /* Debug */, + 116A8DEC9ADF85E1D13EE274CBC4CA6E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0FBCEE5746758CAFBAB39343B71F79BA /* Build configuration list for PBXNativeTarget "IQTextView-IQTextView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 41834F6EA6CA6A69BCD4C93B157ABAE3 /* Debug */, + 1E7BC12A4FA3B5C0324898CC8DD1FA44 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 120BF3F4C46443D5126411C48BBADCE6 /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A76EFFD1D5ED987B79008B20C1EA26CB /* Debug */, + 7D0ED9B43C43059E60D4A6B37487E16B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17452,24 +18554,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1B2E7927A5F8F9A861B5787CDFFD6F86 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9A6257862D066DC7135142C5D4321042 /* Debug */, - 3B3211E5832C184A99B70E29C20FB340 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1CAD881C85D95022F1DDF92BA498C092 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager-IQKeyboardToolbarManager" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 31BFAD97AFFD6CA03DFBB332DA258A33 /* Debug */, - C85FC6A218447F31C8EC938F411BAEE6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 206A63E01F5E758B774931308588D1EC /* Build configuration list for PBXNativeTarget "SGQRCode" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17479,24 +18563,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 22D74BCF2654FB8A686359CB78BF0EE1 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AB4E1A15A76A2481F5BDF4FCA42BE20F /* Debug */, - 820B56D53031E97BB90648A86BCA6E1E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 23405B8B36889382CAEB39D6B3E3E882 /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 58F82467C8F3AD02A235C38A9358AF77 /* Debug */, - 4B417A6253D373F1A64C81464DD1E29D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 2353526573FC6DB7D769B7298E65766E /* Build configuration list for PBXNativeTarget "URLNavigator" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17506,6 +18572,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 242FDF2808DA2D93F4A9E1DE116DC198 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification-IQKeyboardNotification" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8AC4C390ED71D14DF24EB0B1166A8918 /* Debug */, + A371E21BAF8F14ACBE54C58A46A150E1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 254A3D9A2F939386353013917B236221 /* Build configuration list for PBXAggregateTarget "GTCommonSDK" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17524,15 +18599,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 29939742F53FAACF8F8B79A2829F8385 /* Build configuration list for PBXAggregateTarget "AMapFoundation" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 490237B7BDD1078495689268E9EB8FC3 /* Debug */, - 6E4AF6DAD2CDAD87136FD64D0CCC2334 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 29BB59B7B51BC6194771995E3356CF70 /* Build configuration list for PBXNativeTarget "MJRefresh" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17542,6 +18608,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 2A18350C80C05B9936F77F69F835E831 /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift-IQKeyboardManagerSwift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9BDDB5C9966E8A7F6E5B9F1AE99BA099 /* Debug */, + 2B614A376BDE28F501DF104FC4F642AA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 2AE96C076487B66C63A86A9A1DEA955F /* Build configuration list for PBXNativeTarget "SwiftDate" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17551,6 +18626,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 2BD53BD94CD07E14918E153697674D6E /* Build configuration list for PBXNativeTarget "MBProgressHUD-MBProgressHUD" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E409E2E8A9F699148F08E5155872BEA /* Debug */, + 27171E08EF44B1D7AB253D3C5BE2A4C1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 3208C0F97FCB948C4F12E81E25FFEAF9 /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17560,11 +18644,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 42CB127968AF2417DC6469FA42DB51D8 /* Build configuration list for PBXNativeTarget "IQTextView" */ = { + 3A776786BE032E0C1FB3F575C05B8F78 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4ED45E26424CDE30612C1EE685604FAB /* Debug */, - 6B243EFEF61B12152DAC4116AEBD5B6F /* Release */, + 4DDA03442A351C595295232254F8B8FA /* Debug */, + 745984CAF5A13D297564B670CC926AFD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 45B65F28FE50291DCA1839DBB836ECBD /* Build configuration list for PBXNativeTarget "RxCocoa-RxCocoa_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C49D1D06C5781D7A1B892E665D166198 /* Debug */, + 2ED44BDCBBFEDB7D4F04BBB36A7BE34C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17578,15 +18671,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4C50783C206F4FBDFA1EF6FE747C869B /* Build configuration list for PBXNativeTarget "libwebp" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A4C0C5822AB12B8009C7E164BA0B18A4 /* Debug */, - 7FE62ECCDF21FE4D1E6BC8D1DB072F43 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 5176F9AA0EF18F0B0B9D8EF8227C5E46 /* Build configuration list for PBXNativeTarget "SwiftyJSON" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17596,29 +18680,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 55ACC9C368BF1444435A9C8092D13EF0 /* Build configuration list for PBXNativeTarget "IQTextView-IQTextView" */ = { + 547AC2DDC5CDD1783E0827EEA7D453E1 /* Build configuration list for PBXNativeTarget "MJExtension" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5820D49259A7545F2AABA5FD8F1EDDD0 /* Debug */, - EE14791126B2A5D407021403351EA9D1 /* Release */, + 7B4B2E919614433EC6C011E6DF6CECD5 /* Debug */, + E9FB586DC0DF19E1617A7998B4E377B3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5779556F7243C504C6AFDC0997723E61 /* Build configuration list for PBXNativeTarget "RxSwift-RxSwift_Privacy" */ = { + 56D89B209514ABC81D71129DE635E5D1 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification" */ = { isa = XCConfigurationList; buildConfigurations = ( - 166DF6FCDCB58F1CE8A9A77D7E552D08 /* Debug */, - D2D1ECB541CB41B35C2A98728F836CFE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 5868DBA87D0C327339F4FBA7A7018AC0 /* Build configuration list for PBXNativeTarget "RxSwift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FD8A52F7F5CA1626D354F931820B4409 /* Debug */, - 09E4224E48B15B01F3BC49133AB23AD1 /* Release */, + 108BF366B6E349069D1F333CEC80F444 /* Debug */, + 10198E5DA41403C6AF4D1624F474F2A8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17632,6 +18707,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 5E280F13D0086D75AA7A5D9E1102E6F2 /* Build configuration list for PBXAggregateTarget "ZXSDK" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5D386678DE5CCCBC9932930AE182AC2D /* Debug */, + 24283E339F82E4D121E14CC1B597B5A4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6250DE968E7D949065F99FBF564B32B4 /* Build configuration list for PBXAggregateTarget "OpenIMSDKCore" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C7171BE28040FF601CCF18F38311D4FA /* Debug */, + B02F790211592780E0965FFDD1281465 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 63ECDE2C79B8ED0684A10A9659C0EAFB /* Build configuration list for PBXNativeTarget "Alamofire" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17641,24 +18734,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 675A91A159E07C696991DD4F2106A834 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 46B8D8E783C5B05A6461ADEAD2EEC4C2 /* Debug */, - 0966E0AE7D90A35713702EDDABCD6AB8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 68887C2ED3C747882D4E49F72753D8CA /* Build configuration list for PBXNativeTarget "CocoaLumberjack-CocoaLumberjackPrivacy" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 38CA6D15BB3A977A9009FA5CFBBA28E9 /* Debug */, - 31B59FD674E13B4B6228448F1009F4C8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 6EBF6B1B58A2645B3AC41D7865B9A3FC /* Build configuration list for PBXNativeTarget "Kingfisher" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17668,20 +18743,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 70A3C183FFA5A7A7B9371B22E510C63A /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */ = { + 7207E2F21366ED4CA7E042F1678ACF02 /* Build configuration list for PBXNativeTarget "RxRelay-RxRelay_Privacy" */ = { isa = XCConfigurationList; buildConfigurations = ( - 617ACC52974E5A0F38166F65CF54B75E /* Debug */, - 09325E587B5AB0218759AEB6E755BCE9 /* Release */, + 7F73D83D4D76E06645AE4E97E7C6757F /* Debug */, + 9F3AE3130B2C1466DA169CBF262719A3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 72733DA89F6F9CF5ACDD7F1AA182150B /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar-IQKeyboardToolbar" */ = { + 721D810C87927C55B17AB96C52B462DF /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */ = { isa = XCConfigurationList; buildConfigurations = ( - DF4D34B5EDCCAA220CB1B31A9DAB19E7 /* Debug */, - B79D12ADF91B1CD6BBC999580B89F8AE /* Release */, + 4C19E2BDA2C3AD5F8721EF7455F28E70 /* Debug */, + 1D6A44CE43E881089A6DA893AC668E1E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 72A72F9445742E0A6D7FA6209B3ABA01 /* Build configuration list for PBXNativeTarget "SwiftyJSON-SwiftyJSON" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 69D7C92977AF8CFED3E818BB8DE5AEC9 /* Debug */, + 07C6A1758C7EE168521B0A46617B0B09 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17704,6 +18788,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 7A2A0E1AA23920A561536F3CA4581046 /* Build configuration list for PBXNativeTarget "MJExtension-MJExtension" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D9743C4CA0DBF426194E9D44BF14EA1B /* Debug */, + FA36812D6F793C695BAE938B1DCE3B15 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 80CE967CAA1D35721519F892BAF7A19B /* Build configuration list for PBXNativeTarget "SnapKit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17713,29 +18806,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 829B1873C2D7EF68AEBD3EE201D4B665 /* Build configuration list for PBXNativeTarget "RxCocoa-RxCocoa_Privacy" */ = { + 80EEC650B3BF596FD7648E0786686A69 /* Build configuration list for PBXNativeTarget "Pods-QuickLocation" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0C6E31422BDE6B0C2E9D8F8D66C7A181 /* Debug */, - B19D2EE023AAB9A09A1E90A741D4F78A /* Release */, + 4F3FDDF6FD55B3EDFC3BF095449C85AC /* Debug */, + 36F9B8079CC1BADCB638EE09700775D2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8314ED4886AED6E22BE88FDE3A83894A /* Build configuration list for PBXNativeTarget "RxRelay-RxRelay_Privacy" */ = { + 827A0F37D5902736A79F9863D2DA8F61 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1B8FD25F438F9A5EC6496DDE334F9EC7 /* Debug */, - 22CDD21B45AFA3E7DB3ED29322687B4E /* Release */, + C0844F233C9067EDA0C3084FAC55E47F /* Debug */, + 020A8D220C37E2542FC6515F737F6B30 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 847F175B773DBE8E5974D72682CB24AF /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */ = { + 83E40C2C959D41A489717327ACF0F93A /* Build configuration list for PBXNativeTarget "IQKeyboardCore-IQKeyboardCore" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2C68F208254C5435892F72492D9099A0 /* Debug */, - 679171855E1C503D91B17C77AA6B278C /* Release */, + B0C1AEB21AB33D14EE0C54BCBE8B1BB5 /* Debug */, + F6191FBE2DB91E99E51F27F9670AAF73 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17749,15 +18842,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8F9BCD772632DF88E1ED72B862A8E810 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E1060E3EFF1C154B9C975C9E0BC1D5C3 /* Debug */, - 8C8036B909C48BE070CF60AD13468F18 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 93569FB2E69CD7D497515723289F6296 /* Build configuration list for PBXNativeTarget "CocoaLumberjack" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17776,6 +18860,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 992CE5759D87CF44B3133F1C09DF4B9A /* Build configuration list for PBXAggregateTarget "AMapFoundation" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A065C26EF163924B593F8DBB11260E84 /* Debug */, + F5F3A31623149C3ACFB7C228D99A0ECE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 9A781EFB19863F1A81EBD59375F3671E /* Build configuration list for PBXAggregateTarget "AMapSearch" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17785,6 +18878,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 9FA144402E275A68F124E3C0EA5003C0 /* Build configuration list for PBXNativeTarget "RxSwift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6E735908942B8B7216D52DF4E3389BDC /* Debug */, + 45D021851A06993CC5874CFCC9C905BC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; A020BE4F30D5498BBF7C50EED4A184DF /* Build configuration list for PBXNativeTarget "SDCycleScrollView" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17794,6 +18896,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + A48544E726866FA7CB95CDDDF649C607 /* Build configuration list for PBXNativeTarget "libwebp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 587E7CE41563B3A835C32B2D969D86A9 /* Debug */, + 89B71B8E83CCAE2F56F4AF8DBE059814 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; A502924529CB9C0C9B064B4F2F767523 /* Build configuration list for PBXNativeTarget "MarqueeLabel" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17812,11 +18923,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A80B71785601CC242692708E081E554E /* Build configuration list for PBXNativeTarget "IQKeyboardNotification" */ = { + A87649A7B888A957008E612FC4970C7B /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager" */ = { isa = XCConfigurationList; buildConfigurations = ( - E01DDB36E0D08528995E3D4735D765EA /* Debug */, - 56185518D9D608F85EC33BA54D80AC6E /* Release */, + A55AC0028327097BBDCA62B2FA346B2B /* Debug */, + F64984545866E77D73037AA008BB07BE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17830,15 +18941,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B12B91636D9FDA8D91AC75F89A0ADBC1 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager-IQKeyboardReturnManager" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 19AAC0487011DAFA4D2B9B88E1D6DE80 /* Debug */, - 9FD8CFDA31949408D42EC57267AA4BE8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; B2130418C2FAD0A1E2FD872758AD609B /* Build configuration list for PBXNativeTarget "IQKeyboardCore" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17848,6 +18950,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + B28BA13C9A0E7C7B4459F217183D19FA /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6F2352F83553B4F5CF4E61F9EB7142E9 /* Debug */, + BD455BB3C96386D5E7DBC7E9DE9E7ACF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B3D1A10BB9A1629EFAB674F417457ABC /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar-IQKeyboardToolbar" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4E7E16EA3B2F78AEEFA81EC7E6525225 /* Debug */, + C4DF4C1DD53845E238EFF9D0049CA922 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; B4496923FC367CBCE99E10C795BEFBF6 /* Build configuration list for PBXAggregateTarget "AMapLocation" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17857,38 +18977,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B55666F7F31DF20DADB6A51017E85190 /* Build configuration list for PBXNativeTarget "MBProgressHUD-MBProgressHUD" */ = { + C08A5D803A270C19BD8B4E5D1D1A795C /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar" */ = { isa = XCConfigurationList; buildConfigurations = ( - B51BEF0D2C6C5C14C776CAD599EF4EC9 /* Debug */, - 6418DCFCE2F580D940E22DB3B8270476 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B988D0CA362CC39E969941A13AC724F8 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification-IQKeyboardNotification" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0C8755148A5A3DFB27ED04C43E3A5B48 /* Debug */, - 97774782CCD43820E7510747CC9EDDF8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - BD01E63BE25619D1E82C4F2A95B06577 /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification-IQTextInputViewNotification" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F5E055542227C99FE77BDC4B4553952D /* Debug */, - E509524AFAB0ED7D598AE93A93CD76EC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C35D81C4DD36054D9E96E6B22A9C304A /* Build configuration list for PBXNativeTarget "ObjectMapper-Privacy" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E868536228AA252C4726278CFEC7115E /* Debug */, - DBDDD45AF94D66306C1F85DD95624C34 /* Release */, + 503CD44E30A3809E2EDF805BE1BB27E4 /* Debug */, + 81F608B43189D49452C917BA070852EE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17911,24 +19004,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CB1D0447DB5FE2649578927BE7B29B08 /* Build configuration list for PBXNativeTarget "MarqueeLabel-MarqueeLabel" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F0F818FAD9AE0E4B629495624DC9B07C /* Debug */, - 9CCAB61A5F2D55D761FCD7CA621CF0B3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CFE298C8B348D20EB39F10413C7C8966 /* Build configuration list for PBXNativeTarget "lottie-ios-LottiePrivacyInfo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F391235E8F2FA6E844050DCE42839574 /* Debug */, - 65F591E4E904AEFDA169D424BBF2AABE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; D3166B236F84C229586E28FCE673060A /* Build configuration list for PBXNativeTarget "ObjectMapper" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -17938,11 +19013,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D8F9AF5D081D8526D5A861AC60B45238 /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */ = { + D541BA92664AE9DB7D40218F834FFAEB /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */ = { isa = XCConfigurationList; buildConfigurations = ( - B9E872EF1798F187AFD88F248856E866 /* Debug */, - 479812F5497B6372204CE4B096749F16 /* Release */, + F155AC0F53E8DD910278F2AEE34EC8E9 /* Debug */, + 6B4378874517FE17777969CA973BB771 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + DA134B0E697F5A2678C5E132D0991DBB /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3ADF809C8F364F3EFBE561E698AD119E /* Debug */, + 951BD48CB4AC8FF12171C322597412D8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -17956,38 +19040,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E20B0DE5C2CB58534FD24D9F803D3614 /* Build configuration list for PBXNativeTarget "IQKeyboardCore-IQKeyboardCore" */ = { + E3EC506EFF440F2E4205FA2977F82D38 /* Build configuration list for PBXNativeTarget "MarqueeLabel-MarqueeLabel" */ = { isa = XCConfigurationList; buildConfigurations = ( - 742EF8219B40B115C19C4FE7A58C0866 /* Debug */, - EFF9C0D859DC589FEA4840AB7429C61B /* Release */, + BC37EF6DC85516DE8AFC72CD50DC65CE /* Debug */, + 9C6353FB310FA433E74D4BDA57680DD6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E4F295FD99B676FC9E3C92DB717CF14C /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification" */ = { + E4A930F227258467D0FE16A29F18AF29 /* Build configuration list for PBXNativeTarget "lottie-ios-LottiePrivacyInfo" */ = { isa = XCConfigurationList; buildConfigurations = ( - D206704C47DCC91C1CCC938D4E378CC5 /* Debug */, - 2AB62094C1373F1DF840A919F19F2964 /* Release */, + C6078F67357CA12FCF041A55C6B69A8A /* Debug */, + 15943194EE82639FFD83DD3FA2B67F21 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E5EBA6460AB1F7A09690B9F08C6DB074 /* Build configuration list for PBXAggregateTarget "ZXSDK" */ = { + E9234224E4FA11627FD43BC7E5F987BA /* Build configuration list for PBXNativeTarget "RxRelay" */ = { isa = XCConfigurationList; buildConfigurations = ( - C103495ECEA47581EC103E978B116C85 /* Debug */, - 779826D3C337E2D250C4C63214BB0C80 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - EAAAB0FCC854F269F40650631F006E3C /* Build configuration list for PBXNativeTarget "Pods-QuickLocation" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1C03AEA0A997B58A42977386A8E3C6A6 /* Debug */, - 5256CE61B74FFDA15EE46921DF073DF5 /* Release */, + 2CEC766AA86D4C14EEECEA96B985ACD3 /* Debug */, + A7138CA930B67C9A9847C29B5AA95AA4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -18001,20 +19076,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - ED55AACFAF1333FC05B3AEAA8867D086 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager" */ = { + EC702BE32BB064906B19AF407C60240E /* Build configuration list for PBXNativeTarget "IQTextView" */ = { isa = XCConfigurationList; buildConfigurations = ( - 269ECDFF7CEEF714C49F81B2088252FE /* Debug */, - FB42B52CC82DFA0209F0CFB33DE824ED /* Release */, + F3CAF206BC1F21356FEB7C168ABD6C48 /* Debug */, + 606E0A8AB3E9D155FADC71057372B09E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F37F63B11B3172FDAB79EEE5C0C1F4CE /* Build configuration list for PBXNativeTarget "RxRelay" */ = { + F3F38FD8024602A118AAFEE8D097920D /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 720DCE239F2F13D04A73EDE67E62DF0C /* Debug */, - 37A7EE6F282F132E6B2727A2423C180C /* Release */, + 3A597B505EFE6A68E071D0429847061F /* Debug */, + 708212B7E92329B44B9A55BA949F7172 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -18028,6 +19103,33 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + F70A0804A82C1739D3E6EFFEAC1F104A /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager-IQKeyboardToolbarManager" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0739596F5884429FF3E4FC2A6E47F0CF /* Debug */, + CD0B713F6BA6C1796B3F7679F784C088 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F7B799CF015EC31844F4C89549C31D98 /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification-IQTextInputViewNotification" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6F160D1C638F9CEEFF7640A6D5B56475 /* Debug */, + DB6DFBB6983E7A243FA2FB3EE52686AE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FE387A854D38307D6147FEED2587641F /* Build configuration list for PBXNativeTarget "ObjectMapper-Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 232EB9791FAD14DCC6D3489371F6C694 /* Debug */, + 300BDE7677525E6218E48B6E0336BC13 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; FFD4204E4DCD52FD19E7C87A9DD45C40 /* Build configuration list for PBXNativeTarget "lottie-ios" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/MJExtension-MJExtension.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/MJExtension-MJExtension.xcscheme new file mode 100644 index 0000000..e9de14f --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/MJExtension-MJExtension.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/MJExtension.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/MJExtension.xcscheme new file mode 100644 index 0000000..75fa5cf --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/MJExtension.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/OpenIMSDK.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/OpenIMSDK.xcscheme new file mode 100644 index 0000000..dde7029 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/OpenIMSDK.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/OpenIMSDKCore.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/OpenIMSDKCore.xcscheme new file mode 100644 index 0000000..3c76bd9 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/OpenIMSDKCore.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/xcschememanagement.plist index 7e61ad4..74835dd 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Pods/Pods.xcodeproj/xcuserdata/yanghong.xcuserdatad/xcschemes/xcschememanagement.plist @@ -169,6 +169,16 @@ isShown + MJExtension-MJExtension.xcscheme + + isShown + + + MJExtension.xcscheme + + isShown + + MJRefresh-MJRefresh.Privacy.xcscheme isShown @@ -209,6 +219,16 @@ isShown + OpenIMSDK.xcscheme + + isShown + + + OpenIMSDKCore.xcscheme + + isShown + + Pods-QuickLocation.xcscheme isShown diff --git a/Pods/Target Support Files/MJExtension/MJExtension-Info.plist b/Pods/Target Support Files/MJExtension/MJExtension-Info.plist new file mode 100644 index 0000000..b2c5ee6 --- /dev/null +++ b/Pods/Target Support Files/MJExtension/MJExtension-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.4.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/MJExtension/MJExtension-dummy.m b/Pods/Target Support Files/MJExtension/MJExtension-dummy.m new file mode 100644 index 0000000..79c234e --- /dev/null +++ b/Pods/Target Support Files/MJExtension/MJExtension-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_MJExtension : NSObject +@end +@implementation PodsDummy_MJExtension +@end diff --git a/Pods/Target Support Files/MJExtension/MJExtension-prefix.pch b/Pods/Target Support Files/MJExtension/MJExtension-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/MJExtension/MJExtension-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Pods/Target Support Files/MJExtension/MJExtension-umbrella.h b/Pods/Target Support Files/MJExtension/MJExtension-umbrella.h new file mode 100644 index 0000000..47abcfd --- /dev/null +++ b/Pods/Target Support Files/MJExtension/MJExtension-umbrella.h @@ -0,0 +1,27 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "MJExtension.h" +#import "MJExtensionConst.h" +#import "MJFoundation.h" +#import "MJProperty.h" +#import "MJPropertyKey.h" +#import "MJPropertyType.h" +#import "NSObject+MJClass.h" +#import "NSObject+MJCoding.h" +#import "NSObject+MJKeyValue.h" +#import "NSObject+MJProperty.h" +#import "NSString+MJExtension.h" + +FOUNDATION_EXPORT double MJExtensionVersionNumber; +FOUNDATION_EXPORT const unsigned char MJExtensionVersionString[]; + diff --git a/Pods/Target Support Files/MJExtension/MJExtension.debug.xcconfig b/Pods/Target Support Files/MJExtension/MJExtension.debug.xcconfig new file mode 100644 index 0000000..7f94d90 --- /dev/null +++ b/Pods/Target Support Files/MJExtension/MJExtension.debug.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MJExtension +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/MJExtension +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/MJExtension/MJExtension.modulemap b/Pods/Target Support Files/MJExtension/MJExtension.modulemap new file mode 100644 index 0000000..921670b --- /dev/null +++ b/Pods/Target Support Files/MJExtension/MJExtension.modulemap @@ -0,0 +1,6 @@ +framework module MJExtension { + umbrella header "MJExtension-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/MJExtension/MJExtension.release.xcconfig b/Pods/Target Support Files/MJExtension/MJExtension.release.xcconfig new file mode 100644 index 0000000..7f94d90 --- /dev/null +++ b/Pods/Target Support Files/MJExtension/MJExtension.release.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MJExtension +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/MJExtension +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/MJExtension/ResourceBundle-MJExtension-MJExtension-Info.plist b/Pods/Target Support Files/MJExtension/ResourceBundle-MJExtension-MJExtension-Info.plist new file mode 100644 index 0000000..649dffa --- /dev/null +++ b/Pods/Target Support Files/MJExtension/ResourceBundle-MJExtension-MJExtension-Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 3.4.2 + CFBundleSignature + ???? + CFBundleVersion + 1 + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/OpenIMSDK/OpenIMSDK-Info.plist b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK-Info.plist new file mode 100644 index 0000000..306cfa1 --- /dev/null +++ b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.8.3 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/OpenIMSDK/OpenIMSDK-dummy.m b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK-dummy.m new file mode 100644 index 0000000..43f4f2e --- /dev/null +++ b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_OpenIMSDK : NSObject +@end +@implementation PodsDummy_OpenIMSDK +@end diff --git a/Pods/Target Support Files/OpenIMSDK/OpenIMSDK-prefix.pch b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Pods/Target Support Files/OpenIMSDK/OpenIMSDK-umbrella.h b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK-umbrella.h new file mode 100644 index 0000000..53dc24e --- /dev/null +++ b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK-umbrella.h @@ -0,0 +1,59 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "OpenIMSDK.h" +#import "CallbackProxy.h" +#import "SendMessageCallbackProxy.h" +#import "UploadFileCallbackProxy.h" +#import "OIMCallbacker+Closure.h" +#import "OIMCallbacker.h" +#import "OIMGCDMulticastDelegate.h" +#import "OIMManager+Connection.h" +#import "OIMManager+Conversation.h" +#import "OIMManager+Friend.h" +#import "OIMManager+Group.h" +#import "OIMManager+Login.h" +#import "OIMManager+Message.h" +#import "OIMManager+User.h" +#import "OIMManager.h" +#import "OIMAtElem.h" +#import "OIMAttachedInfoElem.h" +#import "OIMConversationInfo.h" +#import "OIMCustomElem.h" +#import "OIMFaceElem.h" +#import "OIMFileElem.h" +#import "OIMFriendApplication.h" +#import "OIMFullUserInfo.h" +#import "OIMGroupApplicationInfo.h" +#import "OIMGroupInfo.h" +#import "OIMGroupMemberInfo.h" +#import "OIMLocationElem.h" +#import "OIMMergeElem.h" +#import "OIMMessageElem.h" +#import "OIMMessageInfo.h" +#import "OIMNotificationElem.h" +#import "OIMPictureElem.h" +#import "OIMQuoteElem.h" +#import "OIMSearchParam.h" +#import "OIMSearchResultInfo.h" +#import "OIMSimpleRequstInfo.h" +#import "OIMSimpleResultInfo.h" +#import "OIMSoundElem.h" +#import "OIMUpdateFriendsReq.h" +#import "OIMUserInfo.h" +#import "OIMVideoElem.h" +#import "OIMDefine.h" +#import "OIMReachability.h" + +FOUNDATION_EXPORT double OpenIMSDKVersionNumber; +FOUNDATION_EXPORT const unsigned char OpenIMSDKVersionString[]; + diff --git a/Pods/Target Support Files/OpenIMSDK/OpenIMSDK.debug.xcconfig b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK.debug.xcconfig new file mode 100644 index 0000000..0cacf1f --- /dev/null +++ b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK.debug.xcconfig @@ -0,0 +1,16 @@ +ARCHS[sdk=iphonesimulator*] = $(ARCHS_STANDARD_64_BIT) +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OpenIMSDK +DEFINES_MODULE = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "${PODS_ROOT}/OpenIMSDKCore/Framework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenIMSDKCore" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/OpenIMSDK +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES +VALID_ARCHS = armv7s arm64 x86_64 diff --git a/Pods/Target Support Files/OpenIMSDK/OpenIMSDK.modulemap b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK.modulemap new file mode 100644 index 0000000..a5d1134 --- /dev/null +++ b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK.modulemap @@ -0,0 +1,6 @@ +framework module OpenIMSDK { + umbrella header "OpenIMSDK-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/OpenIMSDK/OpenIMSDK.release.xcconfig b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK.release.xcconfig new file mode 100644 index 0000000..0cacf1f --- /dev/null +++ b/Pods/Target Support Files/OpenIMSDK/OpenIMSDK.release.xcconfig @@ -0,0 +1,16 @@ +ARCHS[sdk=iphonesimulator*] = $(ARCHS_STANDARD_64_BIT) +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OpenIMSDK +DEFINES_MODULE = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "${PODS_ROOT}/OpenIMSDKCore/Framework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenIMSDKCore" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/OpenIMSDK +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES +VALID_ARCHS = armv7s arm64 x86_64 diff --git a/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore-xcframeworks-input-files.xcfilelist b/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore-xcframeworks-input-files.xcfilelist new file mode 100644 index 0000000..240f0f0 --- /dev/null +++ b/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore-xcframeworks-input-files.xcfilelist @@ -0,0 +1,2 @@ +${PODS_ROOT}/Target Support Files/OpenIMSDKCore/OpenIMSDKCore-xcframeworks.sh +${PODS_ROOT}/OpenIMSDKCore/Framework/OpenIMCore.xcframework \ No newline at end of file diff --git a/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore-xcframeworks-output-files.xcfilelist b/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore-xcframeworks-output-files.xcfilelist new file mode 100644 index 0000000..1719251 --- /dev/null +++ b/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore-xcframeworks-output-files.xcfilelist @@ -0,0 +1 @@ +${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenIMSDKCore/OpenIMCore.framework \ No newline at end of file diff --git a/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore-xcframeworks.sh b/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore-xcframeworks.sh new file mode 100755 index 0000000..5667c0c --- /dev/null +++ b/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore-xcframeworks.sh @@ -0,0 +1,121 @@ +#!/bin/sh +set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + + +variant_for_slice() +{ + case "$1" in + "OpenIMCore.xcframework/ios-arm64") + echo "" + ;; + "OpenIMCore.xcframework/ios-arm64_x86_64-simulator") + echo "simulator" + ;; + esac +} + +archs_for_slice() +{ + case "$1" in + "OpenIMCore.xcframework/ios-arm64") + echo "arm64" + ;; + "OpenIMCore.xcframework/ios-arm64_x86_64-simulator") + echo "arm64 x86_64" + ;; + esac +} + +copy_dir() +{ + local source="$1" + local destination="$2" + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" \"${source}*\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" "${source}"/* "${destination}" +} + +SELECT_SLICE_RETVAL="" + +select_slice() { + local xcframework_name="$1" + xcframework_name="${xcframework_name##*/}" + local paths=("${@:2}") + # Locate the correct slice of the .xcframework for the current architectures + local target_path="" + + # Split archs on space so we can find a slice that has all the needed archs + local target_archs=$(echo $ARCHS | tr " " "\n") + + local target_variant="" + if [[ "$PLATFORM_NAME" == *"simulator" ]]; then + target_variant="simulator" + fi + if [[ ! -z ${EFFECTIVE_PLATFORM_NAME+x} && "$EFFECTIVE_PLATFORM_NAME" == *"maccatalyst" ]]; then + target_variant="maccatalyst" + fi + for i in ${!paths[@]}; do + local matched_all_archs="1" + local slice_archs="$(archs_for_slice "${xcframework_name}/${paths[$i]}")" + local slice_variant="$(variant_for_slice "${xcframework_name}/${paths[$i]}")" + for target_arch in $target_archs; do + if ! [[ "${slice_variant}" == "$target_variant" ]]; then + matched_all_archs="0" + break + fi + + if ! echo "${slice_archs}" | tr " " "\n" | grep -F -q -x "$target_arch"; then + matched_all_archs="0" + break + fi + done + + if [[ "$matched_all_archs" == "1" ]]; then + # Found a matching slice + echo "Selected xcframework slice ${paths[$i]}" + SELECT_SLICE_RETVAL=${paths[$i]} + break + fi + done +} + +install_xcframework() { + local basepath="$1" + local name="$2" + local package_type="$3" + local paths=("${@:4}") + + # Locate the correct slice of the .xcframework for the current architectures + select_slice "${basepath}" "${paths[@]}" + local target_path="$SELECT_SLICE_RETVAL" + if [[ -z "$target_path" ]]; then + echo "warning: [CP] $(basename ${basepath}): Unable to find matching slice in '${paths[@]}' for the current build architectures ($ARCHS) and platform (${EFFECTIVE_PLATFORM_NAME-${PLATFORM_NAME}})." + return + fi + local source="$basepath/$target_path" + + local destination="${PODS_XCFRAMEWORKS_BUILD_DIR}/${name}" + + if [ ! -d "$destination" ]; then + mkdir -p "$destination" + fi + + copy_dir "$source/" "$destination" + echo "Copied $source to $destination" +} + +install_xcframework "${PODS_ROOT}/OpenIMSDKCore/Framework/OpenIMCore.xcframework" "OpenIMSDKCore" "framework" "ios-arm64" "ios-arm64_x86_64-simulator" + diff --git a/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore.debug.xcconfig b/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore.debug.xcconfig new file mode 100644 index 0000000..3deeea9 --- /dev/null +++ b/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore.debug.xcconfig @@ -0,0 +1,16 @@ +ARCHS[sdk=iphonesimulator*] = $(ARCHS_STANDARD_64_BIT) +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OpenIMSDKCore +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/OpenIMSDKCore/Framework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenIMSDKCore" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -l"resolv" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/OpenIMSDKCore +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES +VALID_ARCHS = armv7s arm64 x86_64 diff --git a/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore.release.xcconfig b/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore.release.xcconfig new file mode 100644 index 0000000..3deeea9 --- /dev/null +++ b/Pods/Target Support Files/OpenIMSDKCore/OpenIMSDKCore.release.xcconfig @@ -0,0 +1,16 @@ +ARCHS[sdk=iphonesimulator*] = $(ARCHS_STANDARD_64_BIT) +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OpenIMSDKCore +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/OpenIMSDKCore/Framework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenIMSDKCore" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -l"resolv" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/OpenIMSDKCore +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES +VALID_ARCHS = armv7s arm64 x86_64 diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.markdown b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.markdown index 1a6fbc2..ad1ef37 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.markdown @@ -750,6 +750,29 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## MJExtension + +Copyright (c) 2013-2019 MJExtension (https://github.com/CoderMJLee/MJExtension) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + ## MJRefresh Copyright (c) 2013-2015 MJRefresh (https://github.com/CoderMJLee/MJRefresh) @@ -849,6 +872,696 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## OpenIMSDK + + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. + + +## OpenIMSDKCore + +MIT License + +Copyright (c) 2022 std-s + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + ## Popover Copyright (c) 2020 corin8823 diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.plist b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.plist index 51df1ef..0cf1810 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-acknowledgements.plist @@ -887,6 +887,35 @@ THE SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright (c) 2013-2019 MJExtension (https://github.com/CoderMJLee/MJExtension) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + License + MIT + Title + MJExtension + Type + PSGroupSpecifier + FooterText Copyright (c) 2013-2015 MJRefresh (https://github.com/CoderMJLee/MJRefresh) @@ -1016,6 +1045,708 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI Type PSGroupSpecifier + + FooterText + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see <https://www.gnu.org/licenses/>. + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +<https://www.gnu.org/licenses/>. + + License + GNU + Title + OpenIMSDK + Type + PSGroupSpecifier + + + FooterText + MIT License + +Copyright (c) 2022 std-s + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + License + MIT + Title + OpenIMSDKCore + Type + PSGroupSpecifier + FooterText Copyright (c) 2020 corin8823 <yusuke_takahashi@cyberagent.co.jp> diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-input-files.xcfilelist index 79442a2..766b0a3 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-input-files.xcfilelist @@ -14,6 +14,7 @@ ${BUILT_PRODUCTS_DIR}/IQTextView/IQTextView.framework ${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework ${BUILT_PRODUCTS_DIR}/KingfisherWebP/KingfisherWebP.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework +${BUILT_PRODUCTS_DIR}/MJExtension/MJExtension.framework ${BUILT_PRODUCTS_DIR}/MJRefresh/MJRefresh.framework ${BUILT_PRODUCTS_DIR}/MarqueeLabel/MarqueeLabel.framework ${BUILT_PRODUCTS_DIR}/Masonry/Masonry.framework diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-output-files.xcfilelist index bc341e6..cbce923 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Debug-output-files.xcfilelist @@ -13,6 +13,7 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IQTextView.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kingfisher.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KingfisherWebP.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJExtension.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJRefresh.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MarqueeLabel.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Masonry.framework diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-input-files.xcfilelist index 79442a2..766b0a3 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-input-files.xcfilelist @@ -14,6 +14,7 @@ ${BUILT_PRODUCTS_DIR}/IQTextView/IQTextView.framework ${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework ${BUILT_PRODUCTS_DIR}/KingfisherWebP/KingfisherWebP.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework +${BUILT_PRODUCTS_DIR}/MJExtension/MJExtension.framework ${BUILT_PRODUCTS_DIR}/MJRefresh/MJRefresh.framework ${BUILT_PRODUCTS_DIR}/MarqueeLabel/MarqueeLabel.framework ${BUILT_PRODUCTS_DIR}/Masonry/Masonry.framework diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-output-files.xcfilelist index bc341e6..cbce923 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks-Release-output-files.xcfilelist @@ -13,6 +13,7 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IQTextView.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kingfisher.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KingfisherWebP.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJExtension.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJRefresh.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MarqueeLabel.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Masonry.framework diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks.sh b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks.sh index 5e3b66e..e8fa2fe 100755 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks.sh +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation-frameworks.sh @@ -191,6 +191,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework" install_framework "${BUILT_PRODUCTS_DIR}/KingfisherWebP/KingfisherWebP.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MJExtension/MJExtension.framework" install_framework "${BUILT_PRODUCTS_DIR}/MJRefresh/MJRefresh.framework" install_framework "${BUILT_PRODUCTS_DIR}/MarqueeLabel/MarqueeLabel.framework" install_framework "${BUILT_PRODUCTS_DIR}/Masonry/Masonry.framework" @@ -231,6 +232,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework" install_framework "${BUILT_PRODUCTS_DIR}/KingfisherWebP/KingfisherWebP.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MJExtension/MJExtension.framework" install_framework "${BUILT_PRODUCTS_DIR}/MJRefresh/MJRefresh.framework" install_framework "${BUILT_PRODUCTS_DIR}/MarqueeLabel/MarqueeLabel.framework" install_framework "${BUILT_PRODUCTS_DIR}/Masonry/Masonry.framework" diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.debug.xcconfig b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.debug.xcconfig index 78630c4..9fa0083 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.debug.xcconfig +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.debug.xcconfig @@ -2,13 +2,13 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES ARCHS = $(ARCHS_STANDARD) CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO ENABLE_USER_SCRIPT_SANDBOXING = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/Popover" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/TagListView" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/OpenIMSDK" "${PODS_CONFIGURATION_BUILD_DIR}/Popover" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/TagListView" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_ROOT}/OpenIMSDKCore/Framework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenIMSDKCore" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack/CocoaLumberjack.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator/Differentiator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker/HXPHPicker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP/KingfisherWebP.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Popover/Popover.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources/RxDataSources.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt/RxSwiftExt.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView/SDCycleScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode/SGQRCode.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults/SwiftyUserDefaults.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TagListView/TagListView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator/URLNavigator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp/libwebp.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack/CocoaLumberjack.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator/Differentiator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker/HXPHPicker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP/KingfisherWebP.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension/MJExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/OpenIMSDK/OpenIMSDK.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Popover/Popover.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources/RxDataSources.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt/RxSwiftExt.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView/SDCycleScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode/SGQRCode.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults/SwiftyUserDefaults.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TagListView/TagListView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator/URLNavigator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp/libwebp.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(SDKROOT)/usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"resolv" -l"sqlite3.0" -l"swiftCoreGraphics" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "Alamofire" -framework "CFNetwork" -framework "CocoaLumberjack" -framework "Combine" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "Differentiator" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "HXPHPicker" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "ImageIO" -framework "Kingfisher" -framework "KingfisherWebP" -framework "Lottie" -framework "MBProgressHUD" -framework "MJRefresh" -framework "MarqueeLabel" -framework "Masonry" -framework "Moya" -framework "ObjectMapper" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "Popover" -framework "QuartzCore" -framework "RxCocoa" -framework "RxDataSources" -framework "RxRelay" -framework "RxSwift" -framework "RxSwiftExt" -framework "SDCycleScrollView" -framework "SDWebImage" -framework "SGQRCode" -framework "Security" -framework "SnapKit" -framework "SwiftDate" -framework "SwiftKeychainWrapper" -framework "SwiftyJSON" -framework "SwiftyUserDefaults" -framework "SystemConfiguration" -framework "TagListView" -framework "UIKit" -framework "URLNavigator" -framework "libwebp" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "Network" -weak_framework "SwiftUI" -OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AMap3DMap" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapFoundation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapLocation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapSearch" "-F${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "-F${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "-F${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTCommonSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GYSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "-F${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "-F${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/Moya" "-F${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/Popover" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "-F${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "-F${PODS_CONFIGURATION_BUILD_DIR}/TagListView" "-F${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "-F${PODS_CONFIGURATION_BUILD_DIR}/ZXSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "-F${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"resolv" -l"sqlite3.0" -l"swiftCoreGraphics" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "Alamofire" -framework "CFNetwork" -framework "CocoaLumberjack" -framework "Combine" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "Differentiator" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "HXPHPicker" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "ImageIO" -framework "Kingfisher" -framework "KingfisherWebP" -framework "Lottie" -framework "MBProgressHUD" -framework "MJExtension" -framework "MJRefresh" -framework "MarqueeLabel" -framework "Masonry" -framework "Moya" -framework "ObjectMapper" -framework "OpenGLES" -framework "OpenIMCore" -framework "OpenIMSDK" -framework "Photos" -framework "PhotosUI" -framework "Popover" -framework "QuartzCore" -framework "RxCocoa" -framework "RxDataSources" -framework "RxRelay" -framework "RxSwift" -framework "RxSwiftExt" -framework "SDCycleScrollView" -framework "SDWebImage" -framework "SGQRCode" -framework "Security" -framework "SnapKit" -framework "SwiftDate" -framework "SwiftKeychainWrapper" -framework "SwiftyJSON" -framework "SwiftyUserDefaults" -framework "SystemConfiguration" -framework "TagListView" -framework "UIKit" -framework "URLNavigator" -framework "libwebp" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "Network" -weak_framework "SwiftUI" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AMap3DMap" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapFoundation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapLocation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapSearch" "-F${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "-F${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "-F${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTCommonSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GYSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "-F${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "-F${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/Moya" "-F${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/OpenIMSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/OpenIMSDKCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/Popover" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "-F${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "-F${PODS_CONFIGURATION_BUILD_DIR}/TagListView" "-F${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "-F${PODS_CONFIGURATION_BUILD_DIR}/ZXSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "-F${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) @@ -16,6 +16,7 @@ PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES +VALID_ARCHS = armv7s arm64 x86_64 OTHER_LDFLAGS[sdk=iphoneos*] = $(inherited) -framework "MAMapKit" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapSearchKit" -framework "ZXSDK" -framework "GeYanSdk" -framework "GTCommonSDK" diff --git a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.release.xcconfig b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.release.xcconfig index 78630c4..9fa0083 100644 --- a/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.release.xcconfig +++ b/Pods/Target Support Files/Pods-QuickLocation/Pods-QuickLocation.release.xcconfig @@ -2,13 +2,13 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES ARCHS = $(ARCHS_STANDARD) CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO ENABLE_USER_SCRIPT_SANDBOXING = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/Popover" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/TagListView" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/OpenIMSDK" "${PODS_CONFIGURATION_BUILD_DIR}/Popover" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/TagListView" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_ROOT}/OpenIMSDKCore/Framework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenIMSDKCore" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack/CocoaLumberjack.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator/Differentiator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker/HXPHPicker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP/KingfisherWebP.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Popover/Popover.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources/RxDataSources.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt/RxSwiftExt.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView/SDCycleScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode/SGQRCode.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults/SwiftyUserDefaults.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TagListView/TagListView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator/URLNavigator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp/libwebp.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack/CocoaLumberjack.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator/Differentiator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker/HXPHPicker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP/KingfisherWebP.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension/MJExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/OpenIMSDK/OpenIMSDK.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Popover/Popover.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources/RxDataSources.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt/RxSwiftExt.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView/SDCycleScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode/SGQRCode.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults/SwiftyUserDefaults.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TagListView/TagListView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator/URLNavigator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp/libwebp.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(SDKROOT)/usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"resolv" -l"sqlite3.0" -l"swiftCoreGraphics" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "Alamofire" -framework "CFNetwork" -framework "CocoaLumberjack" -framework "Combine" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "Differentiator" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "HXPHPicker" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "ImageIO" -framework "Kingfisher" -framework "KingfisherWebP" -framework "Lottie" -framework "MBProgressHUD" -framework "MJRefresh" -framework "MarqueeLabel" -framework "Masonry" -framework "Moya" -framework "ObjectMapper" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "Popover" -framework "QuartzCore" -framework "RxCocoa" -framework "RxDataSources" -framework "RxRelay" -framework "RxSwift" -framework "RxSwiftExt" -framework "SDCycleScrollView" -framework "SDWebImage" -framework "SGQRCode" -framework "Security" -framework "SnapKit" -framework "SwiftDate" -framework "SwiftKeychainWrapper" -framework "SwiftyJSON" -framework "SwiftyUserDefaults" -framework "SystemConfiguration" -framework "TagListView" -framework "UIKit" -framework "URLNavigator" -framework "libwebp" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "Network" -weak_framework "SwiftUI" -OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AMap3DMap" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapFoundation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapLocation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapSearch" "-F${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "-F${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "-F${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTCommonSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GYSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "-F${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "-F${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/Moya" "-F${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/Popover" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "-F${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "-F${PODS_CONFIGURATION_BUILD_DIR}/TagListView" "-F${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "-F${PODS_CONFIGURATION_BUILD_DIR}/ZXSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "-F${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"resolv" -l"sqlite3.0" -l"swiftCoreGraphics" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "Alamofire" -framework "CFNetwork" -framework "CocoaLumberjack" -framework "Combine" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "Differentiator" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "HXPHPicker" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "ImageIO" -framework "Kingfisher" -framework "KingfisherWebP" -framework "Lottie" -framework "MBProgressHUD" -framework "MJExtension" -framework "MJRefresh" -framework "MarqueeLabel" -framework "Masonry" -framework "Moya" -framework "ObjectMapper" -framework "OpenGLES" -framework "OpenIMCore" -framework "OpenIMSDK" -framework "Photos" -framework "PhotosUI" -framework "Popover" -framework "QuartzCore" -framework "RxCocoa" -framework "RxDataSources" -framework "RxRelay" -framework "RxSwift" -framework "RxSwiftExt" -framework "SDCycleScrollView" -framework "SDWebImage" -framework "SGQRCode" -framework "Security" -framework "SnapKit" -framework "SwiftDate" -framework "SwiftKeychainWrapper" -framework "SwiftyJSON" -framework "SwiftyUserDefaults" -framework "SystemConfiguration" -framework "TagListView" -framework "UIKit" -framework "URLNavigator" -framework "libwebp" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "Network" -weak_framework "SwiftUI" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AMap3DMap" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapFoundation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapLocation" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapSearch" "-F${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "-F${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "-F${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTCommonSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GYSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/HXPHPicker" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "-F${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "-F${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/Moya" "-F${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/OpenIMSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/OpenIMSDKCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/Popover" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/RxSwiftExt" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "-F${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "-F${PODS_CONFIGURATION_BUILD_DIR}/SwiftyUserDefaults" "-F${PODS_CONFIGURATION_BUILD_DIR}/TagListView" "-F${PODS_CONFIGURATION_BUILD_DIR}/URLNavigator" "-F${PODS_CONFIGURATION_BUILD_DIR}/ZXSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "-F${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) @@ -16,6 +16,7 @@ PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES +VALID_ARCHS = armv7s arm64 x86_64 OTHER_LDFLAGS[sdk=iphoneos*] = $(inherited) -framework "MAMapKit" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapSearchKit" -framework "ZXSDK" -framework "GeYanSdk" -framework "GTCommonSDK" diff --git a/QuickLocation.xcodeproj/project.pbxproj b/QuickLocation.xcodeproj/project.pbxproj index 6ce3f11..3e72a9a 100644 --- a/QuickLocation.xcodeproj/project.pbxproj +++ b/QuickLocation.xcodeproj/project.pbxproj @@ -190,6 +190,9 @@ 3062E8C42FCFC90F00CEF511 /* CreateGroupVipPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8C32FCFC90F00CEF511 /* CreateGroupVipPopView.swift */; }; 3062E8C72FCFD02F00CEF511 /* VipRechargeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8C62FCFD02F00CEF511 /* VipRechargeView.swift */; }; 3062E8C92FCFD03B00CEF511 /* VipRechargeVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3062E8C82FCFD03B00CEF511 /* VipRechargeVC.swift */; }; + 307073E12FD15F50004C37CC /* GroupIMService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 307073E02FD15F50004C37CC /* GroupIMService.swift */; }; + 307073E52FD18A20004C37CC /* GroupChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 307073E32FD18A20004C37CC /* GroupChatView.swift */; }; + 307073E62FD18A20004C37CC /* GroupChatVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 307073E22FD18A20004C37CC /* GroupChatVC.swift */; }; 30A7A9112FCAEE3D00105780 /* GroupListPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30A7A9102FCAEE3D00105780 /* GroupListPopView.swift */; }; 30BAB84D2FCD2FDE00C33B5C /* InviteJoinView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB84C2FCD2FDE00C33B5C /* InviteJoinView.swift */; }; 30BAB84F2FCD2FED00C33B5C /* InviteJoinVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB84E2FCD2FED00C33B5C /* InviteJoinVC.swift */; }; @@ -197,10 +200,13 @@ 30BAB8532FCD337C00C33B5C /* GroupService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB8522FCD337C00C33B5C /* GroupService.swift */; }; 30BAB8632FCD716C00C33B5C /* JoinGroupVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB8622FCD716C00C33B5C /* JoinGroupVC.swift */; }; 30BAB8652FCD718A00C33B5C /* JoinGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BAB8642FCD718A00C33B5C /* JoinGroupView.swift */; }; - 30BAB8682FCD750E00C33B5C /* Mask_group@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30BAB8672FCD750E00C33B5C /* Mask_group@3x.png */; }; - 30BAB8692FCD750E00C33B5C /* Mask_group@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30BAB8662FCD750E00C33B5C /* Mask_group@2x.png */; }; 30DC18522FD009CD0041DCD1 /* VipExpenseModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC18512FD009CD0041DCD1 /* VipExpenseModel.swift */; }; 30DC18542FD00C4A0041DCD1 /* VipRechargeVM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC18532FD00C4A0041DCD1 /* VipRechargeVM.swift */; }; + 30DC185A2FD11E7A0041DCD1 /* WebOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC18562FD11E7A0041DCD1 /* WebOperations.swift */; }; + 30DC185B2FD11E7A0041DCD1 /* NavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC18552FD11E7A0041DCD1 /* NavigationTitleView.swift */; }; + 30DC185C2FD11E7A0041DCD1 /* WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC18572FD11E7A0041DCD1 /* WebViewController.swift */; }; + 30DC185E2FD1211D0041DCD1 /* VipRightsVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC185D2FD1211D0041DCD1 /* VipRightsVC.swift */; }; + 30DC18602FD12A020041DCD1 /* VipWaivePopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DC185F2FD12A020041DCD1 /* VipWaivePopView.swift */; }; C49B37352A45A02C28FF41BA /* Pods_QuickLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D1C77B42994F352054070537 /* Pods_QuickLocation.framework */; }; /* End PBXBuildFile section */ @@ -396,6 +402,9 @@ 3062E8C32FCFC90F00CEF511 /* CreateGroupVipPopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateGroupVipPopView.swift; sourceTree = ""; }; 3062E8C62FCFD02F00CEF511 /* VipRechargeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VipRechargeView.swift; sourceTree = ""; }; 3062E8C82FCFD03B00CEF511 /* VipRechargeVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VipRechargeVC.swift; sourceTree = ""; }; + 307073E02FD15F50004C37CC /* GroupIMService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupIMService.swift; sourceTree = ""; }; + 307073E22FD18A20004C37CC /* GroupChatVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupChatVC.swift; sourceTree = ""; }; + 307073E32FD18A20004C37CC /* GroupChatView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupChatView.swift; sourceTree = ""; }; 30A7A9102FCAEE3D00105780 /* GroupListPopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupListPopView.swift; sourceTree = ""; }; 30BAB84C2FCD2FDE00C33B5C /* InviteJoinView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteJoinView.swift; sourceTree = ""; }; 30BAB84E2FCD2FED00C33B5C /* InviteJoinVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteJoinVC.swift; sourceTree = ""; }; @@ -403,10 +412,13 @@ 30BAB8522FCD337C00C33B5C /* GroupService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupService.swift; sourceTree = ""; }; 30BAB8622FCD716C00C33B5C /* JoinGroupVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinGroupVC.swift; sourceTree = ""; }; 30BAB8642FCD718A00C33B5C /* JoinGroupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinGroupView.swift; sourceTree = ""; }; - 30BAB8662FCD750E00C33B5C /* Mask_group@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Mask_group@2x.png"; sourceTree = ""; }; - 30BAB8672FCD750E00C33B5C /* Mask_group@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Mask_group@3x.png"; sourceTree = ""; }; 30DC18512FD009CD0041DCD1 /* VipExpenseModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VipExpenseModel.swift; sourceTree = ""; }; 30DC18532FD00C4A0041DCD1 /* VipRechargeVM.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VipRechargeVM.swift; sourceTree = ""; }; + 30DC18552FD11E7A0041DCD1 /* NavigationTitleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationTitleView.swift; sourceTree = ""; }; + 30DC18562FD11E7A0041DCD1 /* WebOperations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebOperations.swift; sourceTree = ""; }; + 30DC18572FD11E7A0041DCD1 /* WebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewController.swift; sourceTree = ""; }; + 30DC185D2FD1211D0041DCD1 /* VipRightsVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VipRightsVC.swift; sourceTree = ""; }; + 30DC185F2FD12A020041DCD1 /* VipWaivePopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VipWaivePopView.swift; sourceTree = ""; }; 3E4359082FC48D26003470A5 /* QuickLocation.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = QuickLocation.app; sourceTree = BUILT_PRODUCTS_DIR; }; 93647DF3683AA5E71EC2FB1A /* Pods-QuickLocation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QuickLocation.release.xcconfig"; path = "Target Support Files/Pods-QuickLocation/Pods-QuickLocation.release.xcconfig"; sourceTree = ""; }; D1C77B42994F352054070537 /* Pods_QuickLocation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_QuickLocation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -790,14 +802,14 @@ 305A76262FCA8C7000227D26 /* Group */ = { isa = PBXGroup; children = ( + 307073E02FD15F50004C37CC /* GroupIMService.swift */, 305A76242FCA8C7000227D26 /* GroupViewController.swift */, 305A76252FCA8C7000227D26 /* GroupViewModel.swift */, 305A76232FCA8C7000227D26 /* GroupView.swift */, + 307073E42FD18A20004C37CC /* GroupChat */, 3062E8B82FCEAC5600CEF511 /* CreateGroup */, 30BAB8612FCD714700C33B5C /* Join */, 30BAB84B2FCD2FA400C33B5C /* InviteJoin */, - 30BAB8662FCD750E00C33B5C /* Mask_group@2x.png */, - 30BAB8672FCD750E00C33B5C /* Mask_group@3x.png */, ); path = Group; sourceTree = ""; @@ -865,6 +877,7 @@ 305A798E2FCAC5F600227D26 /* InviteMember */, 3062E8C52FCFD01000CEF511 /* VipRecharge */, 3062E8B32FCE6BA400CEF511 /* Scan */, + 30DC18592FD11E7A0041DCD1 /* Web */, ); path = Section; sourceTree = ""; @@ -1060,10 +1073,21 @@ 3062E8C62FCFD02F00CEF511 /* VipRechargeView.swift */, 30DC18532FD00C4A0041DCD1 /* VipRechargeVM.swift */, 30DC18512FD009CD0041DCD1 /* VipExpenseModel.swift */, + 30DC185D2FD1211D0041DCD1 /* VipRightsVC.swift */, + 30DC185F2FD12A020041DCD1 /* VipWaivePopView.swift */, ); path = VipRecharge; sourceTree = ""; }; + 307073E42FD18A20004C37CC /* GroupChat */ = { + isa = PBXGroup; + children = ( + 307073E22FD18A20004C37CC /* GroupChatVC.swift */, + 307073E32FD18A20004C37CC /* GroupChatView.swift */, + ); + path = GroupChat; + sourceTree = ""; + }; 30BAB84B2FCD2FA400C33B5C /* InviteJoin */ = { isa = PBXGroup; children = ( @@ -1082,6 +1106,24 @@ path = Join; sourceTree = ""; }; + 30DC18582FD11E7A0041DCD1 /* Controller */ = { + isa = PBXGroup; + children = ( + 30DC18552FD11E7A0041DCD1 /* NavigationTitleView.swift */, + 30DC18562FD11E7A0041DCD1 /* WebOperations.swift */, + 30DC18572FD11E7A0041DCD1 /* WebViewController.swift */, + ); + path = Controller; + sourceTree = ""; + }; + 30DC18592FD11E7A0041DCD1 /* Web */ = { + isa = PBXGroup; + children = ( + 30DC18582FD11E7A0041DCD1 /* Controller */, + ); + path = Web; + sourceTree = ""; + }; 3E4358FF2FC48D26003470A5 = { isa = PBXGroup; children = ( @@ -1195,8 +1237,6 @@ 305A77F52FCA8C7000227D26 /* phone_search_no_vip.json in Resources */, 305A77F62FCA8C7000227D26 /* phone_search_success.json in Resources */, 305A77F72FCA8C7000227D26 /* sign_in_continuous_data.json in Resources */, - 30BAB8682FCD750E00C33B5C /* Mask_group@3x.png in Resources */, - 30BAB8692FCD750E00C33B5C /* Mask_group@2x.png in Resources */, 305A77F82FCA8C7000227D26 /* sign_in_un_continuous_data.json in Resources */, 305A77F92FCA8C7000227D26 /* Assets.xcassets in Resources */, 305A77FB2FCA8C7000227D26 /* LaunchScreen.storyboard in Resources */, @@ -1291,6 +1331,7 @@ 305A76912FCA8C7000227D26 /* Constant.swift in Sources */, 305A76922FCA8C7000227D26 /* LogUtils.swift in Sources */, 305A76932FCA8C7000227D26 /* AddImageCell.swift in Sources */, + 30DC185E2FD1211D0041DCD1 /* VipRightsVC.swift in Sources */, 305A76942FCA8C7000227D26 /* UploadImageCell.swift in Sources */, 305A76952FCA8C7000227D26 /* CornerRadiusCell.swift in Sources */, 305A76962FCA8C7000227D26 /* CornerRadiusFooterView.swift in Sources */, @@ -1344,6 +1385,9 @@ 305A76C12FCA8C7000227D26 /* BaseViewController.swift in Sources */, 3062E8C02FCED7BB00CEF511 /* GroupIconListView.swift in Sources */, 305A76C22FCA8C7000227D26 /* BaseViewModel.swift in Sources */, + 30DC185A2FD11E7A0041DCD1 /* WebOperations.swift in Sources */, + 30DC185B2FD11E7A0041DCD1 /* NavigationTitleView.swift in Sources */, + 30DC185C2FD11E7A0041DCD1 /* WebViewController.swift in Sources */, 305A76C32FCA8C7000227D26 /* MainTabBarController.swift in Sources */, 305A76C42FCA8C7000227D26 /* QuickLocationTabBar.swift in Sources */, 305A76C52FCA8C7000227D26 /* Account.swift in Sources */, @@ -1376,6 +1420,7 @@ 305A79902FCAC61A00227D26 /* InviteMemberVC.swift in Sources */, 305A76DE2FCA8C7000227D26 /* ObservableType+ObjectMapper.swift in Sources */, 305A76DF2FCA8C7000227D26 /* Single+ObjectMapper.swift in Sources */, + 30DC18602FD12A020041DCD1 /* VipWaivePopView.swift in Sources */, 305A76E02FCA8C7000227D26 /* GroupView.swift in Sources */, 30BAB8512FCD331C00C33B5C /* GroupAPI.swift in Sources */, 305A76E12FCA8C7000227D26 /* GroupViewController.swift in Sources */, @@ -1402,12 +1447,15 @@ 305A76F02FCA8C7000227D26 /* MineViewModel.swift in Sources */, 305A76F12FCA8C7000227D26 /* SystemService.swift in Sources */, 30DC18522FD009CD0041DCD1 /* VipExpenseModel.swift in Sources */, + 307073E12FD15F50004C37CC /* GroupIMService.swift in Sources */, 305A76F22FCA8C7000227D26 /* UserService.swift in Sources */, 305A76F32FCA8C7000227D26 /* AutoLayout+NSLayoutConstraint.swift in Sources */, 305A76F42FCA8C7000227D26 /* AutoLayout+UIView.swift in Sources */, 305A76F52FCA8C7000227D26 /* AutoLayoutSwift.swift in Sources */, 305A76F62FCA8C7000227D26 /* AppRouter.swift in Sources */, 305A76F72FCA8C7000227D26 /* RouterTarget.swift in Sources */, + 307073E52FD18A20004C37CC /* GroupChatView.swift in Sources */, + 307073E62FD18A20004C37CC /* GroupChatVC.swift in Sources */, 305A76F82FCA8C7000227D26 /* DLAlert.swift in Sources */, 305A76F92FCA8C7000227D26 /* DLToast.swift in Sources */, 305A76FA2FCA8C7000227D26 /* DLEmptyDataSet.swift in Sources */, diff --git a/QuickLocation.xcworkspace/xcuserdata/yanghong.xcuserdatad/UserInterfaceState.xcuserstate b/QuickLocation.xcworkspace/xcuserdata/yanghong.xcuserdatad/UserInterfaceState.xcuserstate index 975aca8..3eec43f 100644 Binary files a/QuickLocation.xcworkspace/xcuserdata/yanghong.xcuserdatad/UserInterfaceState.xcuserstate and b/QuickLocation.xcworkspace/xcuserdata/yanghong.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/QuickLocation/API/UserAPI.swift b/QuickLocation/API/UserAPI.swift index 3762ce8..8295a98 100644 --- a/QuickLocation/API/UserAPI.swift +++ b/QuickLocation/API/UserAPI.swift @@ -22,6 +22,9 @@ enum UserAPI { /// 用户信息 case userInfo + /// 用户IM Token + case imToken + /// 退出登录 case logout } @@ -34,6 +37,8 @@ extension UserAPI: MultiTargetProtocol { return "api/user/login" case .userInfo: return "api/user" + case .imToken: + return "mapi/openim/user/token/get" case .logout: return "api/user/logout" } @@ -60,6 +65,12 @@ extension UserAPI: MultiTargetProtocol { case .userInfo: return .requestParameters(parameters: Parameters(), encoding: URLEncoding()) + case .imToken: + var params = Parameters() + params["platform_id"] = 1 + params["force"] = true + return .requestParameters(parameters: params, encoding: JSONEncoding()) + case .logout: return .requestParameters(parameters: Parameters(), encoding: JSONEncoding()) } diff --git a/QuickLocation/AppDelegate.swift b/QuickLocation/AppDelegate.swift index f18408e..8be4f70 100644 --- a/QuickLocation/AppDelegate.swift +++ b/QuickLocation/AppDelegate.swift @@ -50,6 +50,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate { } #endif + // OpenIM + GroupIMService.shared.initSDK() window = UIWindow(frame: UIScreen.main.bounds) window?.backgroundColor = .white diff --git a/QuickLocation/Assets.xcassets/IM/Contents.json b/QuickLocation/Assets.xcassets/IM/Contents.json new file mode 100644 index 0000000..6e96565 --- /dev/null +++ b/QuickLocation/Assets.xcassets/IM/Contents.json @@ -0,0 +1,9 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "provides-namespace" : true + } +} diff --git a/QuickLocation/Assets.xcassets/IM/add.imageset/Contents.json b/QuickLocation/Assets.xcassets/IM/add.imageset/Contents.json new file mode 100644 index 0000000..7fb630c --- /dev/null +++ b/QuickLocation/Assets.xcassets/IM/add.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Plus@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Plus@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/IM/add.imageset/Plus@2x.png b/QuickLocation/Assets.xcassets/IM/add.imageset/Plus@2x.png new file mode 100644 index 0000000..9ff5870 Binary files /dev/null and b/QuickLocation/Assets.xcassets/IM/add.imageset/Plus@2x.png differ diff --git a/QuickLocation/Assets.xcassets/IM/add.imageset/Plus@3x.png b/QuickLocation/Assets.xcassets/IM/add.imageset/Plus@3x.png new file mode 100644 index 0000000..46f5e62 Binary files /dev/null and b/QuickLocation/Assets.xcassets/IM/add.imageset/Plus@3x.png differ diff --git a/QuickLocation/Assets.xcassets/IM/emoji.imageset/Contents.json b/QuickLocation/Assets.xcassets/IM/emoji.imageset/Contents.json new file mode 100644 index 0000000..432df22 --- /dev/null +++ b/QuickLocation/Assets.xcassets/IM/emoji.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/IM/emoji.imageset/Group@2x.png b/QuickLocation/Assets.xcassets/IM/emoji.imageset/Group@2x.png new file mode 100644 index 0000000..87f81fb Binary files /dev/null and b/QuickLocation/Assets.xcassets/IM/emoji.imageset/Group@2x.png differ diff --git a/QuickLocation/Assets.xcassets/IM/emoji.imageset/Group@3x.png b/QuickLocation/Assets.xcassets/IM/emoji.imageset/Group@3x.png new file mode 100644 index 0000000..5433e51 Binary files /dev/null and b/QuickLocation/Assets.xcassets/IM/emoji.imageset/Group@3x.png differ diff --git a/QuickLocation/Assets.xcassets/IM/member.imageset/Contents.json b/QuickLocation/Assets.xcassets/IM/member.imageset/Contents.json new file mode 100644 index 0000000..d2a2256 --- /dev/null +++ b/QuickLocation/Assets.xcassets/IM/member.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group_1613@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group_1613@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/IM/member.imageset/Group_1613@2x.png b/QuickLocation/Assets.xcassets/IM/member.imageset/Group_1613@2x.png new file mode 100644 index 0000000..c866fc6 Binary files /dev/null and b/QuickLocation/Assets.xcassets/IM/member.imageset/Group_1613@2x.png differ diff --git a/QuickLocation/Assets.xcassets/IM/member.imageset/Group_1613@3x.png b/QuickLocation/Assets.xcassets/IM/member.imageset/Group_1613@3x.png new file mode 100644 index 0000000..2a96613 Binary files /dev/null and b/QuickLocation/Assets.xcassets/IM/member.imageset/Group_1613@3x.png differ diff --git a/QuickLocation/Assets.xcassets/IM/review.imageset/Contents.json b/QuickLocation/Assets.xcassets/IM/review.imageset/Contents.json new file mode 100644 index 0000000..6f61f42 --- /dev/null +++ b/QuickLocation/Assets.xcassets/IM/review.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group_1898@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group_1898@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/IM/review.imageset/Group_1898@2x.png b/QuickLocation/Assets.xcassets/IM/review.imageset/Group_1898@2x.png new file mode 100644 index 0000000..f4cb625 Binary files /dev/null and b/QuickLocation/Assets.xcassets/IM/review.imageset/Group_1898@2x.png differ diff --git a/QuickLocation/Assets.xcassets/IM/review.imageset/Group_1898@3x.png b/QuickLocation/Assets.xcassets/IM/review.imageset/Group_1898@3x.png new file mode 100644 index 0000000..c6d4d5b Binary files /dev/null and b/QuickLocation/Assets.xcassets/IM/review.imageset/Group_1898@3x.png differ diff --git a/QuickLocation/Assets.xcassets/IM/setting.imageset/Contents.json b/QuickLocation/Assets.xcassets/IM/setting.imageset/Contents.json new file mode 100644 index 0000000..3d3ece5 --- /dev/null +++ b/QuickLocation/Assets.xcassets/IM/setting.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group_1614@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group_1614@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/IM/setting.imageset/Group_1614@2x.png b/QuickLocation/Assets.xcassets/IM/setting.imageset/Group_1614@2x.png new file mode 100644 index 0000000..eee4d91 Binary files /dev/null and b/QuickLocation/Assets.xcassets/IM/setting.imageset/Group_1614@2x.png differ diff --git a/QuickLocation/Assets.xcassets/IM/setting.imageset/Group_1614@3x.png b/QuickLocation/Assets.xcassets/IM/setting.imageset/Group_1614@3x.png new file mode 100644 index 0000000..17370fe Binary files /dev/null and b/QuickLocation/Assets.xcassets/IM/setting.imageset/Group_1614@3x.png differ diff --git a/QuickLocation/Assets.xcassets/IM/voice.imageset/Contents.json b/QuickLocation/Assets.xcassets/IM/voice.imageset/Contents.json new file mode 100644 index 0000000..3ba55c1 --- /dev/null +++ b/QuickLocation/Assets.xcassets/IM/voice.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Icons_Photo@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Icons_Photo@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/IM/voice.imageset/Icons_Photo@2x.png b/QuickLocation/Assets.xcassets/IM/voice.imageset/Icons_Photo@2x.png new file mode 100644 index 0000000..ee19e21 Binary files /dev/null and b/QuickLocation/Assets.xcassets/IM/voice.imageset/Icons_Photo@2x.png differ diff --git a/QuickLocation/Assets.xcassets/IM/voice.imageset/Icons_Photo@3x.png b/QuickLocation/Assets.xcassets/IM/voice.imageset/Icons_Photo@3x.png new file mode 100644 index 0000000..bce9419 Binary files /dev/null and b/QuickLocation/Assets.xcassets/IM/voice.imageset/Icons_Photo@3x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/ad.imageset/Contents.json b/QuickLocation/Assets.xcassets/VipRecharge/ad.imageset/Contents.json new file mode 100644 index 0000000..f933c10 --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRecharge/ad.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group 1862@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group 1862@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/VipRecharge/ad.imageset/Group 1862@2x.png b/QuickLocation/Assets.xcassets/VipRecharge/ad.imageset/Group 1862@2x.png new file mode 100644 index 0000000..ccce85c Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/ad.imageset/Group 1862@2x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/ad.imageset/Group 1862@3x.png b/QuickLocation/Assets.xcassets/VipRecharge/ad.imageset/Group 1862@3x.png new file mode 100644 index 0000000..d2eccb0 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/ad.imageset/Group 1862@3x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/battery.imageset/Contents.json b/QuickLocation/Assets.xcassets/VipRecharge/battery.imageset/Contents.json new file mode 100644 index 0000000..c2f2165 --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRecharge/battery.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group 1863@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group 1863@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/VipRecharge/battery.imageset/Group 1863@2x.png b/QuickLocation/Assets.xcassets/VipRecharge/battery.imageset/Group 1863@2x.png new file mode 100644 index 0000000..119ef7f Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/battery.imageset/Group 1863@2x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/battery.imageset/Group 1863@3x.png b/QuickLocation/Assets.xcassets/VipRecharge/battery.imageset/Group 1863@3x.png new file mode 100644 index 0000000..637667c Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/battery.imageset/Group 1863@3x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/bubble.imageset/Contents.json b/QuickLocation/Assets.xcassets/VipRecharge/bubble.imageset/Contents.json new file mode 100644 index 0000000..97cc5bb --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRecharge/bubble.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group 1861@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group 1861@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/VipRecharge/bubble.imageset/Group 1861@2x.png b/QuickLocation/Assets.xcassets/VipRecharge/bubble.imageset/Group 1861@2x.png new file mode 100644 index 0000000..378e6d7 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/bubble.imageset/Group 1861@2x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/bubble.imageset/Group 1861@3x.png b/QuickLocation/Assets.xcassets/VipRecharge/bubble.imageset/Group 1861@3x.png new file mode 100644 index 0000000..6982669 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/bubble.imageset/Group 1861@3x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/emoji.imageset/Contents.json b/QuickLocation/Assets.xcassets/VipRecharge/emoji.imageset/Contents.json new file mode 100644 index 0000000..e1c2685 --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRecharge/emoji.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group 1864@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group 1864@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/VipRecharge/emoji.imageset/Group 1864@2x.png b/QuickLocation/Assets.xcassets/VipRecharge/emoji.imageset/Group 1864@2x.png new file mode 100644 index 0000000..70406ac Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/emoji.imageset/Group 1864@2x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/emoji.imageset/Group 1864@3x.png b/QuickLocation/Assets.xcassets/VipRecharge/emoji.imageset/Group 1864@3x.png new file mode 100644 index 0000000..7a79661 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/emoji.imageset/Group 1864@3x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/location.imageset/Contents.json b/QuickLocation/Assets.xcassets/VipRecharge/location.imageset/Contents.json new file mode 100644 index 0000000..ff8627a --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRecharge/location.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group 1858@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group 1858@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/VipRecharge/location.imageset/Group 1858@2x.png b/QuickLocation/Assets.xcassets/VipRecharge/location.imageset/Group 1858@2x.png new file mode 100644 index 0000000..a6b299a Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/location.imageset/Group 1858@2x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/location.imageset/Group 1858@3x.png b/QuickLocation/Assets.xcassets/VipRecharge/location.imageset/Group 1858@3x.png new file mode 100644 index 0000000..5622f7e Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/location.imageset/Group 1858@3x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/map.imageset/Contents.json b/QuickLocation/Assets.xcassets/VipRecharge/map.imageset/Contents.json new file mode 100644 index 0000000..63b3bb6 --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRecharge/map.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group 1859@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group 1859@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/VipRecharge/map.imageset/Group 1859@2x.png b/QuickLocation/Assets.xcassets/VipRecharge/map.imageset/Group 1859@2x.png new file mode 100644 index 0000000..9097bc2 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/map.imageset/Group 1859@2x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/map.imageset/Group 1859@3x.png b/QuickLocation/Assets.xcassets/VipRecharge/map.imageset/Group 1859@3x.png new file mode 100644 index 0000000..71cde26 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/map.imageset/Group 1859@3x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/service.imageset/Contents.json b/QuickLocation/Assets.xcassets/VipRecharge/service.imageset/Contents.json new file mode 100644 index 0000000..294d73d --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRecharge/service.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group 1865@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group 1865@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/VipRecharge/service.imageset/Group 1865@2x.png b/QuickLocation/Assets.xcassets/VipRecharge/service.imageset/Group 1865@2x.png new file mode 100644 index 0000000..acbbb63 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/service.imageset/Group 1865@2x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/service.imageset/Group 1865@3x.png b/QuickLocation/Assets.xcassets/VipRecharge/service.imageset/Group 1865@3x.png new file mode 100644 index 0000000..8d8c775 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/service.imageset/Group 1865@3x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/sos.imageset/Contents.json b/QuickLocation/Assets.xcassets/VipRecharge/sos.imageset/Contents.json new file mode 100644 index 0000000..b94f848 --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRecharge/sos.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Group 1860@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "Group 1860@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/VipRecharge/sos.imageset/Group 1860@2x.png b/QuickLocation/Assets.xcassets/VipRecharge/sos.imageset/Group 1860@2x.png new file mode 100644 index 0000000..47131e2 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/sos.imageset/Group 1860@2x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/sos.imageset/Group 1860@3x.png b/QuickLocation/Assets.xcassets/VipRecharge/sos.imageset/Group 1860@3x.png new file mode 100644 index 0000000..2d8e8e8 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/sos.imageset/Group 1860@3x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/waive_bg.imageset/Contents.json b/QuickLocation/Assets.xcassets/VipRecharge/waive_bg.imageset/Contents.json new file mode 100644 index 0000000..857db5c --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRecharge/waive_bg.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "waive_bg@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "waive_bg@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/VipRecharge/waive_bg.imageset/waive_bg@2x.png b/QuickLocation/Assets.xcassets/VipRecharge/waive_bg.imageset/waive_bg@2x.png new file mode 100644 index 0000000..6bcc160 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/waive_bg.imageset/waive_bg@2x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRecharge/waive_bg.imageset/waive_bg@3x.png b/QuickLocation/Assets.xcassets/VipRecharge/waive_bg.imageset/waive_bg@3x.png new file mode 100644 index 0000000..eec3222 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRecharge/waive_bg.imageset/waive_bg@3x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRights/Contents.json b/QuickLocation/Assets.xcassets/VipRights/Contents.json new file mode 100644 index 0000000..6e96565 --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRights/Contents.json @@ -0,0 +1,9 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "provides-namespace" : true + } +} diff --git a/QuickLocation/Assets.xcassets/VipRights/bg.imageset/Contents.json b/QuickLocation/Assets.xcassets/VipRights/bg.imageset/Contents.json new file mode 100644 index 0000000..36577cc --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRights/bg.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "bg@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "bg@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/VipRights/bg.imageset/bg@2x.png b/QuickLocation/Assets.xcassets/VipRights/bg.imageset/bg@2x.png new file mode 100644 index 0000000..185f6bf Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRights/bg.imageset/bg@2x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRights/bg.imageset/bg@3x.png b/QuickLocation/Assets.xcassets/VipRights/bg.imageset/bg@3x.png new file mode 100644 index 0000000..3833999 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRights/bg.imageset/bg@3x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRights/detail.imageset/Contents.json b/QuickLocation/Assets.xcassets/VipRights/detail.imageset/Contents.json new file mode 100644 index 0000000..250174b --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRights/detail.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "desc@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "desc@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/VipRights/detail.imageset/desc@2x.png b/QuickLocation/Assets.xcassets/VipRights/detail.imageset/desc@2x.png new file mode 100644 index 0000000..b452805 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRights/detail.imageset/desc@2x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRights/detail.imageset/desc@3x.png b/QuickLocation/Assets.xcassets/VipRights/detail.imageset/desc@3x.png new file mode 100644 index 0000000..46094bc Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRights/detail.imageset/desc@3x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRights/header_bg.imageset/Contents.json b/QuickLocation/Assets.xcassets/VipRights/header_bg.imageset/Contents.json new file mode 100644 index 0000000..3c4bace --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRights/header_bg.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "header_bg@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "header_bg@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/VipRights/header_bg.imageset/header_bg@2x.png b/QuickLocation/Assets.xcassets/VipRights/header_bg.imageset/header_bg@2x.png new file mode 100644 index 0000000..0f61bb0 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRights/header_bg.imageset/header_bg@2x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRights/header_bg.imageset/header_bg@3x.png b/QuickLocation/Assets.xcassets/VipRights/header_bg.imageset/header_bg@3x.png new file mode 100644 index 0000000..94bf7e6 Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRights/header_bg.imageset/header_bg@3x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRights/logo.imageset/Contents.json b/QuickLocation/Assets.xcassets/VipRights/logo.imageset/Contents.json new file mode 100644 index 0000000..71810bb --- /dev/null +++ b/QuickLocation/Assets.xcassets/VipRights/logo.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "logo@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "logo@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/VipRights/logo.imageset/logo@2x.png b/QuickLocation/Assets.xcassets/VipRights/logo.imageset/logo@2x.png new file mode 100644 index 0000000..390453b Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRights/logo.imageset/logo@2x.png differ diff --git a/QuickLocation/Assets.xcassets/VipRights/logo.imageset/logo@3x.png b/QuickLocation/Assets.xcassets/VipRights/logo.imageset/logo@3x.png new file mode 100644 index 0000000..e22ccea Binary files /dev/null and b/QuickLocation/Assets.xcassets/VipRights/logo.imageset/logo@3x.png differ diff --git a/QuickLocation/Manager/Account/AppContextManager.swift b/QuickLocation/Manager/Account/AppContextManager.swift index 74324d4..43cbed7 100644 --- a/QuickLocation/Manager/Account/AppContextManager.swift +++ b/QuickLocation/Manager/Account/AppContextManager.swift @@ -13,6 +13,9 @@ class AppContextManager: NSObject { private var loginAccount: UserConfigModel? + var systemConfig: SystemConfigModel? + var imToken: String? + var account: UserConfigModel? { if let loginAccount = loginAccount { return loginAccount diff --git a/QuickLocation/Manager/Account/UserConfigModel.swift b/QuickLocation/Manager/Account/UserConfigModel.swift index 06a1193..7e58b77 100644 --- a/QuickLocation/Manager/Account/UserConfigModel.swift +++ b/QuickLocation/Manager/Account/UserConfigModel.swift @@ -28,6 +28,9 @@ struct UserConfigModel: Mappable { /// 会员 1:非会员 2:普通会员 3:终身会员 var vip: Int = 1 + /// Config + var config: SystemConfigModel? + init?(map: Map) { } @@ -40,6 +43,20 @@ struct UserConfigModel: Mappable { uid <- map["user_id"] avater <- map["avater"] head_pic <- (map["head_pic"], kIntTransformStr) + config <- map["config"] vip <- map["vip"] } } + +struct SystemConfigModel: Mappable { + /// 圈子里的banner + var groupBannerList: [String] = [] + + init?(map: Map) { + + } + + mutating func mapping(map: Map) { + groupBannerList <- map["client.team.ad", nested: false] + } +} diff --git a/QuickLocation/Manager/App/RouterManager.swift b/QuickLocation/Manager/App/RouterManager.swift index 22d445e..17fc85c 100644 --- a/QuickLocation/Manager/App/RouterManager.swift +++ b/QuickLocation/Manager/App/RouterManager.swift @@ -25,6 +25,10 @@ enum Route: String { case groupIconList = "groupIconList" /// 会员充值 case vipRecharge = "vipRecharge" + /// 权益对比 + case vipRights = "vipRights" + /// 群聊 + case groupChat = "groupChat" } extension Route: RouterTarget { @@ -85,22 +89,22 @@ extension AppRouter: AppRouterProtocol { public func setupRegisterRouter() { // MARK: - web -// AppRouter.register(Route.web) { url, parameters in -// guard let urlStr = parameters["url"] as? String, -// let url = URL(string: urlStr)?.absoluteString else { return nil } -// let params = parameters.compactMap { -// guard $0.key != "url" else { -// return nil -// } -// return "\($0.key)=\(String(describing: $0.value))" -// }.joined(separator: "&") -// let separator = url.contains("?") ? "&" : "?" -// let tempUrl = url + separator + params -// let style = parameters["style"].safeString -// let isShare = parameters["isShare"].safeString == "1" ? true : false -// let fullscreen = parameters["fullscreen"].safeString == "1" ? true : false -// return WebViewController(url: tempUrl, isShare: isShare, fullscreen: fullscreen, style: style.isEmpty ? "default" : style) -// } + AppRouter.register(Route.web) { url, parameters in + guard let urlStr = parameters["url"] as? String, + let url = URL(string: urlStr)?.absoluteString else { return nil } + let params = parameters.compactMap { + guard $0.key != "url" else { + return nil + } + return "\($0.key)=\(String(describing: $0.value))" + }.joined(separator: "&") + let separator = url.contains("?") ? "&" : "?" + let tempUrl = url + separator + params + let style = parameters["style"].safeString + let isShare = parameters["isShare"].safeString == "1" ? true : false + let fullscreen = parameters["fullscreen"].safeString == "1" ? true : false + return WebViewController(url: tempUrl, isShare: isShare, fullscreen: fullscreen, style: style.isEmpty ? "default" : style) + } // MARK: - 登录 AppRouter.register(Route.login) { url, parameters in @@ -139,6 +143,16 @@ extension AppRouter: AppRouterProtocol { AppRouter.register(Route.vipRecharge) { url, parameters in VipRechargeVC() } + + // MARK: - 权益对比 + AppRouter.register(Route.vipRights) { url, parameters in + VipRightsVC() + } + + AppRouter.register(Route.groupChat) { url, parameters in + let groupId = parameters["groupId"].safeString + return GroupChatVC(groupId: groupId) + } } } diff --git a/QuickLocation/Manager/URL/URLManager.swift b/QuickLocation/Manager/URL/URLManager.swift index a6c1a8f..a32b701 100644 --- a/QuickLocation/Manager/URL/URLManager.swift +++ b/QuickLocation/Manager/URL/URLManager.swift @@ -33,11 +33,13 @@ extension DefaultsKeys { var openIM_WS = "" /// 用户协议 - var userAgreementUrl: String { "https://sd.zuom8.cn/Agreement.html" } + var userAgreementUrl: String { "https://smartdrive.zuom8.cn/jisu/Agreement.html" } /// 隐私政策 - var privacyPolicyUrl: String { "https://sd.zuom8.cn/Privacy.html" } + var privacyPolicyUrl: String { "https://smartdrive.zuom8.cn/jisu/Privacy.html" } + /// 儿童 + var kidsPrivacyUrl: String { "https://smartdrive.zuom8.cn/jisu/KidsPrivacy.html" } /// 注销须知 - var cancellationNoticeUrl: String { "https://h5.yiwen618.com.cn/yiwen_h5_logoff.html" } + var cancellationNoticeUrl: String { "https://smartdrive.zuom8.cn/jisu/Cancellation.html" } private override init() { super.init() diff --git a/QuickLocation/Model/GroupModel.swift b/QuickLocation/Model/GroupModel.swift index d1a393a..55bdaeb 100644 --- a/QuickLocation/Model/GroupModel.swift +++ b/QuickLocation/Model/GroupModel.swift @@ -25,6 +25,23 @@ struct UserGroupResponse: BaseModelProtocol { } } +struct RecommandGroupResponse: BaseModelProtocol { + // 状态码 + var code: String? + // 消息 + var message: String? + // + var list: [GroupInfoModel] = [] + + init?(map: Map) {} + + mutating func mapping(map: Map) { + code <- map["code"] + message <- map["msg"] + list <- map["data"] + } +} + struct GroupModel: Mappable { /// 当前选中的圈子 var default_group_key: String = "" @@ -65,6 +82,8 @@ struct GroupInfoModel: Mappable, Equatable { var groupIcon: UIImage { UIImage(named: "GroupIcon/\(icon_index)") ?? UIImage() } + /// 人数 + var people_no: Int = 0 /// var description: String = "" /// 会员等级 @@ -80,6 +99,7 @@ struct GroupInfoModel: Mappable, Equatable { name <- map["name"] icon_index <- map["icon_index"] level <- map["level"] + people_no <- (map["people_no"], kStrTransformInt) } } diff --git a/QuickLocation/Section/Group/CreateGroup/CreateGroupViewModel.swift b/QuickLocation/Section/Group/CreateGroup/CreateGroupViewModel.swift index 2236c3b..3247180 100644 --- a/QuickLocation/Section/Group/CreateGroup/CreateGroupViewModel.swift +++ b/QuickLocation/Section/Group/CreateGroup/CreateGroupViewModel.swift @@ -82,6 +82,7 @@ class CreateGroupViewModel { "description": desc, "labels": selectedTagList]).subscribe(onNext: { response in DLToast.showSuccess(text: "创建成功") { + NotificationCenter.default.post(name: .RefreshGroupInfoNotification, object: nil) AppRouter.shared.popOrDismiss() } }, onError: { (error) in diff --git a/QuickLocation/Section/Group/CreateGroup/CreateGroupVipPopView.swift b/QuickLocation/Section/Group/CreateGroup/CreateGroupVipPopView.swift index 6533321..5194837 100644 --- a/QuickLocation/Section/Group/CreateGroup/CreateGroupVipPopView.swift +++ b/QuickLocation/Section/Group/CreateGroup/CreateGroupVipPopView.swift @@ -65,6 +65,7 @@ class CreateGroupVipPopView: UIView { lazy var vipImgView: UIImageView = { let view = UIImageView() view.image = UIImage(named: "Group/vip_pop") + view.contentMode = .scaleAspectFill return view }() diff --git a/QuickLocation/Section/Group/GroupChat/GroupChatVC.swift b/QuickLocation/Section/Group/GroupChat/GroupChatVC.swift new file mode 100644 index 0000000..c987994 --- /dev/null +++ b/QuickLocation/Section/Group/GroupChat/GroupChatVC.swift @@ -0,0 +1,177 @@ +// +// GroupChatVC.swift +// QuickLocation +// +// Created by 八条 on 2026/6/4. +// + +import UIKit +import RxSwift +import RxCocoa +import OpenIMSDK + +final class GroupChatVC: BaseViewController { + + override var isNavigationBarHidden: Bool { true } + + fileprivate var rootView: GroupChatView! + private let groupId: String + + private var msgListener: MessageListenerProxy? + + // MARK: - Init + init(groupId: String) { + self.groupId = groupId + super.init(nibName: nil, bundle: nil) + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + override func loadView() { + rootView = GroupChatView(frame: UIScreen.main.bounds) + view = rootView + } + + override func viewDidLoad() { + super.viewDidLoad() + reactiveAction() + loadGroupInfo() + loadMessages() + setupMessageListener() + } + + // MARK: - Message Listener + private func setupMessageListener() { + msgListener = MessageListenerProxy { [weak self] msg in + guard let self = self, msg.groupID == self.groupId else { return } + let chatMsg = self.convertMessage(msg) + DispatchQueue.main.async { + self.rootView.messages.append(chatMsg) + self.rootView.tableView.reloadData() + self.rootView.tableView.scrollToRow( + at: IndexPath(row: self.rootView.messages.count - 1, section: 0), + at: .bottom, animated: true + ) + } + } + OIMManager.callbacker.addAdvancedMsgListener(listener: msgListener!) + } + + // MARK: - Load Messages + private func loadMessages() { + let param = OIMGetAdvancedHistoryMessageListParam() + param.conversationID = "sg_\(groupId)" + param.count = 30 + + OIMManager.manager.getAdvancedHistoryMessageList( + param, + onSuccess: { [weak self] result in + guard let self = self, + let list = result?.messageList else { return } + let msgs = list.compactMap { self.convertMessage($0) }.reversed() + DispatchQueue.main.async { + self.rootView.messages = Array(msgs) + } + }, + onFailure: { code, msg in + print("loadMessages failed: \(code) \(msg ?? "")") + }) + } + + private func convertMessage(_ msg: OIMMessageInfo) -> ChatMessage { + let isSelf = msg.isSelf() + let content = msg.textElem?.content ?? "[非文本消息]" + let ts = TimeInterval(msg.sendTime) / 1000.0 + + let lastTs = rootView.messages.last?.timestamp + let showTime = lastTs == nil || (ts - lastTs!) > 300 + + return ChatMessage( + id: msg.clientMsgID ?? UUID().uuidString, + isSelf: isSelf, + senderName: msg.senderNickname ?? "", + content: content, + timestamp: ts, + showTime: showTime + ) + } + + // MARK: - Group Info + private func loadGroupInfo() { + OIMManager.manager.getSpecifiedGroupsInfo([groupId]) { [weak self] groups in + guard let self = self, + let group = groups?.first else { return } + self.rootView.groupNameLabel.text = group.groupName ?? "" + if let faceURL = group.faceURL, !faceURL.isEmpty { + self.rootView.groupAvatarView.dl.setImage(with: faceURL) + } + } onFailure: { code, msg in + print("getGroupInfo failed: \(code) \(msg ?? "")") + } + } + + // MARK: - Actions + private func reactiveAction() { + rootView.backBtn.rx.tap + .subscribe(onNext: { _ in + AppRouter.shared.popOrDismiss() + }) + .disposed(by: disposeBag) + + rootView.sendBtn.rx.tap + .subscribe(onNext: { [weak self] _ in + self?.sendMessage() + }) + .disposed(by: disposeBag) + + rootView.textField.rx.controlEvent(.editingDidEndOnExit) + .subscribe(onNext: { [weak self] _ in + self?.sendMessage() + }) + .disposed(by: disposeBag) + } + + private func sendMessage() { + guard let text = rootView.textField.text?.trimmingCharacters(in: .whitespacesAndNewlines), + !text.isEmpty else { return } + rootView.textField.text = "" + + let msg = OIMMessageInfo.createTextMessage(text) + + OIMManager.manager.sendMessage(msg, + recvID: "", + groupID: groupId, + offlinePushInfo: nil, + onSuccess: { [weak self] _ in + guard let self = self else { return } + let chatMsg = self.convertMessage(msg) + DispatchQueue.main.async { + self.rootView.messages.append(chatMsg) + self.rootView.tableView.reloadData() + self.rootView.tableView.scrollToRow( + at: IndexPath(row: self.rootView.messages.count - 1, section: 0), + at: .bottom, animated: true + ) + } + }, + onProgress: nil as OIMNumberCallback?, + onFailure: { code, errMsg in + print("send failed: \(code) \(errMsg ?? "")") + }) + } +} + +// MARK: - MessageListenerProxy +private class MessageListenerProxy: NSObject, OIMAdvancedMsgListener { + private let handler: (OIMMessageInfo) -> Void + + init(handler: @escaping (OIMMessageInfo) -> Void) { + self.handler = handler + } + + func onRecvNewMessage(_ msg: OIMMessageInfo) { + handler(msg) + } +} diff --git a/QuickLocation/Section/Group/GroupChat/GroupChatView.swift b/QuickLocation/Section/Group/GroupChat/GroupChatView.swift new file mode 100644 index 0000000..5770db6 --- /dev/null +++ b/QuickLocation/Section/Group/GroupChat/GroupChatView.swift @@ -0,0 +1,403 @@ +// +// GroupChatView.swift +// QuickLocation +// +// Created by 八条 on 2026/6/4. +// + +import UIKit +import RxSwift +import RxCocoa + +// MARK: - Message Model +struct ChatMessage { + let id: String + let isSelf: Bool + let senderName: String + let content: String + let timestamp: TimeInterval + var showTime: Bool = false +} + +class GroupChatView: UIView { + + var disposeBag = DisposeBag() + + // MARK: - Data + var messages: [ChatMessage] = [] { + didSet { tableView.reloadData() } + } + + // MARK: - Setup + private func setupUI() { + backgroundColor = UIColor(hexStr: "#F5FBFB") + addSubview(navBgView) + addSubview(navBarView) + navBarView.addSubview(backBtn) + navBarView.addSubview(groupAvatarView) + navBarView.addSubview(groupNameLabel) + navBarView.addSubview(onlineStatusLabel) + navBarView.addSubview(rightIconsView) + + rightIconsView.addSubview(reviewBtn) + rightIconsView.addSubview(memberBtn) + rightIconsView.addSubview(settingBtn) + + addSubview(tableView) + addSubview(bottomBar) + bottomBar.addSubview(voiceBtn) + bottomBar.addSubview(textField) + bottomBar.addSubview(emojiBtn) + bottomBar.addSubview(addBtn) + bottomBar.addSubview(sendBtn) + + navBgView.layoutChain + .edges(excludingEdge: .bottom) + .height(kNaviHeight) + + navBarView.layoutChain + .edges(excludingEdge: .bottom) + .height(kNaviHeight) + + backBtn.layoutChain + .top(kStatusBarHeight + 12) + .left(7) + .width(24).height(24) + + groupAvatarView.layoutChain + .centerY(backBtn) + .leftToRightOfView(backBtn, offset: 5) + .width(32).height(32) + + groupNameLabel.layoutChain + .topToView(groupAvatarView) + .leftToRightOfView(groupAvatarView, offset: 8) + + onlineStatusLabel.layoutChain + .topToBottomOfView(groupNameLabel, offset: 2) + .leftToView(groupNameLabel) + + rightIconsView.layoutChain + .centerY(backBtn) + .right(15) + .height(24) + + reviewBtn.layoutChain + .left().centerY() + .width(24).height(24) + + memberBtn.layoutChain + .leftToRightOfView(reviewBtn, offset: 20) + .centerY() + .width(24).height(24) + + settingBtn.layoutChain + .leftToRightOfView(memberBtn, offset: 20) + .centerY() + .width(24).height(24) + .right() + + tableView.layoutChain + .topToBottomOfView(navBarView) + .edgesHorzontal() + .bottomToTopOfView(bottomBar) + + bottomBar.layoutChain + .edgesHorzontal() + .height(56) + .bottom(kSafeBottomMargin) + + voiceBtn.layoutChain + .left(12).centerY() + .width(28).height(28) + + sendBtn.layoutChain + .right(12).centerY() + .width(52).height(32) + + addBtn.layoutChain + .rightToLeftOfView(sendBtn, offset: -10) + .centerY() + .width(28).height(28) + + emojiBtn.layoutChain + .rightToLeftOfView(addBtn, offset: -10) + .centerY() + .width(28).height(28) + + textField.layoutChain + .leftToRightOfView(voiceBtn, offset: 10) + .rightToLeftOfView(emojiBtn, offset: -10) + .centerY() + .height(36) + } + + // MARK: - Nav + lazy var navBgView: UIImageView = { + let iv = UIImageView() + iv.image = UIImage(named: "Common/navBar_bg_2") + iv.contentMode = .scaleAspectFill + return iv + }() + + lazy var navBarView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + + lazy var backBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setImage(UIImage(named: "Common/back"), for: .normal) + btn.extendEdgeInsets = UIEdgeInsets(top: 20, left: 10, bottom: 20, right: 40) + return btn + }() + + lazy var groupAvatarView: UIImageView = { + let iv = UIImageView() + iv.contentMode = .scaleAspectFill + iv.cornerRadius = 16 + iv.clipsToBounds = true + iv.backgroundColor = UIColor(hexStr: "#E0E0E0") + return iv + }() + + lazy var groupNameLabel: UILabel = { + let label = UILabel() + label.font = .systemFont(ofSize: 14, weight: .medium) + label.textColor = UIColor(hexStr: "#333333") + return label + }() + + lazy var onlineStatusLabel: UILabel = { + let label = UILabel() + label.text = "今日活跃" + label.font = .systemFont(ofSize: 12, weight: .regular) + label.textColor = UIColor(hexStr: "#999999") + return label + }() + + lazy var rightIconsView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + + lazy var reviewBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setImage(UIImage(named: "IM/review"), for: .normal) + return btn + }() + + lazy var memberBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setImage(UIImage(named: "IM/member"), for: .normal) + return btn + }() + + lazy var settingBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setImage(UIImage(named: "IM/setting"), for: .normal) + return btn + }() + + // MARK: - Message List + lazy var tableView: UITableView = { + let tv = UITableView(frame: .zero, style: .plain) + tv.backgroundColor = .clear + tv.separatorStyle = .none + tv.showsVerticalScrollIndicator = false + tv.register(TextMsgCell.self) + tv.estimatedRowHeight = 60 + tv.rowHeight = UITableView.automaticDimension + tv.contentInset = UIEdgeInsets(top: 8, left: 0, bottom: 8, right: 0) + tv.delegate = self + tv.dataSource = self + return tv + }() + + // MARK: - Bottom Bar + lazy var bottomBar: UIView = { + let view = UIView() + view.backgroundColor = UIColor(hexStr: "#F7F8F9") + return view + }() + + lazy var voiceBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setImage(UIImage(named: "IM/voice"), for: .normal) + return btn + }() + + lazy var textField: UITextField = { + let tf = UITextField() + tf.font = .systemFont(ofSize: 14) + tf.backgroundColor = .white + tf.cornerRadius = 18 + tf.placeholder = "输入消息..." + tf.returnKeyType = .send + tf.leftView = UIView(frame: CGRect(x: 0, y: 0, width: 12, height: 36)) + tf.leftViewMode = .always + return tf + }() + + lazy var emojiBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setImage(UIImage(named: "IM/emoji"), for: .normal) + return btn + }() + + lazy var addBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setImage(UIImage(named: "IM/add"), for: .normal) + return btn + }() + + lazy var sendBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setTitle("发送", for: .normal) + btn.setTitleColor(.white, for: .normal) + btn.titleLabel?.font = .systemFont(ofSize: 13, weight: .medium) + btn.backgroundColor = UIColor(hexStr: "#16B3FF") + btn.cornerRadius = 16 + return btn + }() + + override init(frame: CGRect) { + super.init(frame: .zero) + setupUI() + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } +} + +// MARK: - UITableViewDelegate, UITableViewDataSource +extension GroupChatView: UITableViewDelegate, UITableViewDataSource { + + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return messages.count + } + + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell: TextMsgCell = tableView.dequeueReusableCell(for: indexPath) + cell.configure(messages[indexPath.row]) + return cell + } +} + +// MARK: - TextMsgCell +final class TextMsgCell: UITableViewCell { + + private let timeLabel: UILabel = { + let label = UILabel() + label.font = .systemFont(ofSize: 11) + label.textColor = UIColor(hexStr: "#B0B0B0") + label.textAlignment = .center + return label + }() + + private let avatarView: UIImageView = { + let iv = UIImageView() + iv.contentMode = .scaleAspectFill + iv.cornerRadius = 18 + iv.clipsToBounds = true + return iv + }() + + private let bubbleView: UIView = { + let v = UIView() + v.cornerRadius = 8 + return v + }() + + private let contentLabel: UILabel = { + let label = UILabel() + label.font = .systemFont(ofSize: 14) + label.numberOfLines = 0 + return label + }() + + override init(style: CellStyle, reuseIdentifier: String?) { + super.init(style: style, reuseIdentifier: reuseIdentifier) + selectionStyle = .none + backgroundColor = .clear + contentView.addSubview(timeLabel) + contentView.addSubview(avatarView) + contentView.addSubview(bubbleView) + bubbleView.addSubview(contentLabel) + + timeLabel.frame = CGRect(x: 0, y: 12, width: kScreenWidth, height: 16) + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + func configure(_ msg: ChatMessage) { + timeLabel.isHidden = !msg.showTime + if msg.showTime { + timeLabel.text = formatTime(msg.timestamp) + } + contentLabel.text = msg.content + + let showTime = msg.showTime + let topY: CGFloat = showTime ? 34 : 10 + let screenW = kScreenWidth + let maxBubbleW = screenW - 100 + let contentW = min(msg.content.boundingSize(font: contentLabel.font, maxWidth: maxBubbleW - 24).width + 24, maxBubbleW) + + if msg.isSelf { + avatarView.isHidden = true + bubbleView.backgroundColor = UIColor(hexStr: "#16B3FF") + contentLabel.textColor = .white + + let bubbleH = msg.content.boundingSize(font: contentLabel.font, maxWidth: maxBubbleW - 24).height + 20 + bubbleView.frame = CGRect(x: screenW - 12 - contentW, y: topY, width: contentW, height: bubbleH) + contentLabel.frame = CGRect(x: 12, y: 10, width: contentW - 24, height: bubbleH - 20) + } else { + avatarView.isHidden = false + avatarView.image = UIImage(named: "GroupIcon1") + bubbleView.backgroundColor = .white + contentLabel.textColor = UIColor(hexStr: "#1A1A1A") + + avatarView.frame = CGRect(x: 12, y: topY, width: 36, height: 36) + let bubbleH = msg.content.boundingSize(font: contentLabel.font, maxWidth: maxBubbleW - 24).height + 20 + bubbleView.frame = CGRect(x: 56, y: topY, width: contentW, height: bubbleH) + contentLabel.frame = CGRect(x: 12, y: 10, width: contentW - 24, height: bubbleH - 20) + } + } + + override func sizeThatFits(_ size: CGSize) -> CGSize { + // This is handled by rowHeight = automaticDimension + proper intrinsic sizing + guard let text = contentLabel.text, !text.isEmpty else { + return CGSize(width: size.width, height: 60) + } + let showTime = !timeLabel.isHidden + let topY: CGFloat = showTime ? 34 : 10 + let maxBubbleW = size.width - 100 + let textH = text.boundingSize(font: contentLabel.font, maxWidth: maxBubbleW - 24).height + return CGSize(width: size.width, height: topY + textH + 20 + 10) + } + + private func formatTime(_ t: TimeInterval) -> String { + let date = Date(timeIntervalSince1970: t) + let f = DateFormatter() + f.dateFormat = "M-d HH:mm" + return f.string(from: date) + } +} + +// MARK: - String bounding helper +private extension String { + func boundingSize(font: UIFont, maxWidth: CGFloat) -> CGSize { + let rect = (self as NSString).boundingRect( + with: CGSize(width: maxWidth, height: .greatestFiniteMagnitude), + options: [.usesLineFragmentOrigin, .usesFontLeading], + attributes: [.font: font], + context: nil + ) + return CGSize(width: ceil(rect.width), height: ceil(rect.height)) + } +} diff --git a/QuickLocation/Section/Group/GroupIMService.swift b/QuickLocation/Section/Group/GroupIMService.swift new file mode 100644 index 0000000..2f2f12a --- /dev/null +++ b/QuickLocation/Section/Group/GroupIMService.swift @@ -0,0 +1,97 @@ +// +// GroupIMService.swift +// QuickLocation +// +// Created by 八条 on 2026/6/4. +// + +import Foundation +import OpenIMSDK + +final class GroupIMService { + + static let shared = GroupIMService() + + private var isLogined = false + + private init() {} + + // MARK: - Init SDK + func initSDK() { + let config = OIMInitConfig() + config.apiAddr = URLManager.shared.openIM_API + config.wsAddr = URLManager.shared.openIM_WS + config.platform = .iPhone + OIMManager.manager.initSDK(with: config, + onConnecting: {}, + onConnectFailure: { _, _ in }, + onConnectSuccess: {}, + onKickedOffline: {}, + onUserTokenExpired: {}, + onUserTokenInvalid: { _ in }) + } + + // MARK: - Login + func login(completion: @escaping (Bool) -> Void) { + guard !isLogined, let token = AppContextManager.shared.imToken else { + completion(true) + return + } + let userId = AppContextManager.shared.userId + guard !userId.isEmpty, !token.isEmpty else { + completion(false) + return + } + OIMManager.manager.login(userId, token: token) { [weak self] _ in + self?.isLogined = true + completion(true) + } onFailure: { code, msg in + print("OpenIM login failed: \(code) \(msg ?? "")") + completion(false) + } + } + + // MARK: - Get Joined Groups + func getJoinedGroups(completion: @escaping ([OIMGroupInfo]) -> Void) { + OIMManager.manager.getJoinedGroupListWith(onSuccess: { groups in + completion(groups ?? []) + }, onFailure: { code, msg in + print("getJoinedGroupList failed: \(code) \(msg ?? "")") + completion([]) + }) + } + + // MARK: - Conversation List (for unread count & last msg time) + func getConversationList(completion: @escaping ([OIMConversationInfo]) -> Void) { + OIMManager.manager.getAllConversationListWith(onSuccess: { list in + completion(list ?? []) + }, onFailure: { code, msg in + completion([]) + }) + } + + // MARK: - Conversation Listener + private var conversationListener: ConversationListenerProxy? + + func setConversationListener(_ handler: @escaping ([OIMConversationInfo]) -> Void) { + conversationListener = ConversationListenerProxy(handler: handler) + OIMManager.callbacker.addConversationListener(listener: conversationListener!) + } +} + +// MARK: - ConversationListenerProxy +private class ConversationListenerProxy: NSObject, OIMConversationListener { + private let handler: ([OIMConversationInfo]) -> Void + + init(handler: @escaping ([OIMConversationInfo]) -> Void) { + self.handler = handler + } + + func onConversationChanged(_ conversations: [OIMConversationInfo]) { + handler(conversations) + } + + func onNewConversation(_ conversations: [OIMConversationInfo]) { + handler(conversations) + } +} diff --git a/QuickLocation/Section/Group/GroupView.swift b/QuickLocation/Section/Group/GroupView.swift index e2a7eb5..3ef97ee 100644 --- a/QuickLocation/Section/Group/GroupView.swift +++ b/QuickLocation/Section/Group/GroupView.swift @@ -9,6 +9,7 @@ import UIKit import RxSwift import RxCocoa import SDCycleScrollView +import OpenIMSDK // MARK: - PanScrollView(参考 PanScrollView,允许嵌套手势同时识别) class PanScrollView: UIScrollView { @@ -217,7 +218,6 @@ class GroupView: UIView { view.currentPageDotColor = UIColor(hexStr: "#16B3FF") view.pageDotColor = UIColor(hexStr: "#7AD6FF").withAlphaComponent(0.4) view.pageControlDotSize = CGSize(width: 8, height: 8) - view.localizationImageNamesGroup = ["Mask_group", "Mask_group", "Mask_group"] view.clipsToBounds = false view.pageControlBottomOffset = -34 return view @@ -338,7 +338,7 @@ class GroupView: UIView { tv.separatorStyle = .none tv.showsVerticalScrollIndicator = false tv.register(CircleGroupCell.self) - tv.rowHeight = 72 + tv.estimatedRowHeight = 70 tv.bounces = true tv.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 97 + kSafeBottomMargin, right: 0) return tv @@ -350,7 +350,7 @@ class GroupView: UIView { tv.separatorStyle = .none tv.showsVerticalScrollIndicator = false tv.register(CircleGroupCell.self) - tv.rowHeight = 72 + tv.estimatedRowHeight = 70 tv.bounces = true tv.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 97 + kSafeBottomMargin, right: 0) return tv @@ -491,10 +491,10 @@ final class HotGroupCell: UICollectionViewCell { fatalError("init(coder:) has not been implemented") } - func configure(_ item: HotGroupItem) { - iconView.image = UIImage(named: item.icon) - nameLabel.text = item.name - countLabel.text = "\(item.memberCount)人·\(item.onlineCount)在线" + func configure(_ model: GroupInfoModel) { + iconView.image = model.groupIcon + nameLabel.text = model.name + countLabel.text = "共\(model.people_no)个成员" } } @@ -504,7 +504,7 @@ final class CircleGroupCell: UITableViewCell { private let iconView: UIImageView = { let iv = UIImageView() iv.contentMode = .scaleAspectFill - iv.layer.cornerRadius = 24 + iv.cornerRadius = 20 iv.clipsToBounds = true iv.backgroundColor = UIColor(hexStr: "#F0F0F0") return iv @@ -513,21 +513,37 @@ final class CircleGroupCell: UITableViewCell { private let nameLabel: UILabel = { let label = UILabel() label.font = .systemFont(ofSize: 14, weight: .medium) - label.textColor = UIColor(hexStr: "#1A1A1A") + label.textColor = ThemeManager.shared.color.titleAuxColor return label }() private let countLabel: UILabel = { let label = UILabel() - label.font = .systemFont(ofSize: 12, weight: .regular) + label.font = .systemFont(ofSize: 10, weight: .medium) label.textColor = UIColor(hexStr: "#999999") return label }() - private let addressLabel: UILabel = { + lazy var unreadBadgeView: UIView = { + let view = UIView() + view.backgroundColor = UIColor(hexStr: "#FF383C") + view.cornerRadius = 7 + view.isHidden = true + return view + }() + + private let unreadBadge: UILabel = { let label = UILabel() - label.font = .systemFont(ofSize: 12, weight: .regular) + label.font = .systemFont(ofSize: 10, weight: .medium) + label.textColor = .white + return label + }() + + private let timeLabel: UILabel = { + let label = UILabel() + label.font = .systemFont(ofSize: 10, weight: .regular) label.textColor = UIColor(hexStr: "#999999") + label.textAlignment = .right return label }() @@ -545,35 +561,94 @@ final class CircleGroupCell: UITableViewCell { contentView.addSubview(iconView) contentView.addSubview(nameLabel) contentView.addSubview(countLabel) - contentView.addSubview(addressLabel) + contentView.addSubview(unreadBadgeView) + unreadBadgeView.addSubview(unreadBadge) + contentView.addSubview(timeLabel) contentView.addSubview(dividerLine) iconView.layoutChain - .left(16).centerY() - .width(48).height(48) + .left(15).edgesVertical(15) + .width(40).height(40) nameLabel.layoutChain - .top(12).leftToRightOfView(iconView, offset: 12) + .topToView(iconView, offset: 4) + .leftToRightOfView(iconView, offset: 12) + .right(90) countLabel.layoutChain .topToBottomOfView(nameLabel, offset: 4) .leftToView(nameLabel) - addressLabel.layoutChain - .centerY().right(16) + unreadBadgeView.layoutChain + .centerY(nameLabel) + .right(15) + + unreadBadge.layoutChain + .edgesHorzontal(8) + .edgesVertical(1) + + timeLabel.layoutChain + .right(15) + .centerY(countLabel) dividerLine.layoutChain - .left(76).right().bottom().height(0.5) + .edgesHorzontal(15) + .bottom() + .height(0.5) } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } - func configure(_ item: CircleGroupItem) { - iconView.image = UIImage(named: item.icon) - nameLabel.text = item.name - countLabel.text = "\(item.memberCount)人·\(item.onlineCount)在线" - addressLabel.text = item.address + func configure(_ model: GroupCellData) { + let g = model.groupInfo +// if let faceURL = g.faceURL, !faceURL.isEmpty { +// iconView.dl.setImage(with: faceURL) +// } else { +// iconView.image = UIImage(named: "GroupIcon1") +// } + iconView.image = model.localIcon + nameLabel.text = g.groupName ?? "" + countLabel.text = "共\(g.memberCount)个成员" + + // 未读消息数 + if model.unreadCount > 0 { + unreadBadgeView.isHidden = false + unreadBadge.text = model.unreadCount > 99 ? "99+" : "\(model.unreadCount)" + } else { + unreadBadgeView.isHidden = true + } + + // 最后消息时间 + if model.lastMsgTime > 0 { + let date = Date(timeIntervalSince1970: TimeInterval(model.lastMsgTime) / 1000) + timeLabel.text = date.formatForIM() + } else { + timeLabel.text = "" + } + } +} + +// MARK: - Date IM format +private extension Date { + func formatForIM() -> String { + let now = Date() + let calendar = Calendar.current + if calendar.isDateInToday(self) { + let f = DateFormatter() + f.dateFormat = "HH:mm" + return f.string(from: self) + } else if calendar.isDateInYesterday(self) { + return "昨天" + } else if calendar.isDate(self, equalTo: now, toGranularity: .year) { + let f = DateFormatter() + f.dateFormat = "MM/dd" + return f.string(from: self) + } else { + let f = DateFormatter() + f.dateFormat = "yyyy/MM/dd" + return f.string(from: self) + } } } diff --git a/QuickLocation/Section/Group/GroupViewController.swift b/QuickLocation/Section/Group/GroupViewController.swift index 865b729..31d6c18 100644 --- a/QuickLocation/Section/Group/GroupViewController.swift +++ b/QuickLocation/Section/Group/GroupViewController.swift @@ -7,6 +7,8 @@ import UIKit import RxSwift import RxCocoa import RxDataSources +import SDCycleScrollView +import OpenIMSDK final class GroupViewController: BaseViewController { @@ -25,43 +27,78 @@ final class GroupViewController: BaseViewController { bindViewModel() reactiveAction() observeTableViews() + requestRecommandGroup() + requestGroupInfo() - viewModel.loadMockData() + setupOpenIM() + + guard let config = AppContextManager.shared.systemConfig else { return } + rootView.cycleScrollView.imageURLStringsGroup = config.groupBannerList + } + + // MARK: - OpenIM + private func setupOpenIM() { + GroupIMService.shared.login { [weak self] success in + guard success else { return } + DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { + self?.refreshIMData() + } + } + GroupIMService.shared.setConversationListener { [weak self] _ in + // 收到新消息后重新拉取完整会话列表 + GroupIMService.shared.getConversationList { conversations in + self?.viewModel.updateConversations(conversations) + } + } + } + + private func refreshIMData() { + let group = DispatchGroup() + var groups: [OIMGroupInfo] = [] + var conversations: [OIMConversationInfo] = [] + + group.enter() + GroupIMService.shared.getJoinedGroups { g in + groups = g + group.leave() + } + group.enter() + GroupIMService.shared.getConversationList { c in + conversations = c + group.leave() + } + group.notify(queue: .main) { [weak self] in + self?.viewModel.loadIMGroups(groups, conversations: conversations) + } + } + + private func requestIMGroups(retryCount: Int = 3) { + GroupIMService.shared.getJoinedGroups { [weak self] groups in + guard let self = self else { return } + if groups.isEmpty && retryCount > 0 { + DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) { + self.requestIMGroups(retryCount: retryCount - 1) + } + } else { + self.refreshIMData() + } + } } // MARK: - Bindings private func bindViewModel() { - // 热门酷圈 viewModel.output.hotGroups - .drive(rootView.hotGroupsCollectionView.rx.items( - cellIdentifier: HotGroupCell.reuseId, - cellType: HotGroupCell.self - )) { _, item, cell in - cell.configure(item) - } + .observe(on: MainScheduler.asyncInstance) + .bind(to: rootView.hotGroupsCollectionView.rx.items(dataSource: hotGroupDataSource)) .disposed(by: disposeBag) - // 我创建的圈子 - let createdDataSource = RxTableViewSectionedReloadDataSource( - configureCell: { (_, tableView, indexPath, model) in - let cell: CircleGroupCell = tableView.dequeueReusableCell(for: indexPath) - cell.configure(model) - return cell - }) - viewModel.output.createdSections + .observe(on: MainScheduler.asyncInstance) .bind(to: rootView.createdTableView.rx.items(dataSource: createdDataSource)) .disposed(by: disposeBag) - // 我加入的圈子 - let joinedDataSource = RxTableViewSectionedReloadDataSource( - configureCell: { (_, tableView, indexPath, model) in - let cell: CircleGroupCell = tableView.dequeueReusableCell(for: indexPath) - cell.configure(model) - return cell - }) - viewModel.output.joinedSections + .observe(on: MainScheduler.asyncInstance) .bind(to: rootView.joinedTableView.rx.items(dataSource: joinedDataSource)) .disposed(by: disposeBag) } @@ -69,13 +106,13 @@ final class GroupViewController: BaseViewController { private func reactiveAction() { rootView.createGroupBtn.rx.tapGesture .subscribe(onNext: { _ in - // TODO: 创建圈子 + AppRouter.push(Route.createGroup) }) .disposed(by: disposeBag) rootView.joinGroupBtn.rx.tapGesture .subscribe(onNext: { _ in - // TODO: 加入圈子 + AppRouter.push(Route.joinGroup) }) .disposed(by: disposeBag) @@ -86,6 +123,22 @@ final class GroupViewController: BaseViewController { rootView.joinedTabLabel.rx.tapGesture .subscribe(onNext: { [weak self] _ in self?.switchToSegment(1) }) .disposed(by: disposeBag) + + NotificationCenter.default.rx.notification(.RefreshGroupInfoNotification) + .subscribe(onNext: { [weak self] _ in + self?.requestIMGroups() + }) + .disposed(by: disposeBag) + + Observable.merge( + rootView.createdTableView.rx.modelSelected(GroupCellData.self).asObservable(), + rootView.joinedTableView.rx.modelSelected(GroupCellData.self).asObservable() + ) + .subscribe(onNext: { data in + guard let groupId = data.groupInfo.groupID else { return } + AppRouter.push(Route.groupChat, userInfo: ["groupId": groupId]) + }) + .disposed(by: disposeBag) } private func switchToSegment(_ index: Int) { @@ -94,9 +147,10 @@ final class GroupViewController: BaseViewController { rootView.segmentScrollView.setContentOffset(offset, animated: false) } - // MARK: - 内层 tableView 滚动 → 转发给 GroupView 处理吸顶脱离 + // MARK: - 内层 tableView 滚动 private func observeTableViews() { rootView.createdTableView.rx.didScroll + .observe(on: MainScheduler.asyncInstance) .subscribe(onNext: { [weak self] in guard let self = self else { return } self.rootView.handleTableViewScroll(self.rootView.createdTableView) @@ -104,10 +158,50 @@ final class GroupViewController: BaseViewController { .disposed(by: disposeBag) rootView.joinedTableView.rx.didScroll + .observe(on: MainScheduler.asyncInstance) .subscribe(onNext: { [weak self] in guard let self = self else { return } self.rootView.handleTableViewScroll(self.rootView.joinedTableView) }) .disposed(by: disposeBag) } + + // MARK: - dataSource + private lazy var hotGroupDataSource: RxCollectionViewSectionedReloadDataSource = { + RxCollectionViewSectionedReloadDataSource { datasource, collectionView, indexPath, model in + let cell: HotGroupCell = collectionView.dequeueReusableCell(for: indexPath) + cell.configure(model) + return cell + } + }() + + private lazy var createdDataSource: RxTableViewSectionedReloadDataSource = { + RxTableViewSectionedReloadDataSource { _, tableView, indexPath, model in + let cell: CircleGroupCell = tableView.dequeueReusableCell(for: indexPath) + cell.configure(model) + return cell + } + }() + + private lazy var joinedDataSource: RxTableViewSectionedReloadDataSource = { + RxTableViewSectionedReloadDataSource { _, tableView, indexPath, model in + let cell: CircleGroupCell = tableView.dequeueReusableCell(for: indexPath) + cell.configure(model) + return cell + } + }() + + // MARK: - API + private func requestRecommandGroup() { + GroupService.recommand(count: 5).subscribe(onNext: { response in + self.viewModel.loadHotGroupData(response.list) + }).disposed(by: disposeBag) + } + + private func requestGroupInfo() { + GroupService.groupInfo().subscribe { response in + guard let model = response.model else { return } + self.viewModel.groupList = model.groups + }.disposed(by: disposeBag) + } } diff --git a/QuickLocation/Section/Group/GroupViewModel.swift b/QuickLocation/Section/Group/GroupViewModel.swift index a3e5fc2..6fb8766 100644 --- a/QuickLocation/Section/Group/GroupViewModel.swift +++ b/QuickLocation/Section/Group/GroupViewModel.swift @@ -7,36 +7,23 @@ import Foundation import RxSwift import RxCocoa import RxDataSources +import OpenIMSDK -typealias CircleListSectionModel = SectionModel +typealias HotGroupListSectionModel = SectionModel +typealias CircleListSectionModel = SectionModel -// MARK: - Models - -/// 热门酷圈 -struct HotGroupItem { - let id: String - let name: String - let icon: String - let memberCount: Int - let onlineCount: Int +/// 群聊 cell 数据(融合群信息 + 会话信息) +struct GroupCellData { + let groupInfo: OIMGroupInfo + let unreadCount: Int + let lastMsgTime: Int // ms timestamp + let localIcon: UIImage } -/// 圈子 -struct CircleGroupItem { - let id: String - let name: String - let icon: String - let memberCount: Int - let onlineCount: Int - let address: String -} - -// MARK: - ViewModel - final class GroupViewModel { struct Output { - let hotGroups: Driver<[HotGroupItem]> + let hotGroups: Observable<[HotGroupListSectionModel]> let createdSections: Observable<[CircleListSectionModel]> let joinedSections: Observable<[CircleListSectionModel]> let segmentTitles: Driver<[String]> @@ -44,54 +31,82 @@ final class GroupViewModel { let output: Output - private let hotGroupsSubject = BehaviorRelay<[HotGroupItem]>(value: []) + private let hotGroupSectionedItems = PublishSubject<[HotGroupListSectionModel]>() private let createdSectionsSubject = PublishSubject<[CircleListSectionModel]>() private let joinedSectionsSubject = PublishSubject<[CircleListSectionModel]>() let segmentTitles = BehaviorRelay<[String]>(value: ["我创建的圈子", "我加入的圈子"]) + var groupList: [GroupInfoModel] = [] + + private var cachedGroups: [OIMGroupInfo] = [] + private var cachedConversations: [OIMConversationInfo] = [] + + /// 当前群的本地图标 + func getLocalIcon(groupId: String) -> UIImage { + groupList.first { groupId == $0.group_key }?.groupIcon ?? UIImage(named: "GroupIcon/1")! + } + + /// 热门酷圈 + func loadHotGroupData(_ list: [GroupInfoModel]) { + hotGroupSectionedItems.onNext(list.mapSection()) + } + + /// 加载群列表(全量刷新) + func loadIMGroups(_ groups: [OIMGroupInfo], conversations: [OIMConversationInfo] = []) { + if !groups.isEmpty { cachedGroups = groups } + if !conversations.isEmpty { cachedConversations = conversations } + reloadData() + } + + /// 仅更新会话元数据(未读、时间)- 消息监听回调(只返回变更的会话,需合并) + func updateConversations(_ conversations: [OIMConversationInfo]) { + var merged: [String: OIMConversationInfo] = [:] + for c in cachedConversations { if let gid = c.groupID { merged[gid] = c } } + for c in conversations { if let gid = c.groupID { merged[gid] = c } } + cachedConversations = Array(merged.values) + reloadData() + } + + private func reloadData() { + let currentUserId = AppContextManager.shared.userId + let convMap: [String: OIMConversationInfo] = { + var m: [String: OIMConversationInfo] = [:] + for c in cachedConversations where c.groupID != nil && !(c.groupID?.isEmpty ?? true) { + m[c.groupID!] = c + } + return m + }() + + var created: [GroupCellData] = [] + var joined: [GroupCellData] = [] + + for g in cachedGroups { + let conv = convMap[g.groupID ?? ""] + let data = GroupCellData( + groupInfo: g, + unreadCount: Int(conv?.unreadCount ?? 0), + lastMsgTime: Int(conv?.latestMsgSendTime ?? 0), + localIcon: getLocalIcon(groupId: g.groupID ?? "") + ) + if g.ownerUserID == currentUserId || g.creatorUserID == currentUserId { + created.append(data) + } else { + joined.append(data) + } + } + + createdSectionsSubject.onNext(created.mapSection()) + joinedSectionsSubject.onNext(joined.mapSection()) + } + // MARK: - Init init() { output = Output( - hotGroups: hotGroupsSubject.asDriver(), + hotGroups: hotGroupSectionedItems.asObservable(), createdSections: createdSectionsSubject.asObservable(), joinedSections: joinedSectionsSubject.asObservable(), segmentTitles: segmentTitles.asDriver() ) } - - func loadMockData() { - hotGroupsSubject.accept([ - HotGroupItem(id: "h1", name: "户外探险队", icon: "map_avatar_1", memberCount: 128, onlineCount: 32), - HotGroupItem(id: "h2", name: "城市慢跑团", icon: "map_avatar_2", memberCount: 256, onlineCount: 45), - HotGroupItem(id: "h3", name: "骑行爱好者", icon: "map_avatar_3", memberCount: 89, onlineCount: 12), - HotGroupItem(id: "h4", name: "登山俱乐部", icon: "map_avatar_4", memberCount: 342, onlineCount: 67), - HotGroupItem(id: "h5", name: "摄影交流圈", icon: "map_avatar_5", memberCount: 156, onlineCount: 28) - ]) - - let createdItems = [ - CircleGroupItem(id: "c1", name: "户外探险队", icon: "map_avatar_1", memberCount: 128, onlineCount: 32, address: "重庆市渝北区"), - CircleGroupItem(id: "c2", name: "周末徒步小组", icon: "map_avatar_2", memberCount: 45, onlineCount: 8, address: "重庆市江北区"), - CircleGroupItem(id: "c3", name: "夜跑小分队", icon: "map_avatar_3", memberCount: 67, onlineCount: 15, address: "重庆市南岸区"), - CircleGroupItem(id: "c4", name: "钓鱼爱好者", icon: "map_avatar_4", memberCount: 32, onlineCount: 6, address: "重庆市北碚区"), - CircleGroupItem(id: "c5", name: "美食探店团", icon: "map_avatar_5", memberCount: 89, onlineCount: 23, address: "重庆市渝中区"), - CircleGroupItem(id: "c6", name: "桌游俱乐部", icon: "map_avatar_1", memberCount: 56, onlineCount: 18, address: "重庆市沙坪坝区"), - CircleGroupItem(id: "c7", name: "电影交流群", icon: "map_avatar_2", memberCount: 112, onlineCount: 34, address: "重庆市九龙坡区") - ] - createdSectionsSubject.onNext([SectionModel(model: "created", items: createdItems)]) - - let joinedItems = [ - CircleGroupItem(id: "j1", name: "城市慢跑团", icon: "map_avatar_2", memberCount: 256, onlineCount: 45, address: "重庆市两江新区"), - CircleGroupItem(id: "j2", name: "骑行爱好者", icon: "map_avatar_3", memberCount: 89, onlineCount: 12, address: "重庆市沙坪坝区"), - CircleGroupItem(id: "j3", name: "登山俱乐部", icon: "map_avatar_4", memberCount: 342, onlineCount: 67, address: "重庆市九龙坡区"), - CircleGroupItem(id: "j4", name: "摄影交流圈", icon: "map_avatar_5", memberCount: 156, onlineCount: 28, address: "重庆市大渡口区"), - CircleGroupItem(id: "j5", name: "羽毛球爱好者", icon: "map_avatar_1", memberCount: 98, onlineCount: 22, address: "重庆市巴南区"), - CircleGroupItem(id: "j6", name: "宠物家长群", icon: "map_avatar_2", memberCount: 67, onlineCount: 15, address: "重庆市渝北区"), - CircleGroupItem(id: "j7", name: "读书分享会", icon: "map_avatar_3", memberCount: 45, onlineCount: 11, address: "重庆市江北区"), - CircleGroupItem(id: "j8", name: "电竞战队", icon: "map_avatar_4", memberCount: 134, onlineCount: 42, address: "重庆市南岸区"), - CircleGroupItem(id: "j9", name: "手工DIY圈", icon: "map_avatar_5", memberCount: 78, onlineCount: 19, address: "重庆市渝中区"), - CircleGroupItem(id: "j10", name: "瑜伽冥想群", icon: "map_avatar_1", memberCount: 56, onlineCount: 24, address: "重庆市巴南区") - ] - joinedSectionsSubject.onNext([SectionModel(model: "joined", items: joinedItems)]) - } } diff --git a/QuickLocation/Section/Group/Mask_group@2x.png b/QuickLocation/Section/Group/Mask_group@2x.png deleted file mode 100644 index a661dae..0000000 Binary files a/QuickLocation/Section/Group/Mask_group@2x.png and /dev/null differ diff --git a/QuickLocation/Section/Group/Mask_group@3x.png b/QuickLocation/Section/Group/Mask_group@3x.png deleted file mode 100644 index 0e5d7fe..0000000 Binary files a/QuickLocation/Section/Group/Mask_group@3x.png and /dev/null differ diff --git a/QuickLocation/Section/Home/GroupListPopView.swift b/QuickLocation/Section/Home/GroupListPopView.swift index eca9575..d523674 100644 --- a/QuickLocation/Section/Home/GroupListPopView.swift +++ b/QuickLocation/Section/Home/GroupListPopView.swift @@ -17,6 +17,9 @@ class GroupListPopView: UIView { groupNameLab.text = model.groups.first(where: { $0.group_key == model.default_group_key })?.name ?? "" defaultGroupKey = model.default_group_key groupList = model.groups + + let viewHeight = CGFloat(model.groups.count * 68) + tableView.layoutChain.height(viewHeight, relation: .greaterThanOrEqual) } } @@ -225,8 +228,7 @@ extension GroupListPopView { GroupListPopView.shared.bgView.frame = CGRect(x: 0, y: 0, width: kScreenWidth, height: kScreenHeight) superView.addSubview(GroupListPopView.shared) superView.bringSubviewToFront(GroupListPopView.shared) - let viewHeight = CGFloat(GroupListPopView.shared.groupList.count * 68) + 10 + 81 - GroupListPopView.shared.tableView.dl.height = viewHeight + GroupListPopView.shared.infoView.alpha = 0 GroupListPopView.shared.completion = { (text) in completion(text) diff --git a/QuickLocation/Section/Home/HomeViewModel.swift b/QuickLocation/Section/Home/HomeViewModel.swift index 03bff10..0355e86 100644 --- a/QuickLocation/Section/Home/HomeViewModel.swift +++ b/QuickLocation/Section/Home/HomeViewModel.swift @@ -83,6 +83,7 @@ class HomeViewModel { func loadGroupMemberList(_ list: [GroupMemberModel]) { // 调整圈子成为位置 圈主 -> 本人 -> 成员 var tempList = list + tempList.moveToFirst { $0.user_id == AppContextManager.shared.userId } tempList.moveToFirst { isGroupOwn(id: $0.user_id) } sectionedItems.onNext(tempList.mapSection()) } diff --git a/QuickLocation/Section/Launch/LaunchViewController.swift b/QuickLocation/Section/Launch/LaunchViewController.swift index 5b0cddf..7be4aee 100644 --- a/QuickLocation/Section/Launch/LaunchViewController.swift +++ b/QuickLocation/Section/Launch/LaunchViewController.swift @@ -65,7 +65,9 @@ class LaunchViewController: BaseViewController { /// 获取用户配置 func getUserConfig() { SystemService.userConfig().subscribe(onNext: { response in + self.getUserIMToken() guard let model = response.model else { return } + AppContextManager.shared.systemConfig = model.config // 保存用户数据 AppContextManager.shared.saveAccount(model) }, onError: { [weak self] (error) in @@ -77,6 +79,14 @@ class LaunchViewController: BaseViewController { }).disposed(by: disposeBag) } + /// 获取用户IM Token + func getUserIMToken() { + UserService.imToken().subscribe(onNext: { response in + guard let data = response.data, let token = data["token"] as? String else { return } + AppContextManager.shared.imToken = token + }).disposed(by: disposeBag) + } + // MARK: - Init init() { super.init(nibName: nil, bundle: nil) diff --git a/QuickLocation/Section/Scan/ScanVC.swift b/QuickLocation/Section/Scan/ScanVC.swift index 64863e4..e9013f2 100644 --- a/QuickLocation/Section/Scan/ScanVC.swift +++ b/QuickLocation/Section/Scan/ScanVC.swift @@ -58,14 +58,17 @@ class ScanVC: BaseViewController { captureSession.stopRunning() rootView.scanLineView.alpha = 0 rootView.scanLineView.layer.removeAllAnimations() - requestOperateGroup(code: text) + requestJoinGroup(code: text) } // MARK: - API - private func requestOperateGroup(code: String) { + private func requestJoinGroup(code: String) { DLToast.showLoading() GroupService.operate(opType: "join", requestData: ["share_code" : code]).subscribe(onNext: { response in - + DLToast.show(text: "加入成功") { + NotificationCenter.default.post(name: .RefreshGroupInfoNotification, object: nil) + AppRouter.shared.popOrDismiss() + } }, onError: { [weak self] (error) in DispatchQueue.main.asyncAfter(deadline: .now() + 3) { self?.isScanning = false diff --git a/QuickLocation/Section/VipRecharge/VipRechargeVC.swift b/QuickLocation/Section/VipRecharge/VipRechargeVC.swift index 1d9881a..4140a7b 100644 --- a/QuickLocation/Section/VipRecharge/VipRechargeVC.swift +++ b/QuickLocation/Section/VipRecharge/VipRechargeVC.swift @@ -23,6 +23,7 @@ class VipRechargeVC: BaseViewController { override func viewDidLoad() { super.viewDidLoad() + fd_interactivePopDisabled = true bindViewModel() reactiveAction() requestRechargeInfo() @@ -32,6 +33,22 @@ class VipRechargeVC: BaseViewController { viewModel.output.sectionedItems .bind(to: rootView.expenseCollectionView.rx.items(dataSource: dataSource)) .disposed(by: disposeBag) + + viewModel.output.vipRightItems + .bind(to: rootView.vipRightsCollectionView.rx.items(dataSource: vipRightsDataSource)) + .disposed(by: disposeBag) + + viewModel.createCount.asObservable() + .bind(to: rootView.createCountLab.rx.text) + .disposed(by: disposeBag) + + viewModel.groupCount.asObservable() + .bind(to: rootView.groupCountLab.rx.text) + .disposed(by: disposeBag) + + viewModel.joinCount.asObservable() + .bind(to: rootView.joinCountLab.rx.text) + .disposed(by: disposeBag) } private func reactiveAction() { @@ -43,7 +60,6 @@ class VipRechargeVC: BaseViewController { self.rootView.setupPayTypes(model.pay_type) self.rootView.animatePrice(to: model.price) self.rootView.discountLab.text = self.viewModel.discountPriceString - self.viewModel.refreshData() }) .disposed(by: disposeBag) } @@ -56,6 +72,14 @@ class VipRechargeVC: BaseViewController { return cell } }() + + private lazy var vipRightsDataSource: RxCollectionViewSectionedReloadDataSource = { + RxCollectionViewSectionedReloadDataSource { datasource, collectionView, indexPath, model in + let cell: VipRightsCell = collectionView.dequeueReusableCell(for: indexPath) + cell.configure(model) + return cell + } + }() // MARK: - API private func requestRechargeInfo() { diff --git a/QuickLocation/Section/VipRecharge/VipRechargeVM.swift b/QuickLocation/Section/VipRecharge/VipRechargeVM.swift index 7581e60..3e7571a 100644 --- a/QuickLocation/Section/VipRecharge/VipRechargeVM.swift +++ b/QuickLocation/Section/VipRecharge/VipRechargeVM.swift @@ -11,6 +11,7 @@ import RxDataSources import SwiftyUserDefaults typealias ExpenseListSectionModel = SectionModel +typealias VipRightsListSectionModel = SectionModel class VipRechargeVM { struct Input { @@ -18,15 +19,37 @@ class VipRechargeVM { } struct Output { var sectionedItems: Observable<[ExpenseListSectionModel]> + var vipRightItems: Observable<[VipRightsListSectionModel]> } let input: Input let output: Output var disposeBag = DisposeBag() - private let sectionedItems = PublishSubject<[ExpenseListSectionModel]>() + var createCount = BehaviorRelay(value: "0") + var groupCount = BehaviorRelay(value: "0") + var joinCount = BehaviorRelay(value: "0") - var selectedIndex: Int = -1 + private let sectionedItems = PublishSubject<[ExpenseListSectionModel]>() + private let vipRightsItems = PublishSubject<[VipRightsListSectionModel]>() + + private let vipRightsList: [VipRightsModel] = [ + VipRightsModel(icon: "VipRecharge/location", title: "定位查询"), + VipRightsModel(icon: "VipRecharge/map", title: "地图样式"), + VipRightsModel(icon: "VipRecharge/sos", title: "SOS求救"), + VipRightsModel(icon: "VipRecharge/bubble", title: "创建气泡"), + VipRightsModel(icon: "VipRecharge/ad", title: "无广告"), + VipRightsModel(icon: "VipRecharge/battery", title: "电池电量"), + VipRightsModel(icon: "VipRecharge/emoji", title: "趣味表情"), + VipRightsModel(icon: "VipRecharge/service", title: "专属客服") + ] + + var selectedIndex: Int = -1 { + didSet { + refreshData() + loadVipRightsData() + } + } var list: [VipExpenseModel] = [] var payType: String { guard list.count > 0 else { return "" } @@ -62,11 +85,45 @@ class VipRechargeVM { sectionedItems.onNext(list.mapSection()) } + func loadVipRightsData() { + // 20040(没有专属客服): 5 10 5 20041: 10 20 10 20042: 15 30 15 + let model = list[selectedIndex] + var tmpList = vipRightsList + + switch model.goods_id { + case "20040": + createCount.accept("5") + groupCount.accept("10") + joinCount.accept("5") + let _ = tmpList.popLast() + case "20041": + createCount.accept("10") + groupCount.accept("20") + joinCount.accept("10") + case "20042": + createCount.accept("15") + groupCount.accept("30") + joinCount.accept("15") + default: + createCount.accept("5") + groupCount.accept("10") + joinCount.accept("5") + } + + vipRightsItems.onNext(tmpList.mapSection()) + } + // MARK: - init init() { input = Input() output = Output( - sectionedItems: sectionedItems.asObservable() + sectionedItems: sectionedItems.asObservable(), + vipRightItems: vipRightsItems.asObservable() ) } } + +struct VipRightsModel { + var icon: String + var title: String +} diff --git a/QuickLocation/Section/VipRecharge/VipRechargeView.swift b/QuickLocation/Section/VipRecharge/VipRechargeView.swift index 46e8ee0..a0fc12d 100644 --- a/QuickLocation/Section/VipRecharge/VipRechargeView.swift +++ b/QuickLocation/Section/VipRecharge/VipRechargeView.swift @@ -15,11 +15,15 @@ class VipRechargeView: UIView { private func setupRx() { backBtn.rx.tap.subscribe(onNext: { _ in - AppRouter.shared.popOrDismiss() + VipWaivePopView.show() }).disposed(by: disposeBag) agreementLab.rx.tapGesture.subscribe { _ in - // TODO: 打开会员服务协议 + AppRouter.push(Route.web, userInfo: ["url": URLManager.shared.userAgreementUrl]) + }.disposed(by: disposeBag) + + vipRightsDetailView.rx.tapGesture.subscribe { _ in + AppRouter.push(Route.vipRights) }.disposed(by: disposeBag) } @@ -27,6 +31,7 @@ class VipRechargeView: UIView { addSubview(scrollView) scrollView.addSubview(scrollContentView) scrollContentView.addSubview(headerBgImgView) + scrollContentView.addSubview(vipRightsDetailView) scrollContentView.addSubview(cornerView) scrollContentView.addSubview(expenseCollectionView) scrollContentView.addSubview(vipRightsView) @@ -34,6 +39,8 @@ class VipRechargeView: UIView { scrollContentView.addSubview(tipsLab) vipRightsView.addSubview(vipRightsTitleView) + vipRightsView.addSubview(groupCountView) + vipRightsView.addSubview(vipRightsCollectionView) addSubview(bottomView) bottomView.addSubview(payTypeStackView) @@ -93,6 +100,11 @@ class VipRechargeView: UIView { // .edges(excludingEdge: .bottom) .heightToWidth(267/375) + vipRightsDetailView.layoutChain + .top(36) + .right() + .height(24) + cornerView.layoutChain .topToBottomOfView(headerBgImgView, offset: -20) .edges(excludingEdge: .top) @@ -106,12 +118,21 @@ class VipRechargeView: UIView { vipRightsView.layoutChain .topToBottomOfView(expenseCollectionView, offset: 18) .edgesHorzontal(16) - .height(302) vipRightsTitleView.layoutChain .top(14) .centerX() + groupCountView.layoutChain + .topToBottomOfView(vipRightsTitleView, offset: 9) + .edgesHorzontal() + + vipRightsCollectionView.layoutChain + .topToBottomOfView(groupCountView, offset: 14) + .edgesHorzontal() + .bottom(14) + .height(150) + agreementLab.layoutChain .topToBottomOfView(vipRightsView, offset: 6) .leftToView(vipRightsView) @@ -143,7 +164,7 @@ class VipRechargeView: UIView { lazy var backBtn: UIButton = { let btn = UIButton(type: .custom) btn.setImage(UIImage(named: "Common/back"), for: .normal) - btn.extendEdgeInsets = UIEdgeInsets(top: 54, left: 15, bottom: 100, right: 100) + btn.extendEdgeInsets = UIEdgeInsets(top: 54, left: 15, bottom: 15, right: 100) return btn }() @@ -168,6 +189,23 @@ class VipRechargeView: UIView { return view }() + lazy var vipRightsDetailView: UIView = { + let view = UIView() + view.backgroundColor = UIColor(hexStr: "#FFFFFF", alpha: 0.7) + + let label = UILabel() + label.text = "权益对比" + label.font = .systemFont(ofSize: 11, weight: .bold) + label.textColor = UIColor(hexStr: "#224E92") + + view.addSubview(label) + label.layoutChain + .edgesVertical(4) + .edgesHorzontal(8) + + return view + }() + lazy var cornerView: UIView = { let view = UIView() view.backgroundColor = UIColor(hexStr: "#F5FBFB") @@ -292,27 +330,198 @@ class VipRechargeView: UIView { createBgImg.layoutChain .top(8) + .edges(excludingEdge: .top) createCountLab.layoutChain - .topToBottomOfView(createIcon) + .topToBottomOfView(createIcon, offset: 2) + .centerX() + + createUnitLab.layoutChain + .leftToRightOfView(createCountLab) + .bottomToView(createCountLab, offset: 0) + + createTitleLab.layoutChain + .centerX() + .bottom(4) // 分隔线 let separator1 = UIImageView(image: UIImage(named: "VipRecharge/separator")) // 圈子人数 + let groupCountView = UIView() + groupCountView.backgroundColor = .clear + let groupCountIcon = UIImageView(image: UIImage(named: "VipRecharge/member_count")) + + let groupCountBgImg = UIImageView(image: UIImage(named: "VipRecharge/count_bg")) + + let groupCountUnitLab = UILabel() + groupCountUnitLab.text = "个" + groupCountUnitLab.font = .systemFont(ofSize: 10, weight: .medium) + groupCountUnitLab.textColor = UIColor(hexStr: "#1A1A1A") + + let groupCountTitleLab = UILabel() + groupCountTitleLab.text = "圈子人数" + groupCountTitleLab.font = .systemFont(ofSize: 12, weight: .medium) + groupCountTitleLab.textColor = UIColor(hexStr: "#1A1A1A") + + groupCountView.addSubview(groupCountIcon) + groupCountView.addSubview(groupCountBgImg) + groupCountView.addSubview(groupCountUnitLab) + groupCountView.addSubview(groupCountTitleLab) + groupCountView.addSubview(groupCountLab) + + groupCountIcon.layoutChain + .top() + .centerX() + .width(34).height(34) + + groupCountBgImg.layoutChain + .top(8) + .edges(excludingEdge: .top) + + groupCountLab.layoutChain + .topToBottomOfView(groupCountIcon, offset: 2) + .centerX() + + groupCountUnitLab.layoutChain + .leftToRightOfView(groupCountLab) + .bottomToView(groupCountLab, offset: 0) + + groupCountTitleLab.layoutChain + .centerX() + .bottom(4) + + // 分隔线 let separator2 = UIImageView(image: UIImage(named: "VipRecharge/separator")) + // 加入圈子 + let joinCountView = UIView() + joinCountView.backgroundColor = .clear + + let joinCountIcon = UIImageView(image: UIImage(named: "VipRecharge/join_count")) + + let joinCountBgImg = UIImageView(image: UIImage(named: "VipRecharge/count_bg")) + + let joinCountUnitLab = UILabel() + joinCountUnitLab.text = "个" + joinCountUnitLab.font = .systemFont(ofSize: 10, weight: .medium) + joinCountUnitLab.textColor = UIColor(hexStr: "#1A1A1A") + + let joinCountTitleLab = UILabel() + joinCountTitleLab.text = "加入圈子" + joinCountTitleLab.font = .systemFont(ofSize: 12, weight: .medium) + joinCountTitleLab.textColor = UIColor(hexStr: "#1A1A1A") + + joinCountView.addSubview(joinCountIcon) + joinCountView.addSubview(joinCountBgImg) + joinCountView.addSubview(joinCountUnitLab) + joinCountView.addSubview(joinCountTitleLab) + joinCountView.addSubview(joinCountLab) + + joinCountIcon.layoutChain + .top() + .centerX() + .width(34).height(34) + + joinCountBgImg.layoutChain + .top(8) + .edges(excludingEdge: .top) + + joinCountLab.layoutChain + .topToBottomOfView(joinCountIcon, offset: 2) + .centerX() + + joinCountUnitLab.layoutChain + .leftToRightOfView(joinCountLab) + .bottomToView(joinCountLab, offset: 0) + + joinCountTitleLab.layoutChain + .centerX() + .bottom(4) + + view.addSubview(createCountView) + view.addSubview(separator1) + view.addSubview(groupCountView) + view.addSubview(separator2) + view.addSubview(joinCountView) + + groupCountView.layoutChain + .top() + .centerX() + .width(69) + .height(90) + .bottom() + + separator1.layoutChain + .rightToLeftOfView(groupCountView, offset: -26) + .centerY() + .height(85) + .width(1) + + createCountView.layoutChain + .topToView(groupCountView) + .rightToLeftOfView(separator1, offset: -26) + .width(69) + .height(90) + + separator2.layoutChain + .leftToRightOfView(groupCountView, offset: 26) + .centerY() + .height(85) + .width(1) + + joinCountView.layoutChain + .topToView(groupCountView) + .leftToRightOfView(separator2, offset: 26) + .width(69) + .height(90) + return view }() lazy var createCountLab: UILabel = { let label = UILabel() + label.text = "0" label.font = .systemFont(ofSize: 24, weight: .bold) label.textColor = UIColor(hexStr: "#FF4F44") return label }() + lazy var groupCountLab: UILabel = { + let label = UILabel() + label.text = "0" + label.font = .systemFont(ofSize: 24, weight: .bold) + label.textColor = UIColor(hexStr: "#FF4F44") + return label + }() + + lazy var joinCountLab: UILabel = { + let label = UILabel() + label.text = "0" + label.font = .systemFont(ofSize: 24, weight: .bold) + label.textColor = UIColor(hexStr: "#FF4F44") + return label + }() + + lazy var vipRightsCollectionView: UICollectionView = { + let layout = UICollectionViewFlowLayout() + let spacing: CGFloat = 35 + let cvWidth = kScreenWidth - 64 + let itemW = (cvWidth - spacing * 3) / 4 + layout.itemSize = CGSize(width: itemW, height: 65) + layout.sectionInset = UIEdgeInsets(top: 0, left: 16, bottom: 0, right: 16) + layout.minimumLineSpacing = 20 + layout.minimumInteritemSpacing = spacing + layout.scrollDirection = .vertical + + let cv = UICollectionView(frame: .zero, collectionViewLayout: layout) + cv.backgroundColor = .clear + cv.showsHorizontalScrollIndicator = false + cv.register(VipRightsCell.self) + return cv + }() + lazy var agreementLab: UILabel = { let label = UILabel() label.font = .systemFont(ofSize: 10, weight: .medium) @@ -519,6 +728,10 @@ class VipRechargeView: UIView { cornerView.setNeedsLayout() cornerView.layoutIfNeeded() cornerView.setCornerRadius(corners: [.topLeft, .topRight], withCornerRadii: CGSize(width: 10, height: 10)) + + vipRightsDetailView.setNeedsLayout() + vipRightsDetailView.layoutIfNeeded() + vipRightsDetailView.setCornerRadius(corners: [.topLeft, .bottomLeft], withCornerRadii: CGSize(width: 6, height: 6)) } override init(frame: CGRect) { @@ -531,7 +744,15 @@ class VipRechargeView: UIView { required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } +} +// MARK: - UIScrollViewDelegate +extension VipRechargeView: UIScrollViewDelegate { + func scrollViewDidScroll(_ scrollView: UIScrollView) { + let maxY = scrollView.contentOffset.y + let alpha = maxY / kNaviHeight + navBarView.alpha = alpha < 0.0 ? 0.0 : alpha + } } // MARK: - ExpenseCell @@ -675,10 +896,46 @@ final class ExpenseCell: UICollectionViewCell { } } -extension VipRechargeView: UIScrollViewDelegate { - func scrollViewDidScroll(_ scrollView: UIScrollView) { - let maxY = scrollView.contentOffset.y - let alpha = maxY / kNaviHeight - navBarView.alpha = alpha < 0.0 ? 0.0 : alpha +// MARK: - ExpenseCell +final class VipRightsCell: UICollectionViewCell { + + func configure(_ model: VipRightsModel) { + iconView.image = UIImage(named: model.icon) + titleLabel.text = model.title + } + + private let titleLabel: UILabel = { + let label = UILabel() + label.font = .systemFont(ofSize: 12, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + label.textAlignment = .center + return label + }() + + private let iconView: UIImageView = { + let iv = UIImageView() + iv.contentMode = .scaleAspectFill + return iv + }() + + override init(frame: CGRect) { + super.init(frame: frame) + contentView.addSubview(titleLabel) + contentView.addSubview(iconView) + + iconView.layoutChain + .top().centerX() + .width(40) + .height(40) + + titleLabel.layoutChain + .edgesHorzontal() + .bottom() + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") } } + + diff --git a/QuickLocation/Section/VipRecharge/VipRightsVC.swift b/QuickLocation/Section/VipRecharge/VipRightsVC.swift new file mode 100644 index 0000000..e659cb3 --- /dev/null +++ b/QuickLocation/Section/VipRecharge/VipRightsVC.swift @@ -0,0 +1,141 @@ +// +// VipRightsVC.swift +// QuickLocation +// +// Created by 八条 on 2026/6/4. +// + +import UIKit +import RxSwift +import RxCocoa + +class VipRightsVC: BaseViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + setupUI() + setupRx() + } + + private func setupRx() { + backBtn.rx.tap.subscribe(onNext: { _ in + AppRouter.shared.popOrDismiss() + }).disposed(by: disposeBag) + } + + private func setupUI() { + view.addSubview(bgImgView) + view.addSubview(scrollView) + view.addSubview(headerBgImg) + view.addSubview(scrollView) + scrollView.addSubview(scrollContentView) + scrollContentView.addSubview(logoImg) + scrollContentView.addSubview(detailImg) + + view.addSubview(navBarView) + navBarView.addSubview(navTitleLabel) + navBarView.addSubview(backBtn) + + navBarView.layoutChain + .edges(excludingEdge: .bottom) + .height(kNaviHeight) + + navTitleLabel.layoutChain + .top(kStatusBarHeight + 12) + .centerY(backBtn) + .centerX() + + backBtn.layoutChain + .centerY(navTitleLabel) + .left(15) + .width(24) + .height(24) + + bgImgView.layoutChain.edges() + + headerBgImg.layoutChain + .edges(excludingEdge: .bottom) + .heightToWidth(233/375) + + scrollView.layoutChain + .topToBottomOfView(navBarView) + .edges(excludingEdge: .top) + + scrollContentView.layoutChain + .edges() + .widthToView(scrollView) + + logoImg.layoutChain + .top() + .left(9) + .width(337).height(126) + + detailImg.layoutChain + .topToBottomOfView(logoImg, offset: 40) + .edgesHorzontal(15) + .bottom(kSafeBottomMargin + 34) + .heightToWidth(1081/345) + } + + lazy var navBarView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + + lazy var navTitleLabel: UILabel = { + let label = UILabel() + label.text = "会员权益" + label.font = .systemFont(ofSize: 18, weight: .medium) + label.textColor = ThemeManager.shared.color.titleAuxColor + label.textAlignment = .center + return label + }() + + lazy var backBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setImage(UIImage(named: "Common/back"), for: .normal) + btn.extendEdgeInsets = UIEdgeInsets(top: 54, left: 15, bottom: 15, right: 100) + return btn + }() + + lazy var bgImgView: UIImageView = { + let view = UIImageView(image: UIImage(named: "VipRights/bg")) + view.contentMode = .scaleAspectFill + return view + }() + + lazy var scrollView: UIScrollView = { + let view = UIScrollView() + view.backgroundColor = .clear + view.showsVerticalScrollIndicator = false + view.bounces = false + return view + }() + + lazy var scrollContentView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + + lazy var headerBgImg: UIImageView = { + let view = UIImageView(image: UIImage(named: "VipRights/header_bg")) + view.contentMode = .scaleAspectFill + return view + }() + + lazy var logoImg: UIImageView = { + let view = UIImageView(image: UIImage(named: "VipRights/logo")) + view.contentMode = .scaleAspectFill + return view + }() + + lazy var detailImg: UIImageView = { + let view = UIImageView(image: UIImage(named: "VipRights/detail")) + view.contentMode = .scaleAspectFill + return view + }() +} diff --git a/QuickLocation/Section/VipRecharge/VipWaivePopView.swift b/QuickLocation/Section/VipRecharge/VipWaivePopView.swift new file mode 100644 index 0000000..841a761 --- /dev/null +++ b/QuickLocation/Section/VipRecharge/VipWaivePopView.swift @@ -0,0 +1,148 @@ +// +// VipWaivePopView.swift +// QuickLocation +// +// Created by 八条 on 2026/6/4. +// + +import UIKit +import RxSwift +import RxCocoa + +class VipWaivePopView: UIView { + + private static let shared = VipWaivePopView(frame: CGRect(origin: .zero, size: kScreenSize)) + + var disposeBag = DisposeBag() + + static func show() { + guard let superView = kKeyWindow else { + return + } + + if VipWaivePopView.shared.superview != nil { + VipWaivePopView.shared.removeFromSuperview() + VipWaivePopView.shared.bgView.frame = .zero + } + VipWaivePopView.shared.bgView.alpha = 1 + VipWaivePopView.shared.bgView.frame = CGRect(x: 0, y: 0, width: kScreenWidth, height: kScreenHeight) + superView.addSubview(VipWaivePopView.shared) + superView.bringSubviewToFront(VipWaivePopView.shared) + + UIView.animate(withDuration: 0.25) { + VipWaivePopView.shared.bgView.alpha = 1 + } + } + + /// 关闭 + static func dismiss() { + guard VipWaivePopView.shared.superview != nil else { return } + + UIView.animate(withDuration: 0.25, delay: 0, options: [.curveEaseIn]) { + VipWaivePopView.shared.bgView.alpha = 0 + } completion: { _ in + VipWaivePopView.shared.removeFromSuperview() + } + } + + private func setupRx() { + confirmBtn.rx.tap.subscribe(onNext: { _ in + VipWaivePopView.dismiss() + + }).disposed(by: disposeBag) + + closeBtn.rx.tap.subscribe(onNext: { _ in + VipWaivePopView.dismiss() + AppRouter.shared.popOrDismiss() + }).disposed(by: disposeBag) + } + + private lazy var bgView: UIView = { + let view = UIView() + view.backgroundColor = .black.withAlphaComponent(0.5) + return view + }() + + lazy var popView: UIView = { + let view = UIView() + view.backgroundColor = .clear + return view + }() + + lazy var bgImgView: UIImageView = { + let view = UIImageView() + view.image = UIImage(named: "VipRecharge/waive_bg") + view.contentMode = .scaleAspectFill + return view + }() + + lazy var confirmBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setTitle("确认开通", for: .normal) + btn.setTitleColor(.white, for: .normal) + btn.titleLabel?.font = .systemFont(ofSize: 16, weight: .bold) +// btn.backgroundColor = UIColor(hexStr: "#00ADFE") +// btn.setBackgroundImage(UIImage(named: "Common/gradient_bg"), for: .normal) + btn.cornerRadius = 25 + return btn + }() + + lazy var closeBtn: UIButton = { + let btn = UIButton(type: .custom) + btn.setTitle("残忍放弃", for: .normal) + btn.setTitleColor(UIColor(hexStr: "#00ADFE"), for: .normal) + btn.titleLabel?.font = .systemFont(ofSize: 16, weight: .medium) + btn.backgroundColor = .white + btn.borderWidth = 1 + btn.borderColor = UIColor(hexStr: "#00ADFE") + btn.cornerRadius = 25 + return btn + }() + + // MARK: - Init + override init(frame: CGRect) { + super.init(frame: frame) + backgroundColor = .clear + addSubview(bgView) + bgView.addSubview(popView) + popView.addSubview(bgImgView) + popView.addSubview(confirmBtn) + popView.addSubview(closeBtn) + + popView.layoutChain + .centerY() + .edgesHorzontal(30) + .heightToWidth(389/315) + + bgImgView.layoutChain.edges() + + closeBtn.layoutChain + .left(18) + .bottom(18) + .width(100) + .height(50) + + confirmBtn.layoutChain + .topToView(closeBtn) + .leftToRightOfView(closeBtn, offset: 19) + .right(18) + .height(50) + + setupRx() + self.layoutIfNeeded() + } + + required init?(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + override func layoutSubviews() { + super.layoutSubviews() + popView.layoutIfNeeded() + confirmBtn.setGradientLayer(frame: confirmBtn.bounds, + startPoint: CGPoint(x: 0.5, y: 0.5), + endPoint: CGPoint(x: 1, y: 0), + colors: [UIColor(hexStr: "#00ADFE"), UIColor(hexStr: "#46C8FF")], + locations: [0.1, 1]) + } +} diff --git a/QuickLocation/Section/Web/Controller/NavigationTitleView.swift b/QuickLocation/Section/Web/Controller/NavigationTitleView.swift new file mode 100644 index 0000000..a1984f9 --- /dev/null +++ b/QuickLocation/Section/Web/Controller/NavigationTitleView.swift @@ -0,0 +1,66 @@ +// +// NavigationTitleView.swift +// PaiLiBo +// +// Created by SeanXu on 2019/7/9. +// Copyright © 2019 DemoOrg. All rights reserved. +// + +import UIKit +import SnapKit + +class NavigationTitleView: UIView { + let titleLabel = UILabel(frame: .zero) + let imageView = UIImageView(frame: .zero) + let spacingView = UIView(frame: .zero) + + override var intrinsicContentSize: CGSize { + return UIView.layoutFittingExpandedSize + } + + override init(frame: CGRect) { + super.init(frame: frame) + + let stackView = UIStackView(arrangedSubviews: [titleLabel, imageView]) + stackView.alignment = .center + stackView.spacing = 4.0 + + titleLabel.font = UIFont.systemFont(ofSize: 18, weight: .bold) + titleLabel.textColor = UIColor.black + titleLabel.setContentCompressionResistancePriority(.defaultLow, for: .horizontal) + titleLabel.setContentHuggingPriority(.defaultLow, for: .horizontal) + imageView.setContentCompressionResistancePriority(.defaultHigh, for: .horizontal) + imageView.setContentHuggingPriority(.defaultHigh, for: .horizontal) + + let contentView = UIView(frame: .zero) + addSubview(spacingView) + addSubview(contentView) + contentView.addSubview(stackView) + + spacingView.snp.makeConstraints { make in + make.left.top.bottom.equalToSuperview() + make.width.equalTo(0) + } + contentView.snp.makeConstraints { make in + make.left.equalTo(spacingView.snp.right) + make.top.bottom.right.equalToSuperview() + } + stackView.snp.makeConstraints { make in + make.left.greaterThanOrEqualToSuperview() + make.right.lessThanOrEqualToSuperview() + make.top.bottom.equalToSuperview() + make.center.equalToSuperview() + } + } + + required init?(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + func configure(spacing: CGFloat) { + spacingView.snp.updateConstraints { make in + make.width.equalTo(spacing) + } + layoutIfNeeded() + } +} diff --git a/QuickLocation/Section/Web/Controller/WebOperations.swift b/QuickLocation/Section/Web/Controller/WebOperations.swift new file mode 100644 index 0000000..d2c3360 --- /dev/null +++ b/QuickLocation/Section/Web/Controller/WebOperations.swift @@ -0,0 +1,29 @@ +// +// CRMWebOperations.swift +// GXM-CRM +// +// Created by jsonmess on 2017/12/8. +// Copyright © 2017年 DemoOrg. All rights reserved. +// + +import Foundation +import UIKit +import WebKit + +class WebOperations { + // 拦截规则 + lazy var allowUrlRules: [String] = { + ["http", "https"] + }() + // MARK: 处理和维护Web中拦截的规则 + /// 检测过滤内部跳转并返回拦截需求 + func checkAndBlockInternalUrlScheme(request: URLRequest?) -> WKNavigationActionPolicy { + if let url = request?.url { + if let scheme = url.scheme, !allowUrlRules.contains(scheme) { + return .cancel + } + } + return .allow + } + +} diff --git a/QuickLocation/Section/Web/Controller/WebViewController.swift b/QuickLocation/Section/Web/Controller/WebViewController.swift new file mode 100644 index 0000000..33a8fca --- /dev/null +++ b/QuickLocation/Section/Web/Controller/WebViewController.swift @@ -0,0 +1,724 @@ +// +// TerminalStatisticsH5ViewController.swift +// GXM-CRM +// +// Created by jsonmess on 2017/11/22. +// Copyright © 2017年 DemoOrg. All rights reserved. +// + +import SnapKit +import UIKit +@preconcurrency import WebKit +import MJRefresh +import SwiftyJSON +import Kingfisher +import KingfisherWebP +internal import Alamofire +import SwiftyUserDefaults +import RxSwift +import RxCocoa + +// 页面加载状态 +enum LoadingStatus: Int { + // 初始状态 + case initial = 0 + // 加载中.. + case inLoading = 1 + // 加载完成 + case success = 2 + // 加载失败 + case faild = 3 +} + +enum ScriptMessageName: String, CaseIterable { + case updateStatusBarStyle + case openPageRouter + case openPage + case openWebView + case buyInquiryItem + case openIM + case toast + case dialog + case showBigImage + case showCamera + case showAlbum + case showDatePicker + case backConfirm + case closeWebView +} + +enum WebViewError: Error { + case downloadImage +} + +extension WebViewError: LocalizedError { + var errorDescription: String? { + switch self { + case .downloadImage: + return "图片下载失败" + } + } +} + +class FullscreenWebView: WKWebView { + @available(iOS 11.0, *) + override var safeAreaInsets: UIEdgeInsets { + return .zero + } +} + +// sourcery: router="web", name="Web页面" +@objcMembers class WebViewController: BaseViewController {//}, InitRoutable { + + private static let uniqueProcessPool = WKProcessPool() + + override var isNavigationBarHidden: Bool { +// guard let fullscreen = fullscreen, fullscreen else { +// return false +// } + return fullscreen + } + override var preferredStatusBarStyle: UIStatusBarStyle { + guard let style = style, style == "default" else { + return .lightContent + } + return .default + } + override var isChangeNavigationBarStyle: Bool { + guard let style = style, style == "lightContent" else { + return true + } + return false + } + + // sourcery: parameter + private var url: String + // sourcery: parameter + private var isShare: Bool? + // sourcery: parameter + private var fullscreen: Bool = false + // sourcery: parameter + private var style: String? + // + private var flag: String = "" + // + private var popConfirmTitle: String = "" + private var popConfirmContent: String = "" + // + private var popType: Int = 0 // 0: 不需要二次确认 1: 返回原生 2: 返回h5上一页 + + private var operation = WebOperations() + private let commonMessageHandler = CommonMessageHandler() + private let commonMessageNames: [ScriptMessageName] = ScriptMessageName.allCases + private var webViewImageCache = ImageCache(name: "WebView") + + var webView: WKWebView! + private var progressView: UIProgressView! + private let downloadImageMaxSize = 1024 + + var canGoBack = true + var isHome = false + var isMounted = false + var hasPullRefresh = true + var isH5Pay = false + + typealias MessageHandler = (name: String, handler: WKScriptMessageHandler) + + var messageHandlers: [MessageHandler] = [] + + init(url: String, isShare: Bool?, fullscreen: Bool?, style: String?) { + self.url = url + self.isShare = isShare + self.fullscreen = fullscreen ?? false + self.style = style + super.init(nibName: nil, bundle: nil) + } + + init(url: String) { + self.url = url + super.init(nibName: nil, bundle: nil) + } + + init(url: String, style: String) { + self.url = url + self.style = style + super.init(nibName: nil, bundle: nil) + } + + required init?(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + @MainActor deinit { + guard webView != nil else { return } + let userContentController = webView.configuration.userContentController + let messageNames = commonMessageNames.map { $0.rawValue } + messageNames.forEach { userContentController.removeScriptMessageHandler(forName: $0) } + messageHandlers.forEach { userContentController.removeScriptMessageHandler(forName: $0.name) } + webView = nil + +// let dateFrom: NSDate = NSDate.init(timeIntervalSince1970: 0) +// let websiteDataTypes = WKWebsiteDataStore.allWebsiteDataTypes() +// WKWebsiteDataStore.default().removeData(ofTypes: websiteDataTypes , modifiedSince: dateFrom as Date) { +// print("清空缓存完成") +// } + } + + override func viewDidLoad() { + super.viewDidLoad() + fd_interactivePopDisabled = true + if style == "default" { +// setupLeftBarButtonItem(iconColor: "gray") + } +// setupErrorView() + setupView() + addObservers() + reload() + bindAction() + + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) +// setupNavigationBar(titleColor: style=="default" ? Color.rgb0E0E0E : .white, +// barTinColor: style=="default" ? .white : Color.mainColor) + } + + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) +// setupNavigationBar(titleColor: .white, barTinColor: Color.mainColor) + } + + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) +// MTAHybrid.restart(webView) + onPageShow() + } + + override func viewDidDisappear(_ animated: Bool) { + super.viewDidDisappear(animated) +// MTAHybrid.stop(webView) + } + + @objc func videoDidRotate() { + self.setNeedsStatusBarAppearanceUpdate() + } + + override var prefersStatusBarHidden: Bool { + return UIApplication.shared.statusBarOrientation.isLandscape + } + + private func setupView() { + let configuration = WKWebViewConfiguration() + let userContentController = WKUserContentController() + + commonMessageHandler.webViewController = self + let messageNames = commonMessageNames.map { $0.rawValue } + messageNames.forEach { userContentController.add(commonMessageHandler, name: $0) } + messageHandlers.forEach { userContentController.add($0.handler, name: $0.name) } + + configuration.processPool = WebViewController.uniqueProcessPool + configuration.userContentController = userContentController + configuration.applicationNameForUserAgent = configuration.applicationNameForUserAgent?.appending("/wlwm") + // 访问文件路径 + configuration.preferences.setValue(true, forKey: "allowFileAccessFromFileURLs") + // 配置相册访问权限 + configuration.allowsInlineMediaPlayback = true + configuration.mediaTypesRequiringUserActionForPlayback = .all + configuration.allowsPictureInPictureMediaPlayback = true + + let mWebView = FullscreenWebView(frame: CGRect.zero, configuration: configuration) + webView = mWebView + mWebView.uiDelegate = self + mWebView.navigationDelegate = self + mWebView.allowsBackForwardNavigationGestures = true +// mWebView.customUserAgent = userAgent?.appending("/osell") + if #available(iOS 16.4, *) { + mWebView.isInspectable = true + } + view.addSubview(mWebView) +// mWebView.snp.makeConstraints { make in +// make.edges.equalToSuperview() +// } + mWebView.layoutChain + .top(fullscreen ? 0 : kNaviHeight) + .edgesHorzontal() + .bottom() +// .bottom(kSafeBottomMargin) + + if #available(iOS 11.0, *) { + mWebView.scrollView.contentInsetAdjustmentBehavior = .automatic + } + + // ProgressView + let mProgressView = UIProgressView(frame: CGRect.zero) + progressView = mProgressView + mProgressView.progress = 0.0 + mProgressView.progressTintColor = ThemeManager.shared.color.mainColor + mProgressView.backgroundColor = UIColor.clear + mProgressView.trackTintColor = UIColor.clear + view.addSubview(mProgressView) + mProgressView.snp.makeConstraints { maker in + maker.trailing.leading.equalToSuperview() + maker.top.equalToSuperview() + maker.height.equalTo(2.0) + } + + } + + // 创建空白页 + private func setupErrorView() { + let errorImage = UIImage(named: "EmptyDataSet/network_error") + let errorStatusImageView = UIImageView(image: errorImage) + errorStatusImageView.contentMode = .scaleAspectFit + view.addSubview(errorStatusImageView) + + let errorStatusLabel = UILabel() + errorStatusLabel.text = "oapp_NetworkFailed".localizedString + errorStatusLabel.font = UIFont.systemFont(ofSize: 13, weight: .medium) +// errorStatusLabel.textColor = UIColor.themeTC4 + view.addSubview(errorStatusLabel) + + let refreshBtn = UIButton(type: .custom) + refreshBtn.setImage(UIImage(named: "EmptyDataSet/empty_reload"), for: .normal) + refreshBtn.addTarget(self, action: #selector(reload), for: .touchUpInside) + view.addSubview(refreshBtn) + + // contraints + errorStatusImageView.snp.makeConstraints { (maker) in + maker.centerX.equalToSuperview() + maker.centerY.equalToSuperview().offset(-70.0) + } + + errorStatusLabel.snp.makeConstraints { (maker) in + maker.top.equalTo(errorStatusImageView.snp.bottom).offset(15.0) + maker.centerX.equalToSuperview() + } + + refreshBtn.snp.makeConstraints { (maker) in + maker.top.equalTo(errorStatusLabel.snp.bottom).offset(39.0) + maker.centerX.equalToSuperview() + } + } + + // MARK: - LeftBarButtonItems + private func setupLeftBarButtonItem(iconColor: String) { + guard !isNavigationBarHidden else { return } + +// let backItem = UIBarButtonItem(image: UIImage(named: "Common/back_\(iconColor)"), +// style: .plain, +// target: self, action: #selector(leftBackClicked(_:))) +// backItem.tintColor = iconColor=="white" ? .white : .black +// backItem.tag = 1 + + let backBtn = UIButton(frame: CGRect(x: 0, y: 0, width: 19, height: 19)) + backBtn.setImage(UIImage(named: "Common/back_\(iconColor)"), for: .normal) + backBtn.addTarget(self, action: #selector(leftBackClicked(_:)), for: .touchUpInside) + backBtn.tintColor = iconColor=="white" ? .white : .black + backBtn.tag = 1 + let backItem = UIBarButtonItem(customView: backBtn) + + let popBtn = UIButton(frame: CGRect(x: 0, y: 0, width: 19, height: 19)) + popBtn.setImage(UIImage(named: "Common/close_black"), for: .normal) + popBtn.addTarget(self, action: #selector(leftBackClicked(_:)), for: .touchUpInside) + popBtn.tintColor = iconColor=="white" ? .white : .black + popBtn.tag = 2 + + let popItem = UIBarButtonItem(customView: popBtn) + +// let popItem = UIBarButtonItem(image: UIImage(named: "Common/close_black"), +// style: .plain, +// target: self, +// action: #selector(leftBackClicked(_:))) +// popItem.tintColor = iconColor=="white" ? .white : .black +// popItem.tag = 2 + + navigationItem.leftBarButtonItems = [backItem, popItem] + } + + override func leftBackClicked(_ item: UIBarButtonItem) { + if canGoBack { + // 1.如果有缓存页,则加载上一页 + if webView.canGoBack { + webView.goBack() + } else { + // 2.否则关闭 + if isPresented { + dismiss(animated: true, completion: nil) + } else { + navigationController?.popViewController(animated: true) + } + } + } + else { + if isH5Pay { + NotificationCenter.default.post(name: Notification.Name("RequestPayStatus"), object: nil) + } + navigationController?.popViewController(animated: true) + } + } + + // MARK: bindAction + private func bindAction() { + + } + + // MARK: Observer + private func addObservers() { + self.webView.rx.observeWeakly(String.self, "title").subscribe(onNext: { [weak self] (title) in + guard let self = self else { return } + if self.isHome { + self.navTitle = self.webView.title ?? "" + } else { + self.navTitle = self.webView.title ?? ""//self.webView.title == "物联物美" ? "便民商圈" : self.webView.title ?? "" + } + }).disposed(by: disposeBag) + + self.webView.rx.observeWeakly(Double.self, "estimatedProgress").subscribe(onNext: { [weak self] _ in + UIView.animate(withDuration: 0.5, delay: 0, options: .curveEaseInOut, animations: { + if let progres = self?.webView.estimatedProgress { + self?.progressView?.progress = Float(progres) + } + }, completion: nil) + }).disposed(by: disposeBag) + } + + // 加载 request + func loadRequest(_ loadUrl: URL) { + updateShow(status: .initial) + var request = URLRequest(url: loadUrl, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 15) + webView?.load(request) + } + + // 重新加载 + @objc func reload() { + updateShow(status: .initial) +// WKWebsiteDataStore.default().removeData(ofTypes: WKWebsiteDataStore.allWebsiteDataTypes(), +// modifiedSince: Date(timeIntervalSince1970: 0), completionHandler:{ +// debugPrint("清除web缓存") +// }) + if webView.url != nil { + webView.reload() + } else if let loadUrl = URL(string: url) { + // 重新加载初始页 + loadRequest(loadUrl) + } + } + + //UI显示加载 状态机 + private func updateShow(status: LoadingStatus) { + switch status { + case .initial: + self.webView.isHidden = false + self.progressView?.isHidden = false + self.progressView?.progress = 0.0 + case .inLoading: + self.webView.isHidden = false + self.progressView?.isHidden = false + case .success: + self.webView.isHidden = false + self.progressView?.isHidden = true + case .faild: + self.webView.isHidden = true + self.progressView?.isHidden = true + } + + switch status { + case .initial: + break + case .inLoading: + break + case .success, .faild: + if hasPullRefresh { + self.webView.scrollView.mj_header?.endRefreshing() + } + } + } + + // 显示Toast + private func showLoading(body: Any) { + guard let config = body as? String, + let show = BoolType(rawValue: config) else { return } + show.boolValue ? dl.showLoading() : dl.dismiss() + } + + // 隐藏键盘 + private func hideKeyboard() { + webView.endEditing(true) + } + + // 下拉刷新header +// private func enablePullRefresh(body: Any) { +// guard let config = body as? String, +// let enable = BoolType(rawValue: config) else { return } +// if enable.boolValue { +// let header = createRefreshHeader() +// webView.scrollView.mj_header = header +// } else { +// webView.scrollView.mj_header = nil +// } +// } + + // 保存图片 +// private func saveImage(body: Any) { +// ProgressHUD.show(inController: self) +// let config = JSON(body) +// guard let url = config["image"].url else { return } +// let completion: CompletionHandler = { [weak self] (image, _, _, _) in +// guard let self = self else { return } +// guard let image = image else { +// if let callback = config["callback"].string { +// self.jsCallback(method: callback, result: false) +// } +// ProgressHUD.dismiss(forController: self) +// return +// } +// let selector = #selector(self.image(_:didFinishSavingWithError:context:)) +// if let callback = config["callback"].string { +// let pointer = Unmanaged.passRetained(callback as NSString).toOpaque() +// let context = UnsafeMutableRawPointer(pointer) +// UIImageWriteToSavedPhotosAlbum(image, self, selector, context) +// } else { +// UIImageWriteToSavedPhotosAlbum(image, self, selector, nil) +// } +// } +// KingfisherManager.shared.retrieveImage(with: url, +// options: KingfisherManager.shared.defaultOptions, +// progressBlock: nil, +// completionHandler: completion) +// } + + @objc private func image(_ image: UIImage, didFinishSavingWithError error: NSError?, context: UnsafeRawPointer) { + if let error = error { + error.isShowErrorTips ? DLToast.showError(text: error.localizedDescription) : () + } else { + DLToast.showSuccess(text: "oapp_Success".localizedString) + } + let method = unsafeBitCast(context, to: NSString.self) as String + if !method.isEmpty { + let result = error == nil + jsCallback(method: method, result: result) + } + Unmanaged.fromOpaque(context).release() + } + + private func jsCallback(method: String, result: Bool) { + let callbackName = method + "(\(result))" + self.webView.evaluateJavaScript(callbackName, completionHandler: nil) + } + + // MARK: - JS to Native + private func jsCallback(method: String, params: String, secondParams: String="") { + let callbackName = method + (secondParams.isEmpty ? "(\(params))" : "('\(params)', '\(secondParams)')") + webView.evaluateJavaScript(callbackName, completionHandler: nil) + } + + // MARK: Native to JS + + // 页面路由 + func openPageRouter(body: Any) { + guard let body = body as? [String: Any], + let url = body["url"] as? String else { return } + AppRouter.push(url) + } + + // 页面显示 + func onPageShow() { + webView.evaluateJavaScript("try { window.onPageShow(); } catch (e) {}", completionHandler: nil) + } + + // MAKR: - 状态栏样式 + func updateStatusBarStyle(body: Any) { + guard let body = body as? [String: Any], + let style = body["style"] as? String else { return } + self.style = style + setNeedsStatusBarAppearanceUpdate() + } + + // MARK: - 打开原生页面(无参数) + func openPage(body: Any) { + guard let body = body as? [String: Any], + let pageName = body["pageName"] as? String else { return } + if let class_VC = NSClassFromString("dinoGo.\(pageName)") as? BaseViewController.Type { + let vc = class_VC.init() + navigationController?.pushViewController(vc, animated: true) + } + } + + // MARK: - 打开WebView + func openWebView(body: Any) { + guard let body = body as? [String: Any], + let url = body["url"] as? String else { return } + let vc = WebViewController(url: url, style: "default") + navigationController?.pushViewController(vc, animated: true) + } + + // MARK: - 弹框提示 + func dialog(body: Any) { + guard let body = body as? [String: Any], + let title = body["title"] as? String, + let message = body["message"] as? String else { return } + showAlert(title: title, + message: message, + cancelText: "") + } + + // MARK: - 显示toast + func toast(body: Any) { + guard let body = body as? [String: Any], + let message = body["message"] as? String, + let type = body["type"] as? Int else { return } + switch type { // 0 纯文字 1 成功 2 失败 + case 0: + DLToast.show(text: message) + case 1: + DLToast.showSuccess(text: message) + case 2: + DLToast.showError(text: message) + default: + break + } + } + + // MARK: - 返回上一级页面 二次确认 + func backConfirm(body: Any) { + guard let body = body as? [String: Any] else { return } + + if let title = body["title"] as? String { + popConfirmTitle = title + } + + if let content = body["content"] as? String { + popConfirmContent = content + } + + if let type = body["type"] as? Int { + popType = type + } else if let type = body["type"] as? String { + popType = type.integer + } + } + + // MARK: - 退出webview + func closeWebView(body: Any) { + navigationController?.popViewController(animated: true) + } +} + +/// MARK: WKNavigationDelegate +extension WebViewController: WKNavigationDelegate { + + func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) { + updateShow(status: .inLoading) + } + + func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!) { + + } + + func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) { + updateShow(status: .success) + } + + func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error) { + updateShow(status: .faild) + } + + func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error) { + updateShow(status: .faild) + } + + func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { + + let actionPolicy = self.operation.checkAndBlockInternalUrlScheme(request: navigationAction.request) + if let url = navigationAction.request.url {//, actionPolicy == .cancel { +// navigator.open(url) + print(url.absoluteString) + } + decisionHandler(actionPolicy) + + // 延迟0.1秒检查返回 + DispatchQueue.main.asyncAfter(deadline: .now() + 0.1, execute: { + // 设置返回按钮 + if self.isHome { + if webView.canGoBack { +// self.setupLeftBarButtonItem(iconColor: "white") + } else { +// self.navigationItem.leftBarButtonItem = nil + } + } + }) + } +} + +// MARK: WKUIDelegate +extension WebViewController: WKUIDelegate { + func webView(_ webView: WKWebView, runJavaScriptAlertPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo, completionHandler: @escaping () -> Void) { + let alert = UIAlertController(title: title, message: message, preferredStyle: .alert) + alert.addAction(UIAlertAction(title: "确定", style: .cancel, handler: { _ in + completionHandler() + })) + present(alert, animated: true, completion: nil) + } + + func webView(_ webView: WKWebView, runJavaScriptConfirmPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo, completionHandler: @escaping (Bool) -> Void) { + let alert = UIAlertController(title: title, message: message, preferredStyle: .alert) + alert.addAction(UIAlertAction(title: "确定", style: .default, handler: { _ in + completionHandler(true) + })) + alert.addAction(UIAlertAction(title: "取消", style: .cancel, handler: { _ in + completionHandler(false) + })) + present(alert, animated: true, completion: nil) + } + + func webView(_ webView: WKWebView, runJavaScriptTextInputPanelWithPrompt prompt: String, defaultText: String?, initiatedByFrame frame: WKFrameInfo, completionHandler: @escaping (String?) -> Void) { + let alert = UIAlertController(title: title, message: prompt, preferredStyle: .alert) + alert.addTextField { textField in + textField.text = defaultText + } + alert.addAction(UIAlertAction(title: "确定", style: .default, handler: { _ in + let inputText = alert.textFields?.first?.text + completionHandler(inputText) + })) + alert.addAction(UIAlertAction(title: "取消", style: .cancel, handler: { _ in + completionHandler(nil) + })) + present(alert, animated: true, completion: nil) + } +} + +private class CommonMessageHandler: NSObject, WKScriptMessageHandler { + weak var webViewController: WebViewController? + + func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) { + switch message.name { + case "updateStatusBarStyle": + webViewController?.updateStatusBarStyle(body: message.body) + case "openPageRouter": + webViewController?.openPageRouter(body: message.body) + case "openPage": + webViewController?.openPage(body: message.body) + case "dialog": + webViewController?.dialog(body: message.body) + case "toast": + webViewController?.toast(body: message.body) + case "backConfirm": + webViewController?.backConfirm(body: message.body) + case "closeWebView": + webViewController?.closeWebView(body: message.body) + default: + break + } + + } +} + +// MARK: UIDocumentInteractionControllerDelegate +extension WebViewController: UIDocumentInteractionControllerDelegate { + + func documentInteractionControllerViewControllerForPreview(_ controller: UIDocumentInteractionController) -> UIViewController { + return self + } + +} diff --git a/QuickLocation/Service/GroupService.swift b/QuickLocation/Service/GroupService.swift index 0a6de8e..c3d66c3 100644 --- a/QuickLocation/Service/GroupService.swift +++ b/QuickLocation/Service/GroupService.swift @@ -29,4 +29,12 @@ struct GroupService { .map(ResponseModel.self) .asObservable() } + + /// 推荐 + static func recommand(count: Int) -> Observable { + let api = GroupAPI.operate(opType: "recommand", requestData: ["recommand_count": count]).multiTarget + return APIProvider.request(token: api) + .map(RecommandGroupResponse.self) + .asObservable() + } } diff --git a/QuickLocation/Service/UserService.swift b/QuickLocation/Service/UserService.swift index 01225f8..a4c5547 100644 --- a/QuickLocation/Service/UserService.swift +++ b/QuickLocation/Service/UserService.swift @@ -34,6 +34,13 @@ struct UserService { .asObservable() } + static func imToken() -> Observable { + let api = UserAPI.imToken.multiTarget + return APIProvider.request(token: api) + .map(ResponseModel.self) + .asObservable() + } + /// 退出登录 static func logout() -> Observable { let api = UserAPI.logout.multiTarget