diff --git a/CHANGELOG.md b/CHANGELOG.md index cf76b49c..0af6ae5e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +### v3.8.0-beta (Aug 18, 2023) with Chat SDK **v4.10.0** +* Change the default authentication method for FeedChannel from WebSocket connection to API. +* Added `authenticatedFeed(completionHandler:)` in `SendbirdUI` +* Improved stability + ### v3.6.2 (Jul 14, 2023) with Chat SDK **v4.9.5** * Changed file cache key policy. * Improved the issue of exposing empty images when message status updating from pending to succeed. diff --git a/Framework/SendbirdUIKit.xcframework/Info.plist b/Framework/SendbirdUIKit.xcframework/Info.plist index 90a63748..72334998 100644 --- a/Framework/SendbirdUIKit.xcframework/Info.plist +++ b/Framework/SendbirdUIKit.xcframework/Info.plist @@ -8,32 +8,32 @@ DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-simulator LibraryPath SendbirdUIKit.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath SendbirdUIKit.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator CFBundlePackageType diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Base.xcconfig b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Base.xcconfig index c5519d33..72bc71fe 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Base.xcconfig +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Base.xcconfig @@ -9,5 +9,5 @@ // Configuration settings file format documentation can be found at: // https://help.apple.com/xcode/#/dev745c5c974 -SBU_APP_VERSION = 3.6.2 -SENDBIRD_CHAT_SDK_VERSION = 4.9.5 +SBU_APP_VERSION = 3.8.0-beta +SENDBIRD_CHAT_SDK_VERSION = 4.10.0 diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h index 4dfd49c2..72f5813a 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h @@ -299,7 +299,6 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") @end - @interface BaseInput (SWIFT_EXTENSION(SendbirdUIKit)) @end @@ -307,6 +306,7 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") + SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel : NSObject - (nonnull instancetype)init SWIFT_UNAVAILABLE; @@ -445,16 +445,16 @@ SWIFT_CLASS_NAMED("List") @end -/// A module component that represent the list of SBURegisterOperatorModule. +/// A module component that represent the list of SBUInviteUserModule. SWIFT_CLASS_NAMED("List") -@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); +@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'"); - (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didSelectRetry; @end @@ -481,19 +481,29 @@ SWIFT_CLASS_NAMED("List") @end -/// A module component that represent the list of SBUInviteUserModule. +/// A module component that represent the list of SBURegisterOperatorModule. SWIFT_CLASS_NAMED("List") -@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'"); +@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); - (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didSelectRetry; @end +@class SBUQuotedBaseMessageView; + +SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") +@protocol SBUQuotedMessageViewDelegate +/// Called when SBUQuotedBaseMessageView was tapped. +/// \param quotedMessageView The tapped quoted message view +/// +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@end + @class SBDBaseChannel; @class SBDBaseMessage; @class UIScrollView; @@ -754,10 +764,9 @@ SWIFT_CLASS_NAMED("List") - (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; @end -@class SBUThreadInfoView; -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; @end @@ -766,19 +775,10 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end -@class SBUQuotedBaseMessageView; - -SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") -@protocol SBUQuotedMessageViewDelegate -/// Called when SBUQuotedBaseMessageView was tapped. -/// \param quotedMessageView The tapped quoted message view -/// -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; -@end - +@class SBUThreadInfoView; -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; @end @class SBUMessageSearchResultCell; @@ -840,6 +840,7 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end + @class SBUBaseChannelCell; /// A module component that represent the list of SBUBaseChannelListModule. @@ -966,7 +967,6 @@ SWIFT_CLASS_NAMED("List") @end - @interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @@ -1095,7 +1095,6 @@ SWIFT_CLASS_NAMED("List") - (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; @end - @class SBUParentMessageInfoView; /// A module component that represent the list of SBUMessageThreadModule. @@ -1240,15 +1239,8 @@ SWIFT_CLASS_NAMED("List") @end -/// A module component that represent the list of SBUGroupChannelPushSettingsModule. -SWIFT_CLASS_NAMED("List") -@interface SBUGroupChannelPushSettingsModuleList : UIView -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface List (SWIFT_EXTENSION(SendbirdUIKit)) - (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; - (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; - (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; @@ -1257,7 +1249,15 @@ SWIFT_CLASS_NAMED("List") @end -@interface List (SWIFT_EXTENSION(SendbirdUIKit)) +/// A module component that represent the list of SBUGroupChannelPushSettingsModule. +SWIFT_CLASS_NAMED("List") +@interface SBUGroupChannelPushSettingsModuleList : UIView +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; - (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; - (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; @@ -1665,10 +1665,10 @@ SWIFT_CLASS("_TtC13SendbirdUIKit24SBUBaseChannelListModule") @end - @interface SBUBaseChannelListModule (SWIFT_EXTENSION(SendbirdUIKit)) @end + @class Header; @class SBUBaseChannelListViewModel; @class SBDMessageListParams; @@ -2364,6 +2364,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit26SBUBaseSelectUserViewModel") + @interface SBUBaseViewController (SWIFT_EXTENSION(SendbirdUIKit)) - (void)setupAutolayout SWIFT_UNAVAILABLE_MSG("'setupAutolayout' has been renamed to 'setupLayouts'"); - (void)updateAutolayout SWIFT_UNAVAILABLE_MSG("'updateAutolayout' has been renamed to 'updateLayouts'"); @@ -2493,7 +2494,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end - @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end @@ -2503,6 +2503,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end + @class SBUSelectableStackView; @class SBUMessageReactionView; @class UILongPressGestureRecognizer; diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist index e5b57975..a5fa87f9 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist and b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json index 22c8e381..7ce96e15 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json @@ -325547,13 +325547,167 @@ { "kind": "Function", "name": "connectIfNeeded", - "printedName": "connectIfNeeded(completionHandler:)", + "printedName": "connectIfNeeded(needToUpdateExtraData:completionHandler:)", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdChatSDK.User?, SendbirdChatSDK.SBError?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(SendbirdChatSDK.User?, SendbirdChatSDK.SBError?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.User?", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.SBError?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBError", + "printedName": "SendbirdChatSDK.SBError", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBError" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit0A2UIC15connectIfNeeded21needToUpdateExtraData17completionHandlerySb_y0A7ChatSDK4UserCSg_AG7SBErrorCSgtctFZ", + "mangledName": "$s13SendbirdUIKit0A2UIC15connectIfNeeded21needToUpdateExtraData17completionHandlerySb_y0A7ChatSDK4UserCSg_AG7SBErrorCSgtctFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "authenticateFeed", + "printedName": "authenticateFeed(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdChatSDK.User?, SendbirdChatSDK.SBError?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(SendbirdChatSDK.User?, SendbirdChatSDK.SBError?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.User?", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.SBError?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBError", + "printedName": "SendbirdChatSDK.SBError", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBError" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit0A2UIC16authenticateFeed17completionHandleryy0A7ChatSDK4UserCSg_AF7SBErrorCSgtc_tFZ", + "mangledName": "$s13SendbirdUIKit0A2UIC16authenticateFeed17completionHandleryy0A7ChatSDK4UserCSg_AF7SBErrorCSgtc_tFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "authenticateFeedIfNeeded", + "printedName": "authenticateFeedIfNeeded(needToUpdateExtraData:completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, { "kind": "TypeFunc", "name": "Function", @@ -325603,8 +325757,8 @@ } ], "declKind": "Func", - "usr": "s:13SendbirdUIKit0A2UIC15connectIfNeeded17completionHandleryy0A7ChatSDK4UserCSg_AF7SBErrorCSgtc_tFZ", - "mangledName": "$s13SendbirdUIKit0A2UIC15connectIfNeeded17completionHandleryy0A7ChatSDK4UserCSg_AF7SBErrorCSgtc_tFZ", + "usr": "s:13SendbirdUIKit0A2UIC24authenticateFeedIfNeeded21needToUpdateExtraData17completionHandlerySb_y0A7ChatSDK4UserCSg_AG7SBErrorCSgtctFZ", + "mangledName": "$s13SendbirdUIKit0A2UIC24authenticateFeedIfNeeded21needToUpdateExtraData17completionHandlerySb_y0A7ChatSDK4UserCSg_AG7SBErrorCSgtctFZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -348461,28 +348615,28 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10874, + "offset": 11068, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 11251, + "offset": 11522, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 11325, + "offset": 11604, "length": 43, "value": "\"Error writing to file: lastTokenKey value\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "Dictionary", - "offset": 12102, + "offset": 12399, "length": 3, "value": "[]" }, @@ -350106,56 +350260,56 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 12908, + "offset": 12801, "length": 10, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 12917, + "offset": 12810, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "BooleanLiteral", - "offset": 13008, + "offset": 12901, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 13090, + "offset": 12983, "length": 49, "value": "\"Error writing to file: lastUpdatedTimeKey value\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 14011, + "offset": 13904, "length": 9, "value": "\"default\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "BooleanLiteral", - "offset": 14576, + "offset": 14362, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 14658, + "offset": 14444, "length": 43, "value": "\"Error writing to file: themeModeKey value\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "Dictionary", - "offset": 15503, + "offset": 15289, "length": 3, "value": "[]" }, @@ -354688,360 +354842,374 @@ "length": 1, "value": "0" }, - { - "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", - "kind": "IntegerLiteral", - "offset": 43991, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", - "kind": "IntegerLiteral", - "offset": 44105, - "length": 1, - "value": "2" - }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 44738, + "offset": 44234, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 45337, + "offset": 44833, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 45469, + "offset": 44965, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 45495, + "offset": 44991, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 45657, + "offset": 45153, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 45813, + "offset": 45309, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 46090, + "offset": 45586, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 46972, + "offset": 46468, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 47744, + "offset": 47240, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 48433, + "offset": 47929, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 48460, + "offset": 47956, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 48618, + "offset": 48114, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 48778, + "offset": 48274, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 49173, + "offset": 48669, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 50088, + "offset": 49584, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 50803, + "offset": 50299, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 52064, + "offset": 51560, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 52940, + "offset": 52436, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 53386, + "offset": 52882, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 54652, + "offset": 54226, "length": 39, "value": "\"init(coder:) has not been implemented\"" }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", + "kind": "IntegerLiteral", + "offset": 54752, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", + "kind": "IntegerLiteral", + "offset": 54850, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", + "kind": "IntegerLiteral", + "offset": 54994, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", + "kind": "IntegerLiteral", + "offset": 55093, + "length": 1, + "value": "2" + }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 54026, + "offset": 53522, "length": 23, "value": "\"SendbirdUIKit.MessageTemplateBaseView\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 55845, + "offset": 56382, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 55886, + "offset": 56423, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 55971, + "offset": 56508, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 56051, + "offset": 56588, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 56093, + "offset": 56630, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 58180, + "offset": 58717, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 58254, + "offset": 58791, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 58768, + "offset": 59305, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 59140, + "offset": 59677, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 59689, + "offset": 60226, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 60302, + "offset": 60839, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 60440, + "offset": 60977, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 61379, + "offset": 61916, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 61449, + "offset": 61986, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 61547, + "offset": 62084, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 61630, + "offset": 62167, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 61712, + "offset": 62249, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 61798, + "offset": 62335, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 62188, + "offset": 62725, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 62648, + "offset": 63185, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 62992, + "offset": 63529, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 63584, + "offset": 64121, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 64319, + "offset": 64856, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 64587, + "offset": 65124, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 65356, + "offset": 65893, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 65370, + "offset": 65907, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 65970, + "offset": 66507, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 65984, + "offset": 66521, "length": 4, "value": "-1.0" }, @@ -355055,98 +355223,98 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 67169, + "offset": 67706, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 67554, + "offset": 68091, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 67611, + "offset": 68148, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 67617, + "offset": 68154, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 68095, + "offset": 68632, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 68154, + "offset": 68691, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 68668, + "offset": 69205, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 68872, + "offset": 69409, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 68971, + "offset": 69508, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 69108, + "offset": 69645, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 69581, + "offset": 70118, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 69749, + "offset": 70286, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 69755, + "offset": 70292, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 70550, + "offset": 71087, "length": 2, "value": "\"\"" }, @@ -358891,63 +359059,63 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "BooleanLiteral", - "offset": 1967, + "offset": 2030, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "BooleanLiteral", - "offset": 2301, + "offset": 2364, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "BooleanLiteral", - "offset": 2920, + "offset": 2983, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 3676, + "offset": 3739, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "BooleanLiteral", - "offset": 3734, + "offset": 3797, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 4402, + "offset": 4465, "length": 2, "value": "10" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 4412, + "offset": 4475, "length": 2, "value": "12" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 4424, + "offset": 4487, "length": 2, "value": "10" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 4435, + "offset": 4498, "length": 2, "value": "12" }, @@ -361677,350 +361845,364 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 8553, + "offset": 8184, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", + "kind": "BooleanLiteral", + "offset": 8313, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", + "kind": "BooleanLiteral", + "offset": 8591, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 8604, + "offset": 8642, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 8700, + "offset": 8738, "length": 61, "value": "\"Either the channel or the channelURL parameter must be set.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10489, + "offset": 10527, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10515, + "offset": 10553, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10539, + "offset": 10577, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10690, + "offset": 10728, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 11764, + "offset": 11802, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 11797, + "offset": 11835, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 11800, + "offset": 11838, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12525, + "offset": 12563, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12606, + "offset": 12644, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 12735, + "offset": 12773, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 12747, + "offset": 12785, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 12826, + "offset": 12864, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 12838, + "offset": 12876, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12908, + "offset": 12946, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12928, + "offset": 12966, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12992, + "offset": 13030, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13037, + "offset": 13075, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13489, + "offset": 13527, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13535, + "offset": 13573, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 14632, + "offset": 14670, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 15267, + "offset": 15305, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 15338, + "offset": 15376, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 15396, + "offset": 15434, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 16637, + "offset": 16675, "length": 63, "value": "\"Fetched : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 16670, + "offset": 16708, "length": 1, "value": "\", keepScroll : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 16699, + "offset": 16737, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 16843, + "offset": 16881, "length": 30, "value": "\"Fetched empty notifications.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 17130, + "offset": 17168, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "Array", - "offset": 18100, + "offset": 18138, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 18342, + "offset": 18380, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 20782, + "offset": 20820, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21075, + "offset": 21113, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21179, + "offset": 21217, "length": 1, "value": "5" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21540, + "offset": 21578, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 21593, + "offset": 21631, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 21830, + "offset": 21868, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21889, + "offset": 21927, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22126, + "offset": 22164, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22281, + "offset": 22319, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22418, + "offset": 22456, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22489, + "offset": 22527, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22501, + "offset": 22539, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22650, + "offset": 22688, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "Array", - "offset": 23468, + "offset": 23506, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 23693, + "offset": 23731, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 23911, + "offset": 23949, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 24428, + "offset": 24466, "length": 4, "value": "true" }, @@ -368271,343 +368453,357 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 8863, + "offset": 8239, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", + "kind": "BooleanLiteral", + "offset": 8368, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", + "kind": "BooleanLiteral", + "offset": 8901, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 8959, + "offset": 8997, "length": 61, "value": "\"Either the channel or the channelURL parameter must be set.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10774, + "offset": 10812, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10800, + "offset": 10838, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10824, + "offset": 10862, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10975, + "offset": 11013, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 12057, + "offset": 12095, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 12090, + "offset": 12128, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 12093, + "offset": 12131, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12822, + "offset": 12860, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12903, + "offset": 12941, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13032, + "offset": 13070, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13044, + "offset": 13082, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13123, + "offset": 13161, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13135, + "offset": 13173, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13205, + "offset": 13243, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13225, + "offset": 13263, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13289, + "offset": 13327, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13334, + "offset": 13372, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13786, + "offset": 13824, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13840, + "offset": 13878, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 14940, + "offset": 14978, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 15703, + "offset": 15741, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 15774, + "offset": 15812, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 15832, + "offset": 15870, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 17078, + "offset": 17116, "length": 63, "value": "\"Fetched : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 17111, + "offset": 17149, "length": 1, "value": "\", keepScroll : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 17140, + "offset": 17178, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 17284, + "offset": 17322, "length": 30, "value": "\"Fetched empty notifications.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 17571, + "offset": 17609, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "Array", - "offset": 18539, + "offset": 18577, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 18780, + "offset": 18818, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21811, + "offset": 21849, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22104, + "offset": 22142, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22208, + "offset": 22246, "length": 1, "value": "5" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22569, + "offset": 22607, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22622, + "offset": 22660, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22859, + "offset": 22897, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22918, + "offset": 22956, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 23155, + "offset": 23193, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 23310, + "offset": 23348, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 23447, + "offset": 23485, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 23518, + "offset": 23556, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 23530, + "offset": 23568, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 23679, + "offset": 23717, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "Array", - "offset": 24496, + "offset": 24534, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 24721, + "offset": 24759, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 24939, + "offset": 24977, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 25459, + "offset": 25497, "length": 4, "value": "true" }, @@ -379975,66 +380171,87 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "IntegerLiteral", - "offset": 2663, + "offset": 3106, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "BooleanLiteral", - "offset": 2728, + "offset": 3171, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "BooleanLiteral", - "offset": 2786, + "offset": 3229, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "StringLiteral", - "offset": 3174, + "offset": 3617, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "StringLiteral", - "offset": 3207, + "offset": 3650, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "StringLiteral", - "offset": 3210, + "offset": 3653, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "IntegerLiteral", - "offset": 3592, + "offset": 4035, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "BooleanLiteral", - "offset": 3674, + "offset": 4117, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "BooleanLiteral", - "offset": 3774, + "offset": 4217, "length": 5, "value": "false" }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", + "kind": "BooleanLiteral", + "offset": 4644, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", + "kind": "BooleanLiteral", + "offset": 5551, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", + "kind": "BooleanLiteral", + "offset": 6067, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/SBUPermissionManager.swift", "kind": "Dictionary", @@ -384588,28 +384805,35 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", "kind": "BooleanLiteral", - "offset": 326, + "offset": 227, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", + "kind": "BooleanLiteral", + "offset": 373, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", "kind": "Dictionary", - "offset": 470, + "offset": 517, "length": 3, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", "kind": "BooleanLiteral", - "offset": 636, + "offset": 683, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", "kind": "StringLiteral", - "offset": 717, + "offset": 764, "length": 7, "value": "\"https\"" }, @@ -389425,350 +389649,350 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 9796, + "offset": 9954, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 10405, + "offset": 10293, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 10591, + "offset": 10479, "length": 69, "value": "\"[Succeed] Load channel request: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 10659, + "offset": 10547, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 11465, + "offset": 11353, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 11910, + "offset": 11798, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 12823, + "offset": 12711, "length": 62, "value": "\"[Failed] Load channel request: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 12884, + "offset": 12772, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 13333, + "offset": 13221, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 13432, + "offset": 13320, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 13489, + "offset": 13377, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 13529, + "offset": 13417, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 13662, + "offset": 13550, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 14329, + "offset": 14217, "length": 122, "value": "\"loadInitialNotifications,\nstartingPoint : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 14435, - "length": 15760, + "offset": 14323, + "length": 16062, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 14950, + "offset": 14838, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 15083, + "offset": 14971, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 15261, + "offset": 15149, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 15334, + "offset": 15222, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 15906, + "offset": 15794, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 16000, + "offset": 15888, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 16254, + "offset": 16142, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 16345, + "offset": 16233, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 16611, + "offset": 16499, "length": 35, "value": "\"Prev notification already loading\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 16706, + "offset": 16594, "length": 34, "value": "\"[Request] Prev notification list\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 17069, + "offset": 16957, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 17242, + "offset": 17130, "length": 67, "value": "\"[Prev notification response] \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 17294, + "offset": 17182, "length": 13, "value": "\" notifications\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 17538, + "offset": 17426, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 17643, + "offset": 17531, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 17832, + "offset": 17720, "length": 35, "value": "\"Next notification already loading\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18023, + "offset": 17911, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18261, + "offset": 18149, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18394, + "offset": 18282, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 18543, + "offset": 18431, "length": 67, "value": "\"[Next notification Response] \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 18595, + "offset": 18483, "length": 13, "value": "\" notifications\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18710, + "offset": 18598, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18938, + "offset": 18826, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "Array", - "offset": 20434, + "offset": 20322, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 21496, + "offset": 21384, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 21556, + "offset": 21444, "length": 104, "value": "\"First : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 21608, + "offset": 21496, "length": 1, "value": "\", Last : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 21659, + "offset": 21547, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 21703, + "offset": 21591, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 22645, + "offset": 22533, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "Array", - "offset": 23724, + "offset": 23612, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 24032, + "offset": 23920, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 24187, + "offset": 24075, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 24336, + "offset": 24224, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 24396, + "offset": 24284, "length": 4, "value": "true" }, @@ -389782,203 +390006,203 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 24959, + "offset": 25154, "length": 26, "value": "\"Did succeed reconnection\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25105, + "offset": 25300, "length": 58, "value": "\"[Failed] Update user info: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25162, + "offset": 25357, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25714, + "offset": 25909, "length": 43, "value": "\"Did receive user notification: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25756, + "offset": 25951, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25812, + "offset": 26007, "length": 43, "value": "\"Did receive file notification: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25854, + "offset": 26049, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25911, + "offset": 26106, "length": 44, "value": "\"Did receive admin notification: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25954, + "offset": 26149, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 26200, + "offset": 26395, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 26226, + "offset": 26421, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 26868, + "offset": 27063, "length": 58, "value": "\"notificationCollection addedMessages : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 26925, + "offset": 27120, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 27261, + "offset": 27456, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 27352, + "offset": 27547, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 27661, + "offset": 27856, "length": 65, "value": "\"notificationCollection updatedNotifications : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 27725, + "offset": 27920, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 27930, + "offset": 28125, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 28076, + "offset": 28266, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 28107, + "offset": 28297, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 28356, + "offset": 28546, "length": 65, "value": "\"notificationCollection deletedNotifications : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 28420, + "offset": 28610, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 28624, + "offset": 28814, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 28827, + "offset": 29017, "length": 39, "value": "\"notificationCollection deletedChannel\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 29453, + "offset": 29643, "length": 41, "value": "\"notificationCollection didDetectHugeGap\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 29833, + "offset": 30023, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 29912, + "offset": 30102, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 29922, + "offset": 30112, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 30184, + "offset": 30374, "length": 5, "value": "false" }, @@ -391221,605 +391445,738 @@ "length": 4, "value": "true" }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 5679, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 5749, + "offset": 5793, "length": 72, "value": "\"[Check] Connection status : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 5820, + "offset": 5864, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 5992, + "offset": 6036, "length": 75, "value": "\"currentUser: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 6066, + "offset": 6110, "length": 2, "value": "\"\"" }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 6829, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 6771, + "offset": 6943, "length": 34, "value": "\"[Request] Connection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 6903, + "offset": 7075, "length": 63, "value": "\"[Failed] Connection to Sendbird: CurrentUser value is not set\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7544, + "offset": 7716, "length": 71, "value": "\"[Failed] Connection to Sendbird: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7611, + "offset": 7783, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7614, + "offset": 7786, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7779, + "offset": 7951, "length": 97, "value": "\"[Warning] Connection to Sendbird: Succeed but error was occurred: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7875, + "offset": 8047, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 8097, + "offset": 8269, "length": 34, "value": "\"[Succeed] Connection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 8860, + "offset": 9192, + "length": 58, + "value": "\"[Request] Register pending push token to Sendbird server\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 9419, + "length": 57, + "value": "\"[Failed] Register pending push token to Sendbird server\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 9540, + "length": 58, + "value": "\"[Succeed] Register pending push token to Sendbird server\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 11000, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 11254, + "length": 75, + "value": "\"currentUser: \"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 11328, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 12074, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12188, + "length": 38, + "value": "\"[Request] Authentication to Sendbird\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12324, + "length": 67, + "value": "\"[Failed] Authentication to Sendbird: CurrentUser value is not set\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12873, + "length": 75, + "value": "\"[Failed] Authentication to Sendbird: \"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12944, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12947, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 13112, + "length": 101, + "value": "\"[Warning] Authentication to Sendbird: Succeed but error was occurred: \"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 13212, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 13434, + "length": 38, + "value": "\"[Succeed] Authentication to Sendbird\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 14361, "length": 58, "value": "\"[Request] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 9087, + "offset": 14588, "length": 57, "value": "\"[Failed] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 9208, + "offset": 14709, "length": 58, "value": "\"[Succeed] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 9812, + "offset": 15333, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 9977, + "offset": 15498, "length": 52, "value": "\"[Failed] Load global notification channel settings\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 10339, + "offset": 15860, "length": 29, "value": "\"[Failed] Load template list\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 10613, + "offset": 16134, "length": 63, "value": "\"[Failed] Connection to Sendbird: CurrentUser value is not set\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 10829, + "offset": 16350, "length": 33, "value": "\"[Failed] Connection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 11705, + "offset": 17226, "length": 58, "value": "\"[Request] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 11920, + "offset": 17441, "length": 57, "value": "\"[Failed] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 12033, + "offset": 17554, "length": 58, "value": "\"[Succeed] Register pending push token to Sendbird server\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 12418, + "offset": 17939, "length": 37, "value": "\"[Request] Disconnection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 12543, + "offset": 18064, "length": 37, "value": "\"[Succeed] Disconnection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 14757, + "offset": 20278, "length": 28, "value": "\"[Request] Update user info\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15575, + "offset": 21096, "length": 58, "value": "\"[Failed] Update user info: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15632, + "offset": 21153, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15821, + "offset": 21342, "length": 124, "value": "\"[Succeed]\nUpdate user info: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15925, + "offset": 21446, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15929, + "offset": 21450, "length": 2296, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16608, + "offset": 22129, "length": 10, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16617, + "offset": 22138, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16740, + "offset": 22261, "length": 28, "value": "\"CFBundleShortVersionString\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16795, + "offset": 22316, "length": 10, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16804, + "offset": 22325, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16854, + "offset": 22375, "length": 7, "value": "\"0.0.0\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 17580, + "offset": 23101, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 17678, + "offset": 23199, "length": 50, "value": "\"[Request] Register push token to Sendbird server\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 17957, + "offset": 23478, "length": 42, "value": "\"[Succeed] APNs push token is registered.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 18035, + "offset": 23556, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 18096, + "offset": 23617, "length": 42, "value": "\"[Response] Push registration is pending.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 18174, + "offset": 23695, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 18235, + "offset": 23756, "length": 149, "value": "\"[Failed]\nAPNs registration failed with error: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 18360, - "length": 1135, + "offset": 23881, + "length": 1177, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 18420, + "offset": 23941, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 18486, + "offset": 24007, "length": 45, "value": "\"[Failed] Push registration: unknown default\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 18567, + "offset": 24088, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 19033, + "offset": 24588, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 19245, + "offset": 24808, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 19313, + "offset": 24876, "length": 52, "value": "\"[Request] Unregister push token to Sendbird server\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 19513, + "offset": 25076, "length": 147, "value": "\"[Failed]\nPush unregistration is fail: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 19632, - "length": 12452, + "offset": 25195, + "length": 13024, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 19700, + "offset": 25263, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 19797, + "offset": 25360, "length": 43, "value": "\"[Succeed] Push unregistration is success.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 19876, + "offset": 25439, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 20368, + "offset": 25661, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 25788, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 26257, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20449, + "offset": 26338, "length": 56, "value": "\"[Request] Unregister all push token to Sendbird server\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20651, + "offset": 26540, "length": 69, "value": "\"[Failed] Push unregistration is fail: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20719, + "offset": 26608, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 20760, + "offset": 26649, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20857, + "offset": 26746, "length": 43, "value": "\"[Succeed] Push unregistration is success.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 20936, + "offset": 26825, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 21209, + "offset": 27344, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 22530, + "offset": 28665, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 23722, + "offset": 29857, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 23810, + "offset": 29945, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 25608, + "offset": 31743, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 25889, + "offset": 32024, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27018, + "offset": 33153, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27540, + "offset": 33675, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27967, + "offset": 34102, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29393, + "offset": 35528, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 30006, + "offset": 36141, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 32106, + "offset": 38241, "length": 98, "value": "\"[Request] Create channel with users,\nUser: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 32187, + "offset": 38322, "length": 1, "value": "\")\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 32285, + "offset": 38420, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 32314, + "offset": 38449, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 32380, + "offset": 38515, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33316, + "offset": 39451, "length": 138, "value": "\"[Failed] Create channel request:\n\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33430, + "offset": 39565, "length": 1174, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33574, + "offset": 39709, "length": 59, "value": "\"[Failed] Create channel request: There is no channel url.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33696, + "offset": 39831, "length": 57, "value": "\"[Succeed] Create channel: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33749, + "offset": 39884, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33752, + "offset": 39887, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "IntegerLiteral", - "offset": 34572, + "offset": 40707, "length": 1, "value": "0" }, diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface index 6b346ac2..82672e05 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -9692,7 +9692,9 @@ public typealias SBUMain = SendbirdUIKit.SendbirdUI public static func connect(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) @available(*, deprecated, renamed: "connectIfNeeded(completionHandler:)") public static func connectionCheck(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) - public static func connectIfNeeded(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func connectIfNeeded(needToUpdateExtraData: Swift.Bool = true, completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func authenticateFeed(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func authenticateFeedIfNeeded(needToUpdateExtraData: Swift.Bool = true, completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public static func updateUserInfo(completionHandler: @escaping (_ error: SendbirdChatSDK.SBError?) -> Swift.Void) public static func disconnect(completionHandler: (() -> Swift.Void)?) public static func updateUserInfo(nickname: Swift.String?, profileURL: Swift.String?, completionHandler: ((_ error: SendbirdChatSDK.SBError?) -> Swift.Void)?) diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc index 2180d291..8d18251f 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc and b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface index 6b346ac2..82672e05 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface @@ -9692,7 +9692,9 @@ public typealias SBUMain = SendbirdUIKit.SendbirdUI public static func connect(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) @available(*, deprecated, renamed: "connectIfNeeded(completionHandler:)") public static func connectionCheck(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) - public static func connectIfNeeded(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func connectIfNeeded(needToUpdateExtraData: Swift.Bool = true, completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func authenticateFeed(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func authenticateFeedIfNeeded(needToUpdateExtraData: Swift.Bool = true, completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public static func updateUserInfo(completionHandler: @escaping (_ error: SendbirdChatSDK.SBError?) -> Swift.Void) public static func disconnect(completionHandler: (() -> Swift.Void)?) public static func updateUserInfo(nickname: Swift.String?, profileURL: Swift.String?, completionHandler: ((_ error: SendbirdChatSDK.SBError?) -> Swift.Void)?) diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit index afcc37d2..f93c5b89 100755 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit and b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/_CodeSignature/CodeResources b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/_CodeSignature/CodeResources index 36fdd562..fe8d1d0d 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/_CodeSignature/CodeResources +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/_CodeSignature/CodeResources @@ -10,7 +10,7 @@ Base.xcconfig - oPehnrXhL1+LVmu45DN/mQ7/MRo= + myI149Objkg6XLW6fBUI2oFtN7E= Debug.xcconfig @@ -18,31 +18,31 @@ Headers/SendbirdUIKit-Swift.h - 2fCE9c+RR0i2WWVIVFxesIpafVY= + vio9BDOfCYotPhoIAqpm0Y8ztwQ= Info.plist - f6D/hC9i2KlJcZsfhY7bOwstTOc= + M4H+eyFsNW288VNu3Vhj7JNiSUM= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json - T4c3mGriDYqPpWxVop8zRXf5VN4= + mjkxbyC4RWVz2UBX0BMyCZffvvM= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface - nWugLmHfz7jpqj5VRgy2SOroNuk= + Ys95naX5CkqcxCFIrF/R7gTnBl8= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc - MGdmlvRVQmvIbccekWLdTR5bPm0= + LSHadB4Gs5rZu2djor9AEnPq1P0= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface - nWugLmHfz7jpqj5VRgy2SOroNuk= + Ys95naX5CkqcxCFIrF/R7gTnBl8= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftmodule - l+TJwdzMS1r+7az+mY/h/AqMHnk= + rAVBtin16g+LoeRe3gTV11FKWnw= Modules/module.modulemap @@ -78,7 +78,7 @@ hash2 - vAhM12n3Ni/d5+HH6gX9WBcJb6+2YgRBqpEzlPDKIP4= + poABcyXWwgbGeqggqUGXpp7rVtS6j3cvp0S29K0XnrY= Debug.xcconfig @@ -92,42 +92,42 @@ hash2 - QfWTTAhB+h+ncRFnD9GQ/4llpFBy7zAYMTPvTyuNYBg= + zC4WCXhTRnKHVevwpoCiN5nbU2ndKX4/qgH7QpwLt3g= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json hash2 - PVXcGnTzXcfEQu1HN8bYxzNZ5bsduHntLsvnxLXZiG0= + FsMSYNSkzI7fvvEpwa/Y3vsGmroYhm/R7TblREM88/0= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface hash2 - qgzqywY8DBO+/xo71mPyl5ORvWI39Xr7EKfh4J4ohzg= + TwoFccL928jkPFY+qmqSOfEktHCJLaqR64P+T+K3EVc= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc hash2 - igwJB+fzPq74LisZ4DPKLQqHvC7Gjh7/p713uKiHnkM= + 0W87aBRjH3uGK/MPjd41duYGpD7r6mewGW3dDdaRG/g= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface hash2 - qgzqywY8DBO+/xo71mPyl5ORvWI39Xr7EKfh4J4ohzg= + TwoFccL928jkPFY+qmqSOfEktHCJLaqR64P+T+K3EVc= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftmodule hash2 - PWqEEWho39cBW29O9szPbvhrFgbLV0W4kyRxT34SLS0= + J2aM8JEKv1USLTf0G8fCXSW3H9Nh7hlqXoqyw5BjkO4= Modules/module.modulemap diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist index 8f0ff3b2..5dea4d1f 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist @@ -13,7 +13,7 @@ CFBundleSignature ???? CFBundleShortVersionString - 3.6.2 + 3.8.0-beta CFBundleVersion 1 diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit index e97f28f1..00a66d4d 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit and b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface index b60d847f..e61e3fe8 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface @@ -13,6 +13,7 @@ import SwiftUI import SystemConfiguration import UIKit.UIDevice import UIKit +import UserNotifications import _Concurrency import _StringProcessing extension SendbirdChatSDK.GroupChannelListQuery { @@ -515,6 +516,7 @@ extension SendbirdChatSDK.PreviousMessageListQuery { @objc final public let isActive: Swift.Bool @objc final public let friendDiscoveryKey: Swift.String? @objc final public let friendName: Swift.String? + @objc final public let isBot: Swift.Bool @objc open var preferredLanguages: [Swift.String]? { get } @@ -636,7 +638,7 @@ public typealias FileMessageHandler = ((_ message: SendbirdChatSDK.FileMessage?, public typealias ProgressHandler = ((_ bytesSent: Swift.Int64, _ totalBytesSent: Swift.Int64, _ totalBytesExpectedToSend: Swift.Int64) -> Swift.Void) public typealias MultiProgressHandler = ((_ requestId: Swift.String?, _ bytesSent: Swift.Int64, _ totalBytesSent: Swift.Int64, _ totalBytesExpectedToSend: Swift.Int64) -> Swift.Void) public typealias MultipleFilesMessageHandler = ((_ message: SendbirdChatSDK.MultipleFilesMessage?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) -public typealias FileUploadHandler = ((_ requestId: Swift.String, _ index: Swift.Int, _ uploadbleFileInfo: SendbirdChatSDK.UploadableFileInfo, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) +public typealias FileUploadHandler = ((_ requestId: Swift.String, _ index: Swift.Int, _ uploadableFileInfo: SendbirdChatSDK.UploadableFileInfo, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public typealias MessageChangeLogHandler = ((_ updatedMessages: [SendbirdChatSDK.BaseMessage]?, _ deletedMessageIds: [Swift.Int64]?, _ hasMore: Swift.Bool, _ token: Swift.String?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public typealias MessageListHandler = ((_ messages: [SendbirdChatSDK.BaseMessage]?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public typealias MessageRequestIdsHandler = ((_ requestIds: [Swift.String]?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) @@ -1563,7 +1565,7 @@ extension SendbirdChatSDK.PollRetrievalParams : Swift.Encodable { get } @objc public var uploadSizeLimit: Swift.Int64 { - get + @objc get } @objc public var premiumFeatureList: [Swift.String]? { get @@ -1693,7 +1695,7 @@ extension SendbirdChatSDK.Poll : SendbirdChatSDK.Serializable { @objc final public let jsonPayload: Swift.String @objc deinit } -@objc(SBDUploadableFileInfo) public class UploadableFileInfo : ObjectiveC.NSObject, Swift.Codable { +@_hasMissingDesignatedInitializers @objc(SBDUploadableFileInfo) public class UploadableFileInfo : ObjectiveC.NSObject, Swift.Codable { @objc final public let fileURL: Swift.String? @objc public var file: Foundation.Data? @objc public var fileSize: Swift.UInt { @@ -2254,6 +2256,9 @@ extension SendbirdChatSDK.BannedUserListQuery { @objc get } } +extension SendbirdChatSDK.NotificationCollection { + @objc dynamic public func refresh(completionHandler: SendbirdChatSDK.SBErrorHandler?) +} @_inheritsConvenienceInitializers @objc(SBDDeliveryStatus) public class DeliveryStatus : ObjectiveC.NSObject, Swift.Codable { @available(*, unavailable, renamed: "channelURL") @objc public var channelUrl: Swift.String? @@ -3013,6 +3018,8 @@ extension SendbirdChatSDK.GroupChannelCollection : SendbirdChatSDK.GroupChannelD case authPlanQuotaExceeded = 400306 case sessionKeyExpired = 400309 case sessionTokenRevoked = 400310 + case expiringSessionRequired = 400312 + case authSessionNotAllowed = 400313 case invalidApiToken = 400401 case parameterMissing = 400402 case invalidJsonBody = 400403 @@ -3155,6 +3162,8 @@ extension SendbirdChatSDK.MutedUserListQuery { @objc public class func connect(userId: Swift.String, completionHandler: SendbirdChatSDK.UserHandler? = nil) @objc public class func connect(userId: Swift.String, authToken: Swift.String?, completionHandler: SendbirdChatSDK.UserHandler? = nil) @objc public class func connect(userId: Swift.String, authToken: Swift.String?, apiHost: Swift.String?, wsHost: Swift.String?, completionHandler: SendbirdChatSDK.UserHandler? = nil) + @objc public class func authenticateFeed(userId: Swift.String, authToken: Swift.String?, completionHandler: SendbirdChatSDK.UserHandler? = nil) + @objc public class func authenticateFeed(userId: Swift.String, authToken: Swift.String?, apiHost: Swift.String?, completionHandler: SendbirdChatSDK.UserHandler? = nil) @objc public class func disconnect(completionHandler: SendbirdChatSDK.VoidHandler? = nil) @objc public class func disconnectWebSocket(completionHandler: SendbirdChatSDK.VoidHandler? = nil) @discardableResult @@ -3240,6 +3249,7 @@ extension SendbirdChatSDK.MutedUserListQuery { @objc public class func markAsReadAll(completionHandler: SendbirdChatSDK.SBErrorHandler? = nil) @objc public class func markAsRead(channelURLs: [Swift.String], completionHandler: SendbirdChatSDK.SBErrorHandler? = nil) @objc public class func markAsDelivered(remoteNotificationPayload: [Swift.AnyHashable : Any], completionHandler: SendbirdChatSDK.SBErrorHandler? = nil) + @objc public class func markPushNotificationAsDelivered(remoteNotificationPayload: [Swift.AnyHashable : Any], completionHandler: SendbirdChatSDK.SBErrorHandler? = nil) @objc(getMyGroupChannelChangeLogsWithToken:params:completionHandler:) public class func getMyGroupChannelChangeLogs(token: Swift.String?, params: SendbirdChatSDK.GroupChannelChangeLogsParams = GroupChannelChangeLogsParams(), completionHandler: @escaping SendbirdChatSDK.ChannelChangeLogsHandler) @objc(getMyGroupChannelChangeLogsWithTimestamp:params:completionHandler:) public class func getMyGroupChannelChangeLogs(timestamp: Swift.Int64, params: SendbirdChatSDK.GroupChannelChangeLogsParams = GroupChannelChangeLogsParams(), completionHandler: @escaping SendbirdChatSDK.ChannelChangeLogsHandler) @objc public class func getLogLevel() -> SendbirdChatSDK.LogLevel @@ -3287,6 +3297,7 @@ extension SendbirdChatSDK.MutedUserListQuery { @objc public class func getNotificationTemplateList(token: Swift.String?, params: SendbirdChatSDK.NotificationTemplateListParams = NotificationTemplateListParams(), completionHandler: @escaping SendbirdChatSDK.NotificationTemplateListHandler) @objc public class func getNotificationTemplate(key: Swift.String, completionHandler: @escaping SendbirdChatSDK.NotificationTemplateHandler) public class func __getUIKitConfiguration(completionhandler: @escaping SendbirdChatSDK.UIKitConfigurationHandler) + public class func refreshNotificationCollections() @objc deinit } @objc(SBDGroupChannelListOrder) public enum GroupChannelListOrder : Swift.Int { @@ -4247,6 +4258,10 @@ extension SendbirdChatSDK.ChannelMetaCountersUpdateMode : Swift.RawRepresentable extension SendbirdChatSDK.GroupChannel { @discardableResult @objc dynamic public func sendMultipleFilesMessage(params: SendbirdChatSDK.MultipleFilesMessageCreateParams, fileUploadHandler: SendbirdChatSDK.FileUploadHandler?, completionHandler: @escaping SendbirdChatSDK.MultipleFilesMessageHandler) -> SendbirdChatSDK.MultipleFilesMessage? + @discardableResult + @objc(copyMultipleFilesMessageWithMessage:toTargetChannel:completionHandler:) dynamic public func copyMultipleFilesMessage(_ message: SendbirdChatSDK.MultipleFilesMessage, toTargetChannel targetChannel: SendbirdChatSDK.GroupChannel, completionHandler: SendbirdChatSDK.MultipleFilesMessageHandler?) -> SendbirdChatSDK.MultipleFilesMessage? + @discardableResult + @objc(resendMultipleFilesMessageWithMessage:fileUploadHandler:completionHandler:) dynamic public func resendMultipleFilesMessage(_ message: SendbirdChatSDK.MultipleFilesMessage, fileUploadHandler: SendbirdChatSDK.FileUploadHandler?, completionHandler: SendbirdChatSDK.MultipleFilesMessageHandler?) -> SendbirdChatSDK.MultipleFilesMessage? } @objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func createMetaData(_ metaData: [Swift.String : Swift.String], completionHandler: SendbirdChatSDK.MetaDataHandler?) diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Base.xcconfig b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Base.xcconfig index c5519d33..72bc71fe 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Base.xcconfig +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Base.xcconfig @@ -9,5 +9,5 @@ // Configuration settings file format documentation can be found at: // https://help.apple.com/xcode/#/dev745c5c974 -SBU_APP_VERSION = 3.6.2 -SENDBIRD_CHAT_SDK_VERSION = 4.9.5 +SBU_APP_VERSION = 3.8.0-beta +SENDBIRD_CHAT_SDK_VERSION = 4.10.0 diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h index e936c42e..1f40f289 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h @@ -299,7 +299,6 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") @end - @interface BaseInput (SWIFT_EXTENSION(SendbirdUIKit)) @end @@ -307,6 +306,7 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") + SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel : NSObject - (nonnull instancetype)init SWIFT_UNAVAILABLE; @@ -445,16 +445,16 @@ SWIFT_CLASS_NAMED("List") @end -/// A module component that represent the list of SBURegisterOperatorModule. +/// A module component that represent the list of SBUInviteUserModule. SWIFT_CLASS_NAMED("List") -@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); +@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'"); - (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didSelectRetry; @end @@ -481,19 +481,29 @@ SWIFT_CLASS_NAMED("List") @end -/// A module component that represent the list of SBUInviteUserModule. +/// A module component that represent the list of SBURegisterOperatorModule. SWIFT_CLASS_NAMED("List") -@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'"); +@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); - (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didSelectRetry; @end +@class SBUQuotedBaseMessageView; + +SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") +@protocol SBUQuotedMessageViewDelegate +/// Called when SBUQuotedBaseMessageView was tapped. +/// \param quotedMessageView The tapped quoted message view +/// +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@end + @class SBDBaseChannel; @class SBDBaseMessage; @class UIScrollView; @@ -754,10 +764,9 @@ SWIFT_CLASS_NAMED("List") - (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; @end -@class SBUThreadInfoView; -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; @end @@ -766,19 +775,10 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end -@class SBUQuotedBaseMessageView; - -SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") -@protocol SBUQuotedMessageViewDelegate -/// Called when SBUQuotedBaseMessageView was tapped. -/// \param quotedMessageView The tapped quoted message view -/// -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; -@end - +@class SBUThreadInfoView; -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; @end @class SBUMessageSearchResultCell; @@ -840,6 +840,7 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end + @class SBUBaseChannelCell; /// A module component that represent the list of SBUBaseChannelListModule. @@ -966,7 +967,6 @@ SWIFT_CLASS_NAMED("List") @end - @interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @@ -1095,7 +1095,6 @@ SWIFT_CLASS_NAMED("List") - (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; @end - @class SBUParentMessageInfoView; /// A module component that represent the list of SBUMessageThreadModule. @@ -1240,15 +1239,8 @@ SWIFT_CLASS_NAMED("List") @end -/// A module component that represent the list of SBUGroupChannelPushSettingsModule. -SWIFT_CLASS_NAMED("List") -@interface SBUGroupChannelPushSettingsModuleList : UIView -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface List (SWIFT_EXTENSION(SendbirdUIKit)) - (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; - (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; - (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; @@ -1257,7 +1249,15 @@ SWIFT_CLASS_NAMED("List") @end -@interface List (SWIFT_EXTENSION(SendbirdUIKit)) +/// A module component that represent the list of SBUGroupChannelPushSettingsModule. +SWIFT_CLASS_NAMED("List") +@interface SBUGroupChannelPushSettingsModuleList : UIView +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; - (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; - (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; @@ -1665,10 +1665,10 @@ SWIFT_CLASS("_TtC13SendbirdUIKit24SBUBaseChannelListModule") @end - @interface SBUBaseChannelListModule (SWIFT_EXTENSION(SendbirdUIKit)) @end + @class Header; @class SBUBaseChannelListViewModel; @class SBDMessageListParams; @@ -2364,6 +2364,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit26SBUBaseSelectUserViewModel") + @interface SBUBaseViewController (SWIFT_EXTENSION(SendbirdUIKit)) - (void)setupAutolayout SWIFT_UNAVAILABLE_MSG("'setupAutolayout' has been renamed to 'setupLayouts'"); - (void)updateAutolayout SWIFT_UNAVAILABLE_MSG("'updateAutolayout' has been renamed to 'updateLayouts'"); @@ -2493,7 +2494,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end - @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end @@ -2503,6 +2503,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end + @class SBUSelectableStackView; @class SBUMessageReactionView; @class UILongPressGestureRecognizer; @@ -5608,7 +5609,6 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") @end - @interface BaseInput (SWIFT_EXTENSION(SendbirdUIKit)) @end @@ -5616,6 +5616,7 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") + SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel : NSObject - (nonnull instancetype)init SWIFT_UNAVAILABLE; @@ -5754,16 +5755,16 @@ SWIFT_CLASS_NAMED("List") @end -/// A module component that represent the list of SBURegisterOperatorModule. +/// A module component that represent the list of SBUInviteUserModule. SWIFT_CLASS_NAMED("List") -@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); +@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'"); - (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didSelectRetry; @end @@ -5790,19 +5791,29 @@ SWIFT_CLASS_NAMED("List") @end -/// A module component that represent the list of SBUInviteUserModule. +/// A module component that represent the list of SBURegisterOperatorModule. SWIFT_CLASS_NAMED("List") -@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'"); +@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'"); - (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didSelectRetry; @end +@class SBUQuotedBaseMessageView; + +SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") +@protocol SBUQuotedMessageViewDelegate +/// Called when SBUQuotedBaseMessageView was tapped. +/// \param quotedMessageView The tapped quoted message view +/// +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@end + @class SBDBaseChannel; @class SBDBaseMessage; @class UIScrollView; @@ -6063,10 +6074,9 @@ SWIFT_CLASS_NAMED("List") - (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; @end -@class SBUThreadInfoView; -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; @end @@ -6075,19 +6085,10 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end -@class SBUQuotedBaseMessageView; - -SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") -@protocol SBUQuotedMessageViewDelegate -/// Called when SBUQuotedBaseMessageView was tapped. -/// \param quotedMessageView The tapped quoted message view -/// -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; -@end - +@class SBUThreadInfoView; -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; @end @class SBUMessageSearchResultCell; @@ -6149,6 +6150,7 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end + @class SBUBaseChannelCell; /// A module component that represent the list of SBUBaseChannelListModule. @@ -6275,7 +6277,6 @@ SWIFT_CLASS_NAMED("List") @end - @interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @@ -6404,7 +6405,6 @@ SWIFT_CLASS_NAMED("List") - (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; @end - @class SBUParentMessageInfoView; /// A module component that represent the list of SBUMessageThreadModule. @@ -6549,15 +6549,8 @@ SWIFT_CLASS_NAMED("List") @end -/// A module component that represent the list of SBUGroupChannelPushSettingsModule. -SWIFT_CLASS_NAMED("List") -@interface SBUGroupChannelPushSettingsModuleList : UIView -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - -@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface List (SWIFT_EXTENSION(SendbirdUIKit)) - (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; - (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; - (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; @@ -6566,7 +6559,15 @@ SWIFT_CLASS_NAMED("List") @end -@interface List (SWIFT_EXTENSION(SendbirdUIKit)) +/// A module component that represent the list of SBUGroupChannelPushSettingsModule. +SWIFT_CLASS_NAMED("List") +@interface SBUGroupChannelPushSettingsModuleList : UIView +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; - (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; - (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; @@ -6974,10 +6975,10 @@ SWIFT_CLASS("_TtC13SendbirdUIKit24SBUBaseChannelListModule") @end - @interface SBUBaseChannelListModule (SWIFT_EXTENSION(SendbirdUIKit)) @end + @class Header; @class SBUBaseChannelListViewModel; @class SBDMessageListParams; @@ -7673,6 +7674,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit26SBUBaseSelectUserViewModel") + @interface SBUBaseViewController (SWIFT_EXTENSION(SendbirdUIKit)) - (void)setupAutolayout SWIFT_UNAVAILABLE_MSG("'setupAutolayout' has been renamed to 'setupLayouts'"); - (void)updateAutolayout SWIFT_UNAVAILABLE_MSG("'updateAutolayout' has been renamed to 'updateLayouts'"); @@ -7802,7 +7804,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end - @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end @@ -7812,6 +7813,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end + @class SBUSelectableStackView; @class SBUMessageReactionView; @class UILongPressGestureRecognizer; diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Info.plist index 0c02e98e..3bb10223 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Info.plist and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Info.plist differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json index 20cf9b5a..33fe9474 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -325547,13 +325547,167 @@ { "kind": "Function", "name": "connectIfNeeded", - "printedName": "connectIfNeeded(completionHandler:)", + "printedName": "connectIfNeeded(needToUpdateExtraData:completionHandler:)", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdChatSDK.User?, SendbirdChatSDK.SBError?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(SendbirdChatSDK.User?, SendbirdChatSDK.SBError?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.User?", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.SBError?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBError", + "printedName": "SendbirdChatSDK.SBError", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBError" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit0A2UIC15connectIfNeeded21needToUpdateExtraData17completionHandlerySb_y0A7ChatSDK4UserCSg_AG7SBErrorCSgtctFZ", + "mangledName": "$s13SendbirdUIKit0A2UIC15connectIfNeeded21needToUpdateExtraData17completionHandlerySb_y0A7ChatSDK4UserCSg_AG7SBErrorCSgtctFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "authenticateFeed", + "printedName": "authenticateFeed(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdChatSDK.User?, SendbirdChatSDK.SBError?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(SendbirdChatSDK.User?, SendbirdChatSDK.SBError?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.User?", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.SBError?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBError", + "printedName": "SendbirdChatSDK.SBError", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBError" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit0A2UIC16authenticateFeed17completionHandleryy0A7ChatSDK4UserCSg_AF7SBErrorCSgtc_tFZ", + "mangledName": "$s13SendbirdUIKit0A2UIC16authenticateFeed17completionHandleryy0A7ChatSDK4UserCSg_AF7SBErrorCSgtc_tFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "authenticateFeedIfNeeded", + "printedName": "authenticateFeedIfNeeded(needToUpdateExtraData:completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, { "kind": "TypeFunc", "name": "Function", @@ -325603,8 +325757,8 @@ } ], "declKind": "Func", - "usr": "s:13SendbirdUIKit0A2UIC15connectIfNeeded17completionHandleryy0A7ChatSDK4UserCSg_AF7SBErrorCSgtc_tFZ", - "mangledName": "$s13SendbirdUIKit0A2UIC15connectIfNeeded17completionHandleryy0A7ChatSDK4UserCSg_AF7SBErrorCSgtc_tFZ", + "usr": "s:13SendbirdUIKit0A2UIC24authenticateFeedIfNeeded21needToUpdateExtraData17completionHandlerySb_y0A7ChatSDK4UserCSg_AG7SBErrorCSgtctFZ", + "mangledName": "$s13SendbirdUIKit0A2UIC24authenticateFeedIfNeeded21needToUpdateExtraData17completionHandlerySb_y0A7ChatSDK4UserCSg_AG7SBErrorCSgtctFZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -348461,28 +348615,28 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10874, + "offset": 11068, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 11251, + "offset": 11522, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 11325, + "offset": 11604, "length": 43, "value": "\"Error writing to file: lastTokenKey value\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "Dictionary", - "offset": 12102, + "offset": 12399, "length": 3, "value": "[]" }, @@ -350106,56 +350260,56 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 12908, + "offset": 12801, "length": 10, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 12917, + "offset": 12810, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "BooleanLiteral", - "offset": 13008, + "offset": 12901, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 13090, + "offset": 12983, "length": 49, "value": "\"Error writing to file: lastUpdatedTimeKey value\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 14011, + "offset": 13904, "length": 9, "value": "\"default\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "BooleanLiteral", - "offset": 14576, + "offset": 14362, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 14658, + "offset": 14444, "length": 43, "value": "\"Error writing to file: themeModeKey value\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "Dictionary", - "offset": 15503, + "offset": 15289, "length": 3, "value": "[]" }, @@ -354688,360 +354842,374 @@ "length": 1, "value": "0" }, - { - "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", - "kind": "IntegerLiteral", - "offset": 43991, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", - "kind": "IntegerLiteral", - "offset": 44105, - "length": 1, - "value": "2" - }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 44738, + "offset": 44234, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 45337, + "offset": 44833, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 45469, + "offset": 44965, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 45495, + "offset": 44991, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 45657, + "offset": 45153, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 45813, + "offset": 45309, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 46090, + "offset": 45586, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 46972, + "offset": 46468, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 47744, + "offset": 47240, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 48433, + "offset": 47929, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 48460, + "offset": 47956, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 48618, + "offset": 48114, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 48778, + "offset": 48274, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 49173, + "offset": 48669, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 50088, + "offset": 49584, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 50803, + "offset": 50299, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 52064, + "offset": 51560, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 52940, + "offset": 52436, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 53386, + "offset": 52882, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 54652, + "offset": 54226, "length": 39, "value": "\"init(coder:) has not been implemented\"" }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", + "kind": "IntegerLiteral", + "offset": 54752, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", + "kind": "IntegerLiteral", + "offset": 54850, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", + "kind": "IntegerLiteral", + "offset": 54994, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", + "kind": "IntegerLiteral", + "offset": 55093, + "length": 1, + "value": "2" + }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 54026, + "offset": 53522, "length": 23, "value": "\"SendbirdUIKit.MessageTemplateBaseView\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 55845, + "offset": 56382, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 55886, + "offset": 56423, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 55971, + "offset": 56508, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 56051, + "offset": 56588, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 56093, + "offset": 56630, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 58180, + "offset": 58717, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 58254, + "offset": 58791, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 58768, + "offset": 59305, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 59140, + "offset": 59677, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 59689, + "offset": 60226, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 60302, + "offset": 60839, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 60440, + "offset": 60977, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 61379, + "offset": 61916, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 61449, + "offset": 61986, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 61547, + "offset": 62084, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 61630, + "offset": 62167, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 61712, + "offset": 62249, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 61798, + "offset": 62335, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 62188, + "offset": 62725, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 62648, + "offset": 63185, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 62992, + "offset": 63529, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 63584, + "offset": 64121, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 64319, + "offset": 64856, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 64587, + "offset": 65124, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 65356, + "offset": 65893, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 65370, + "offset": 65907, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 65970, + "offset": 66507, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 65984, + "offset": 66521, "length": 4, "value": "-1.0" }, @@ -355055,98 +355223,98 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 67169, + "offset": 67706, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 67554, + "offset": 68091, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 67611, + "offset": 68148, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 67617, + "offset": 68154, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 68095, + "offset": 68632, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 68154, + "offset": 68691, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 68668, + "offset": 69205, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 68872, + "offset": 69409, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 68971, + "offset": 69508, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 69108, + "offset": 69645, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 69581, + "offset": 70118, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 69749, + "offset": 70286, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 69755, + "offset": 70292, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 70550, + "offset": 71087, "length": 2, "value": "\"\"" }, @@ -358891,63 +359059,63 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "BooleanLiteral", - "offset": 1967, + "offset": 2030, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "BooleanLiteral", - "offset": 2301, + "offset": 2364, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "BooleanLiteral", - "offset": 2920, + "offset": 2983, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 3676, + "offset": 3739, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "BooleanLiteral", - "offset": 3734, + "offset": 3797, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 4402, + "offset": 4465, "length": 2, "value": "10" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 4412, + "offset": 4475, "length": 2, "value": "12" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 4424, + "offset": 4487, "length": 2, "value": "10" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 4435, + "offset": 4498, "length": 2, "value": "12" }, @@ -361677,350 +361845,364 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 8553, + "offset": 8184, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", + "kind": "BooleanLiteral", + "offset": 8313, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", + "kind": "BooleanLiteral", + "offset": 8591, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 8604, + "offset": 8642, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 8700, + "offset": 8738, "length": 61, "value": "\"Either the channel or the channelURL parameter must be set.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10489, + "offset": 10527, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10515, + "offset": 10553, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10539, + "offset": 10577, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10690, + "offset": 10728, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 11764, + "offset": 11802, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 11797, + "offset": 11835, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 11800, + "offset": 11838, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12525, + "offset": 12563, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12606, + "offset": 12644, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 12735, + "offset": 12773, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 12747, + "offset": 12785, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 12826, + "offset": 12864, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 12838, + "offset": 12876, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12908, + "offset": 12946, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12928, + "offset": 12966, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12992, + "offset": 13030, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13037, + "offset": 13075, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13489, + "offset": 13527, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13535, + "offset": 13573, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 14632, + "offset": 14670, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 15267, + "offset": 15305, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 15338, + "offset": 15376, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 15396, + "offset": 15434, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 16637, + "offset": 16675, "length": 63, "value": "\"Fetched : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 16670, + "offset": 16708, "length": 1, "value": "\", keepScroll : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 16699, + "offset": 16737, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 16843, + "offset": 16881, "length": 30, "value": "\"Fetched empty notifications.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 17130, + "offset": 17168, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "Array", - "offset": 18100, + "offset": 18138, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 18342, + "offset": 18380, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 20782, + "offset": 20820, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21075, + "offset": 21113, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21179, + "offset": 21217, "length": 1, "value": "5" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21540, + "offset": 21578, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 21593, + "offset": 21631, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 21830, + "offset": 21868, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21889, + "offset": 21927, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22126, + "offset": 22164, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22281, + "offset": 22319, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22418, + "offset": 22456, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22489, + "offset": 22527, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22501, + "offset": 22539, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22650, + "offset": 22688, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "Array", - "offset": 23468, + "offset": 23506, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 23693, + "offset": 23731, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 23911, + "offset": 23949, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 24428, + "offset": 24466, "length": 4, "value": "true" }, @@ -368271,343 +368453,357 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 8863, + "offset": 8239, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", + "kind": "BooleanLiteral", + "offset": 8368, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", + "kind": "BooleanLiteral", + "offset": 8901, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 8959, + "offset": 8997, "length": 61, "value": "\"Either the channel or the channelURL parameter must be set.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10774, + "offset": 10812, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10800, + "offset": 10838, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10824, + "offset": 10862, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10975, + "offset": 11013, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 12057, + "offset": 12095, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 12090, + "offset": 12128, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 12093, + "offset": 12131, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12822, + "offset": 12860, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12903, + "offset": 12941, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13032, + "offset": 13070, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13044, + "offset": 13082, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13123, + "offset": 13161, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13135, + "offset": 13173, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13205, + "offset": 13243, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13225, + "offset": 13263, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13289, + "offset": 13327, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13334, + "offset": 13372, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13786, + "offset": 13824, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13840, + "offset": 13878, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 14940, + "offset": 14978, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 15703, + "offset": 15741, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 15774, + "offset": 15812, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 15832, + "offset": 15870, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 17078, + "offset": 17116, "length": 63, "value": "\"Fetched : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 17111, + "offset": 17149, "length": 1, "value": "\", keepScroll : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 17140, + "offset": 17178, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 17284, + "offset": 17322, "length": 30, "value": "\"Fetched empty notifications.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 17571, + "offset": 17609, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "Array", - "offset": 18539, + "offset": 18577, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 18780, + "offset": 18818, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21811, + "offset": 21849, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22104, + "offset": 22142, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22208, + "offset": 22246, "length": 1, "value": "5" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22569, + "offset": 22607, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22622, + "offset": 22660, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22859, + "offset": 22897, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22918, + "offset": 22956, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 23155, + "offset": 23193, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 23310, + "offset": 23348, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 23447, + "offset": 23485, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 23518, + "offset": 23556, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 23530, + "offset": 23568, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 23679, + "offset": 23717, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "Array", - "offset": 24496, + "offset": 24534, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 24721, + "offset": 24759, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 24939, + "offset": 24977, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 25459, + "offset": 25497, "length": 4, "value": "true" }, @@ -379975,66 +380171,87 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "IntegerLiteral", - "offset": 2663, + "offset": 3106, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "BooleanLiteral", - "offset": 2728, + "offset": 3171, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "BooleanLiteral", - "offset": 2786, + "offset": 3229, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "StringLiteral", - "offset": 3174, + "offset": 3617, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "StringLiteral", - "offset": 3207, + "offset": 3650, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "StringLiteral", - "offset": 3210, + "offset": 3653, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "IntegerLiteral", - "offset": 3592, + "offset": 4035, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "BooleanLiteral", - "offset": 3674, + "offset": 4117, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "BooleanLiteral", - "offset": 3774, + "offset": 4217, "length": 5, "value": "false" }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", + "kind": "BooleanLiteral", + "offset": 4644, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", + "kind": "BooleanLiteral", + "offset": 5537, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", + "kind": "BooleanLiteral", + "offset": 6053, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/SBUPermissionManager.swift", "kind": "Dictionary", @@ -384588,28 +384805,35 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", "kind": "BooleanLiteral", - "offset": 326, + "offset": 227, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", + "kind": "BooleanLiteral", + "offset": 373, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", "kind": "Dictionary", - "offset": 470, + "offset": 517, "length": 3, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", "kind": "BooleanLiteral", - "offset": 636, + "offset": 683, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", "kind": "StringLiteral", - "offset": 717, + "offset": 764, "length": 7, "value": "\"https\"" }, @@ -389425,350 +389649,350 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 9796, + "offset": 9954, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 10405, + "offset": 10293, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 10591, + "offset": 10479, "length": 69, "value": "\"[Succeed] Load channel request: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 10659, + "offset": 10547, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 11465, + "offset": 11353, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 11910, + "offset": 11798, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 12823, + "offset": 12711, "length": 62, "value": "\"[Failed] Load channel request: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 12884, + "offset": 12772, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 13333, + "offset": 13221, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 13432, + "offset": 13320, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 13489, + "offset": 13377, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 13529, + "offset": 13417, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 13662, + "offset": 13550, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 14329, + "offset": 14217, "length": 122, "value": "\"loadInitialNotifications,\nstartingPoint : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 14435, - "length": 15760, + "offset": 14323, + "length": 16062, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 14950, + "offset": 14838, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 15083, + "offset": 14971, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 15261, + "offset": 15149, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 15334, + "offset": 15222, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 15906, + "offset": 15794, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 16000, + "offset": 15888, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 16254, + "offset": 16142, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 16345, + "offset": 16233, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 16611, + "offset": 16499, "length": 35, "value": "\"Prev notification already loading\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 16706, + "offset": 16594, "length": 34, "value": "\"[Request] Prev notification list\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 17069, + "offset": 16957, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 17242, + "offset": 17130, "length": 67, "value": "\"[Prev notification response] \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 17294, + "offset": 17182, "length": 13, "value": "\" notifications\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 17538, + "offset": 17426, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 17643, + "offset": 17531, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 17832, + "offset": 17720, "length": 35, "value": "\"Next notification already loading\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18023, + "offset": 17911, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18261, + "offset": 18149, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18394, + "offset": 18282, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 18543, + "offset": 18431, "length": 67, "value": "\"[Next notification Response] \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 18595, + "offset": 18483, "length": 13, "value": "\" notifications\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18710, + "offset": 18598, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18938, + "offset": 18826, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "Array", - "offset": 20434, + "offset": 20322, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 21496, + "offset": 21384, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 21556, + "offset": 21444, "length": 104, "value": "\"First : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 21608, + "offset": 21496, "length": 1, "value": "\", Last : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 21659, + "offset": 21547, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 21703, + "offset": 21591, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 22645, + "offset": 22533, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "Array", - "offset": 23724, + "offset": 23612, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 24032, + "offset": 23920, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 24187, + "offset": 24075, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 24336, + "offset": 24224, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 24396, + "offset": 24284, "length": 4, "value": "true" }, @@ -389782,203 +390006,203 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 24959, + "offset": 25154, "length": 26, "value": "\"Did succeed reconnection\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25105, + "offset": 25300, "length": 58, "value": "\"[Failed] Update user info: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25162, + "offset": 25357, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25714, + "offset": 25909, "length": 43, "value": "\"Did receive user notification: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25756, + "offset": 25951, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25812, + "offset": 26007, "length": 43, "value": "\"Did receive file notification: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25854, + "offset": 26049, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25911, + "offset": 26106, "length": 44, "value": "\"Did receive admin notification: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25954, + "offset": 26149, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 26200, + "offset": 26395, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 26226, + "offset": 26421, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 26868, + "offset": 27063, "length": 58, "value": "\"notificationCollection addedMessages : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 26925, + "offset": 27120, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 27261, + "offset": 27456, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 27352, + "offset": 27547, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 27661, + "offset": 27856, "length": 65, "value": "\"notificationCollection updatedNotifications : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 27725, + "offset": 27920, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 27930, + "offset": 28125, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 28076, + "offset": 28266, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 28107, + "offset": 28297, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 28356, + "offset": 28546, "length": 65, "value": "\"notificationCollection deletedNotifications : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 28420, + "offset": 28610, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 28624, + "offset": 28814, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 28827, + "offset": 29017, "length": 39, "value": "\"notificationCollection deletedChannel\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 29453, + "offset": 29643, "length": 41, "value": "\"notificationCollection didDetectHugeGap\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 29833, + "offset": 30023, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 29912, + "offset": 30102, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 29922, + "offset": 30112, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 30184, + "offset": 30374, "length": 5, "value": "false" }, @@ -391221,465 +391445,577 @@ "length": 4, "value": "true" }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 5679, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 5749, + "offset": 5793, "length": 72, "value": "\"[Check] Connection status : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 5820, + "offset": 5864, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 5992, + "offset": 6036, "length": 75, "value": "\"currentUser: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 6066, + "offset": 6110, "length": 2, "value": "\"\"" }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 6829, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 6771, + "offset": 6943, "length": 34, "value": "\"[Request] Connection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 6903, + "offset": 7075, "length": 63, "value": "\"[Failed] Connection to Sendbird: CurrentUser value is not set\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7544, + "offset": 7716, "length": 71, "value": "\"[Failed] Connection to Sendbird: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7611, + "offset": 7783, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7614, + "offset": 7786, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7779, + "offset": 7951, "length": 97, "value": "\"[Warning] Connection to Sendbird: Succeed but error was occurred: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7875, + "offset": 8047, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 8097, + "offset": 8269, "length": 34, "value": "\"[Succeed] Connection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 9812, + "offset": 10995, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 11249, + "length": 75, + "value": "\"currentUser: \"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 11323, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 12069, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12183, + "length": 38, + "value": "\"[Request] Authentication to Sendbird\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12319, + "length": 67, + "value": "\"[Failed] Authentication to Sendbird: CurrentUser value is not set\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12868, + "length": 75, + "value": "\"[Failed] Authentication to Sendbird: \"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12939, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12942, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 13107, + "length": 101, + "value": "\"[Warning] Authentication to Sendbird: Succeed but error was occurred: \"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 13207, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 13429, + "length": 38, + "value": "\"[Succeed] Authentication to Sendbird\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 15323, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 9977, + "offset": 15488, "length": 52, "value": "\"[Failed] Load global notification channel settings\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 10339, + "offset": 15850, "length": 29, "value": "\"[Failed] Load template list\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 10613, + "offset": 16124, "length": 63, "value": "\"[Failed] Connection to Sendbird: CurrentUser value is not set\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 10829, + "offset": 16340, "length": 33, "value": "\"[Failed] Connection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 12418, + "offset": 17929, "length": 37, "value": "\"[Request] Disconnection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 12543, + "offset": 18054, "length": 37, "value": "\"[Succeed] Disconnection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 14757, + "offset": 20268, "length": 28, "value": "\"[Request] Update user info\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15575, + "offset": 21086, "length": 58, "value": "\"[Failed] Update user info: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15632, + "offset": 21143, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15821, + "offset": 21332, "length": 124, "value": "\"[Succeed]\nUpdate user info: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15925, + "offset": 21436, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15929, + "offset": 21440, "length": 2296, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16608, + "offset": 22119, "length": 10, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16617, + "offset": 22128, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16740, + "offset": 22251, "length": 28, "value": "\"CFBundleShortVersionString\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16795, + "offset": 22306, "length": 10, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16804, + "offset": 22315, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16854, + "offset": 22365, "length": 7, "value": "\"0.0.0\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 17580, + "offset": 23091, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 17678, + "offset": 23189, "length": 50, "value": "\"[Request] Register push token to Sendbird server\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 18638, + "offset": 24149, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 24578, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 25497, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 19033, + "offset": 25651, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 19944, + "offset": 25778, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 20368, + "offset": 26247, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20449, + "offset": 26328, "length": 56, "value": "\"[Request] Unregister all push token to Sendbird server\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20651, + "offset": 26530, "length": 69, "value": "\"[Failed] Push unregistration is fail: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20719, + "offset": 26598, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 20760, + "offset": 26639, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20857, + "offset": 26736, "length": 43, "value": "\"[Succeed] Push unregistration is success.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 20936, + "offset": 26815, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 21209, + "offset": 27334, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 22530, + "offset": 28655, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 23722, + "offset": 29847, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 23810, + "offset": 29935, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 25608, + "offset": 31733, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 25889, + "offset": 32014, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27018, + "offset": 33143, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27540, + "offset": 33665, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27967, + "offset": 34092, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29393, + "offset": 35518, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 30006, + "offset": 36131, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 32106, + "offset": 38231, "length": 98, "value": "\"[Request] Create channel with users,\nUser: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 32187, + "offset": 38312, "length": 1, "value": "\")\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 32285, + "offset": 38410, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 32314, + "offset": 38439, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 32380, + "offset": 38505, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33316, + "offset": 39441, "length": 138, "value": "\"[Failed] Create channel request:\n\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33430, + "offset": 39555, "length": 1174, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33574, + "offset": 39699, "length": 59, "value": "\"[Failed] Create channel request: There is no channel url.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33696, + "offset": 39821, "length": 57, "value": "\"[Succeed] Create channel: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33749, + "offset": 39874, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33752, + "offset": 39877, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "IntegerLiteral", - "offset": 34572, + "offset": 40697, "length": 1, "value": "0" }, diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface index 85428ac6..efe627a3 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -9692,7 +9692,9 @@ public typealias SBUMain = SendbirdUIKit.SendbirdUI public static func connect(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) @available(*, deprecated, renamed: "connectIfNeeded(completionHandler:)") public static func connectionCheck(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) - public static func connectIfNeeded(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func connectIfNeeded(needToUpdateExtraData: Swift.Bool = true, completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func authenticateFeed(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func authenticateFeedIfNeeded(needToUpdateExtraData: Swift.Bool = true, completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public static func updateUserInfo(completionHandler: @escaping (_ error: SendbirdChatSDK.SBError?) -> Swift.Void) public static func disconnect(completionHandler: (() -> Swift.Void)?) public static func updateUserInfo(nickname: Swift.String?, profileURL: Swift.String?, completionHandler: ((_ error: SendbirdChatSDK.SBError?) -> Swift.Void)?) diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc index 22a4cbf6..b1c13a67 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface index 85428ac6..efe627a3 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -9692,7 +9692,9 @@ public typealias SBUMain = SendbirdUIKit.SendbirdUI public static func connect(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) @available(*, deprecated, renamed: "connectIfNeeded(completionHandler:)") public static func connectionCheck(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) - public static func connectIfNeeded(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func connectIfNeeded(needToUpdateExtraData: Swift.Bool = true, completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func authenticateFeed(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func authenticateFeedIfNeeded(needToUpdateExtraData: Swift.Bool = true, completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public static func updateUserInfo(completionHandler: @escaping (_ error: SendbirdChatSDK.SBError?) -> Swift.Void) public static func disconnect(completionHandler: (() -> Swift.Void)?) public static func updateUserInfo(nickname: Swift.String?, profileURL: Swift.String?, completionHandler: ((_ error: SendbirdChatSDK.SBError?) -> Swift.Void)?) diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json index 20cf9b5a..33fe9474 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -325547,13 +325547,167 @@ { "kind": "Function", "name": "connectIfNeeded", - "printedName": "connectIfNeeded(completionHandler:)", + "printedName": "connectIfNeeded(needToUpdateExtraData:completionHandler:)", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdChatSDK.User?, SendbirdChatSDK.SBError?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(SendbirdChatSDK.User?, SendbirdChatSDK.SBError?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.User?", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.SBError?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBError", + "printedName": "SendbirdChatSDK.SBError", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBError" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit0A2UIC15connectIfNeeded21needToUpdateExtraData17completionHandlerySb_y0A7ChatSDK4UserCSg_AG7SBErrorCSgtctFZ", + "mangledName": "$s13SendbirdUIKit0A2UIC15connectIfNeeded21needToUpdateExtraData17completionHandlerySb_y0A7ChatSDK4UserCSg_AG7SBErrorCSgtctFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "authenticateFeed", + "printedName": "authenticateFeed(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdChatSDK.User?, SendbirdChatSDK.SBError?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(SendbirdChatSDK.User?, SendbirdChatSDK.SBError?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.User?", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdChatSDK.SBError?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBError", + "printedName": "SendbirdChatSDK.SBError", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBError" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit0A2UIC16authenticateFeed17completionHandleryy0A7ChatSDK4UserCSg_AF7SBErrorCSgtc_tFZ", + "mangledName": "$s13SendbirdUIKit0A2UIC16authenticateFeed17completionHandleryy0A7ChatSDK4UserCSg_AF7SBErrorCSgtc_tFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "authenticateFeedIfNeeded", + "printedName": "authenticateFeedIfNeeded(needToUpdateExtraData:completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, { "kind": "TypeFunc", "name": "Function", @@ -325603,8 +325757,8 @@ } ], "declKind": "Func", - "usr": "s:13SendbirdUIKit0A2UIC15connectIfNeeded17completionHandleryy0A7ChatSDK4UserCSg_AF7SBErrorCSgtc_tFZ", - "mangledName": "$s13SendbirdUIKit0A2UIC15connectIfNeeded17completionHandleryy0A7ChatSDK4UserCSg_AF7SBErrorCSgtc_tFZ", + "usr": "s:13SendbirdUIKit0A2UIC24authenticateFeedIfNeeded21needToUpdateExtraData17completionHandlerySb_y0A7ChatSDK4UserCSg_AG7SBErrorCSgtctFZ", + "mangledName": "$s13SendbirdUIKit0A2UIC24authenticateFeedIfNeeded21needToUpdateExtraData17completionHandlerySb_y0A7ChatSDK4UserCSg_AG7SBErrorCSgtctFZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -348461,28 +348615,28 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 10874, + "offset": 11068, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "BooleanLiteral", - "offset": 11251, + "offset": 11522, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "StringLiteral", - "offset": 11325, + "offset": 11604, "length": 43, "value": "\"Error writing to file: lastTokenKey value\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.Template.swift", "kind": "Dictionary", - "offset": 12102, + "offset": 12399, "length": 3, "value": "[]" }, @@ -350106,56 +350260,56 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 12908, + "offset": 12801, "length": 10, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 12917, + "offset": 12810, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "BooleanLiteral", - "offset": 13008, + "offset": 12901, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 13090, + "offset": 12983, "length": 49, "value": "\"Error writing to file: lastUpdatedTimeKey value\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 14011, + "offset": 13904, "length": 9, "value": "\"default\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "BooleanLiteral", - "offset": 14576, + "offset": 14362, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "StringLiteral", - "offset": 14658, + "offset": 14444, "length": 43, "value": "\"Error writing to file: themeModeKey value\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/CacheManager\/SBUCacheManager.NotificationSetting.swift", "kind": "Dictionary", - "offset": 15503, + "offset": 15289, "length": 3, "value": "[]" }, @@ -354688,360 +354842,374 @@ "length": 1, "value": "0" }, - { - "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", - "kind": "IntegerLiteral", - "offset": 43991, - "length": 1, - "value": "2" - }, - { - "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", - "kind": "IntegerLiteral", - "offset": 44105, - "length": 1, - "value": "2" - }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 44738, + "offset": 44234, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 45337, + "offset": 44833, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 45469, + "offset": 44965, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 45495, + "offset": 44991, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 45657, + "offset": 45153, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 45813, + "offset": 45309, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 46090, + "offset": 45586, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 46972, + "offset": 46468, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 47744, + "offset": 47240, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 48433, + "offset": 47929, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 48460, + "offset": 47956, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 48618, + "offset": 48114, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 48778, + "offset": 48274, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 49173, + "offset": 48669, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 50088, + "offset": 49584, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 50803, + "offset": 50299, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 52064, + "offset": 51560, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 52940, + "offset": 52436, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 53386, + "offset": 52882, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 54652, + "offset": 54226, "length": 39, "value": "\"init(coder:) has not been implemented\"" }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", + "kind": "IntegerLiteral", + "offset": 54752, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", + "kind": "IntegerLiteral", + "offset": 54850, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", + "kind": "IntegerLiteral", + "offset": 54994, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", + "kind": "IntegerLiteral", + "offset": 55093, + "length": 1, + "value": "2" + }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 54026, + "offset": 53522, "length": 23, "value": "\"SendbirdUIKit.MessageTemplateBaseView\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 55845, + "offset": 56382, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 55886, + "offset": 56423, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 55971, + "offset": 56508, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 56051, + "offset": 56588, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 56093, + "offset": 56630, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 58180, + "offset": 58717, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 58254, + "offset": 58791, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 58768, + "offset": 59305, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 59140, + "offset": 59677, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 59689, + "offset": 60226, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 60302, + "offset": 60839, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 60440, + "offset": 60977, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 61379, + "offset": 61916, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 61449, + "offset": 61986, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 61547, + "offset": 62084, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 61630, + "offset": 62167, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 61712, + "offset": 62249, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 61798, + "offset": 62335, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 62188, + "offset": 62725, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 62648, + "offset": 63185, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 62992, + "offset": 63529, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 63584, + "offset": 64121, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 64319, + "offset": 64856, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 64587, + "offset": 65124, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 65356, + "offset": 65893, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 65370, + "offset": 65907, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 65970, + "offset": 66507, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 65984, + "offset": 66521, "length": 4, "value": "-1.0" }, @@ -355055,98 +355223,98 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "Array", - "offset": 67169, + "offset": 67706, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 67554, + "offset": 68091, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 67611, + "offset": 68148, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 67617, + "offset": 68154, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "BooleanLiteral", - "offset": 68095, + "offset": 68632, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "FloatLiteral", - "offset": 68154, + "offset": 68691, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 68668, + "offset": 69205, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 68872, + "offset": 69409, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 68971, + "offset": 69508, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 69108, + "offset": 69645, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 69581, + "offset": 70118, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 69749, + "offset": 70286, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "IntegerLiteral", - "offset": 69755, + "offset": 70292, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/CustomSyntaxTest\/MessageTemplateRenderer.swift", "kind": "StringLiteral", - "offset": 70550, + "offset": 71087, "length": 2, "value": "\"\"" }, @@ -358891,63 +359059,63 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "BooleanLiteral", - "offset": 1967, + "offset": 2030, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "BooleanLiteral", - "offset": 2301, + "offset": 2364, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "BooleanLiteral", - "offset": 2920, + "offset": 2983, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 3676, + "offset": 3739, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "BooleanLiteral", - "offset": 3734, + "offset": 3797, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 4402, + "offset": 4465, "length": 2, "value": "10" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 4412, + "offset": 4475, "length": 2, "value": "12" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 4424, + "offset": 4487, "length": 2, "value": "10" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/NewMessageInfo\/SBUNewNotificationInfo.swift", "kind": "IntegerLiteral", - "offset": 4435, + "offset": 4498, "length": 2, "value": "12" }, @@ -361677,350 +361845,364 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 8553, + "offset": 8184, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", + "kind": "BooleanLiteral", + "offset": 8313, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", + "kind": "BooleanLiteral", + "offset": 8591, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 8604, + "offset": 8642, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 8700, + "offset": 8738, "length": 61, "value": "\"Either the channel or the channelURL parameter must be set.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10489, + "offset": 10527, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10515, + "offset": 10553, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10539, + "offset": 10577, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10690, + "offset": 10728, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 11764, + "offset": 11802, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 11797, + "offset": 11835, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 11800, + "offset": 11838, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12525, + "offset": 12563, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12606, + "offset": 12644, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 12735, + "offset": 12773, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 12747, + "offset": 12785, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 12826, + "offset": 12864, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 12838, + "offset": 12876, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12908, + "offset": 12946, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12928, + "offset": 12966, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12992, + "offset": 13030, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13037, + "offset": 13075, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13489, + "offset": 13527, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13535, + "offset": 13573, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 14632, + "offset": 14670, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 15267, + "offset": 15305, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 15338, + "offset": 15376, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 15396, + "offset": 15434, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 16637, + "offset": 16675, "length": 63, "value": "\"Fetched : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 16670, + "offset": 16708, "length": 1, "value": "\", keepScroll : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 16699, + "offset": 16737, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 16843, + "offset": 16881, "length": 30, "value": "\"Fetched empty notifications.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 17130, + "offset": 17168, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "Array", - "offset": 18100, + "offset": 18138, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 18342, + "offset": 18380, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 20782, + "offset": 20820, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21075, + "offset": 21113, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21179, + "offset": 21217, "length": 1, "value": "5" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21540, + "offset": 21578, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 21593, + "offset": 21631, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 21830, + "offset": 21868, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21889, + "offset": 21927, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22126, + "offset": 22164, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22281, + "offset": 22319, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22418, + "offset": 22456, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22489, + "offset": 22527, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22501, + "offset": 22539, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22650, + "offset": 22688, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "Array", - "offset": 23468, + "offset": 23506, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 23693, + "offset": 23731, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 23911, + "offset": 23949, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUChatNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 24428, + "offset": 24466, "length": 4, "value": "true" }, @@ -368271,343 +368453,357 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 8863, + "offset": 8239, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", + "kind": "BooleanLiteral", + "offset": 8368, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", + "kind": "BooleanLiteral", + "offset": 8901, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 8959, + "offset": 8997, "length": 61, "value": "\"Either the channel or the channelURL parameter must be set.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10774, + "offset": 10812, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10800, + "offset": 10838, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10824, + "offset": 10862, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 10975, + "offset": 11013, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 12057, + "offset": 12095, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 12090, + "offset": 12128, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 12093, + "offset": 12131, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12822, + "offset": 12860, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 12903, + "offset": 12941, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13032, + "offset": 13070, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13044, + "offset": 13082, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13123, + "offset": 13161, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13135, + "offset": 13173, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13205, + "offset": 13243, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13225, + "offset": 13263, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13289, + "offset": 13327, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 13334, + "offset": 13372, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13786, + "offset": 13824, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 13840, + "offset": 13878, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 14940, + "offset": 14978, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 15703, + "offset": 15741, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 15774, + "offset": 15812, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 15832, + "offset": 15870, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 17078, + "offset": 17116, "length": 63, "value": "\"Fetched : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 17111, + "offset": 17149, "length": 1, "value": "\", keepScroll : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 17140, + "offset": 17178, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "StringLiteral", - "offset": 17284, + "offset": 17322, "length": 30, "value": "\"Fetched empty notifications.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 17571, + "offset": 17609, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "Array", - "offset": 18539, + "offset": 18577, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 18780, + "offset": 18818, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 21811, + "offset": 21849, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22104, + "offset": 22142, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22208, + "offset": 22246, "length": 1, "value": "5" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22569, + "offset": 22607, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22622, + "offset": 22660, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 22859, + "offset": 22897, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 22918, + "offset": 22956, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 23155, + "offset": 23193, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 23310, + "offset": 23348, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 23447, + "offset": 23485, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 23518, + "offset": 23556, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 23530, + "offset": 23568, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 23679, + "offset": 23717, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "Array", - "offset": 24496, + "offset": 24534, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 24721, + "offset": 24759, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 24939, + "offset": 24977, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUFeedNotificationChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 25459, + "offset": 25497, "length": 4, "value": "true" }, @@ -379975,66 +380171,87 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "IntegerLiteral", - "offset": 2663, + "offset": 3106, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "BooleanLiteral", - "offset": 2728, + "offset": 3171, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "BooleanLiteral", - "offset": 2786, + "offset": 3229, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "StringLiteral", - "offset": 3174, + "offset": 3617, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "StringLiteral", - "offset": 3207, + "offset": 3650, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "StringLiteral", - "offset": 3210, + "offset": 3653, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "IntegerLiteral", - "offset": 3592, + "offset": 4035, "length": 1, "value": "1" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "BooleanLiteral", - "offset": 3674, + "offset": 4117, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", "kind": "BooleanLiteral", - "offset": 3774, + "offset": 4217, "length": 5, "value": "false" }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", + "kind": "BooleanLiteral", + "offset": 4644, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", + "kind": "BooleanLiteral", + "offset": 5537, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/View\/SBUBaseViewController.swift", + "kind": "BooleanLiteral", + "offset": 6053, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Manager\/SBUPermissionManager.swift", "kind": "Dictionary", @@ -384588,28 +384805,35 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", "kind": "BooleanLiteral", - "offset": 326, + "offset": 227, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", + "kind": "BooleanLiteral", + "offset": 373, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", "kind": "Dictionary", - "offset": 470, + "offset": 517, "length": 3, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", "kind": "BooleanLiteral", - "offset": 636, + "offset": 683, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/Extension\/URL+SBUKit.swift", "kind": "StringLiteral", - "offset": 717, + "offset": 764, "length": 7, "value": "\"https\"" }, @@ -389425,350 +389649,350 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 9796, + "offset": 9954, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 10405, + "offset": 10293, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 10591, + "offset": 10479, "length": 69, "value": "\"[Succeed] Load channel request: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 10659, + "offset": 10547, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 11465, + "offset": 11353, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 11910, + "offset": 11798, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 12823, + "offset": 12711, "length": 62, "value": "\"[Failed] Load channel request: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 12884, + "offset": 12772, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 13333, + "offset": 13221, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 13432, + "offset": 13320, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 13489, + "offset": 13377, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 13529, + "offset": 13417, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 13662, + "offset": 13550, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 14329, + "offset": 14217, "length": 122, "value": "\"loadInitialNotifications,\nstartingPoint : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 14435, - "length": 15760, + "offset": 14323, + "length": 16062, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 14950, + "offset": 14838, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 15083, + "offset": 14971, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 15261, + "offset": 15149, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 15334, + "offset": 15222, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 15906, + "offset": 15794, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 16000, + "offset": 15888, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 16254, + "offset": 16142, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 16345, + "offset": 16233, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 16611, + "offset": 16499, "length": 35, "value": "\"Prev notification already loading\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 16706, + "offset": 16594, "length": 34, "value": "\"[Request] Prev notification list\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 17069, + "offset": 16957, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 17242, + "offset": 17130, "length": 67, "value": "\"[Prev notification response] \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 17294, + "offset": 17182, "length": 13, "value": "\" notifications\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 17538, + "offset": 17426, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 17643, + "offset": 17531, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 17832, + "offset": 17720, "length": 35, "value": "\"Next notification already loading\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18023, + "offset": 17911, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18261, + "offset": 18149, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18394, + "offset": 18282, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 18543, + "offset": 18431, "length": 67, "value": "\"[Next notification Response] \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 18595, + "offset": 18483, "length": 13, "value": "\" notifications\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18710, + "offset": 18598, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 18938, + "offset": 18826, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "Array", - "offset": 20434, + "offset": 20322, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 21496, + "offset": 21384, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 21556, + "offset": 21444, "length": 104, "value": "\"First : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 21608, + "offset": 21496, "length": 1, "value": "\", Last : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 21659, + "offset": 21547, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 21703, + "offset": 21591, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 22645, + "offset": 22533, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "Array", - "offset": 23724, + "offset": 23612, "length": 2, "value": "[]" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 24032, + "offset": 23920, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 24187, + "offset": 24075, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 24336, + "offset": 24224, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 24396, + "offset": 24284, "length": 4, "value": "true" }, @@ -389782,203 +390006,203 @@ { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 24959, + "offset": 25154, "length": 26, "value": "\"Did succeed reconnection\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25105, + "offset": 25300, "length": 58, "value": "\"[Failed] Update user info: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25162, + "offset": 25357, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25714, + "offset": 25909, "length": 43, "value": "\"Did receive user notification: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25756, + "offset": 25951, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25812, + "offset": 26007, "length": 43, "value": "\"Did receive file notification: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25854, + "offset": 26049, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25911, + "offset": 26106, "length": 44, "value": "\"Did receive admin notification: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 25954, + "offset": 26149, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 26200, + "offset": 26395, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 26226, + "offset": 26421, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 26868, + "offset": 27063, "length": 58, "value": "\"notificationCollection addedMessages : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 26925, + "offset": 27120, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 27261, + "offset": 27456, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 27352, + "offset": 27547, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 27661, + "offset": 27856, "length": 65, "value": "\"notificationCollection updatedNotifications : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 27725, + "offset": 27920, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 27930, + "offset": 28125, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 28076, + "offset": 28266, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 28107, + "offset": 28297, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 28356, + "offset": 28546, "length": 65, "value": "\"notificationCollection deletedNotifications : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 28420, + "offset": 28610, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 28624, + "offset": 28814, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 28827, + "offset": 29017, "length": 39, "value": "\"notificationCollection deletedChannel\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "StringLiteral", - "offset": 29453, + "offset": 29643, "length": 41, "value": "\"notificationCollection didDetectHugeGap\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 29833, + "offset": 30023, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 29912, + "offset": 30102, "length": 1, "value": "2" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", - "offset": 29922, + "offset": 30112, "length": 1, "value": "0" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 30184, + "offset": 30374, "length": 5, "value": "false" }, @@ -391221,465 +391445,577 @@ "length": 4, "value": "true" }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 5679, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 5749, + "offset": 5793, "length": 72, "value": "\"[Check] Connection status : \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 5820, + "offset": 5864, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 5992, + "offset": 6036, "length": 75, "value": "\"currentUser: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 6066, + "offset": 6110, "length": 2, "value": "\"\"" }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 6829, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 6771, + "offset": 6943, "length": 34, "value": "\"[Request] Connection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 6903, + "offset": 7075, "length": 63, "value": "\"[Failed] Connection to Sendbird: CurrentUser value is not set\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7544, + "offset": 7716, "length": 71, "value": "\"[Failed] Connection to Sendbird: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7611, + "offset": 7783, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7614, + "offset": 7786, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7779, + "offset": 7951, "length": 97, "value": "\"[Warning] Connection to Sendbird: Succeed but error was occurred: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 7875, + "offset": 8047, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 8097, + "offset": 8269, "length": 34, "value": "\"[Succeed] Connection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 9812, + "offset": 10995, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 11249, + "length": 75, + "value": "\"currentUser: \"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 11323, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 12069, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12183, + "length": 38, + "value": "\"[Request] Authentication to Sendbird\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12319, + "length": 67, + "value": "\"[Failed] Authentication to Sendbird: CurrentUser value is not set\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12868, + "length": 75, + "value": "\"[Failed] Authentication to Sendbird: \"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12939, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 12942, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 13107, + "length": 101, + "value": "\"[Warning] Authentication to Sendbird: Succeed but error was occurred: \"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 13207, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "StringLiteral", + "offset": 13429, + "length": 38, + "value": "\"[Succeed] Authentication to Sendbird\"" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 15323, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 9977, + "offset": 15488, "length": 52, "value": "\"[Failed] Load global notification channel settings\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 10339, + "offset": 15850, "length": 29, "value": "\"[Failed] Load template list\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 10613, + "offset": 16124, "length": 63, "value": "\"[Failed] Connection to Sendbird: CurrentUser value is not set\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 10829, + "offset": 16340, "length": 33, "value": "\"[Failed] Connection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 12418, + "offset": 17929, "length": 37, "value": "\"[Request] Disconnection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 12543, + "offset": 18054, "length": 37, "value": "\"[Succeed] Disconnection to Sendbird\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 14757, + "offset": 20268, "length": 28, "value": "\"[Request] Update user info\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15575, + "offset": 21086, "length": 58, "value": "\"[Failed] Update user info: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15632, + "offset": 21143, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15821, + "offset": 21332, "length": 124, "value": "\"[Succeed]\nUpdate user info: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15925, + "offset": 21436, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 15929, + "offset": 21440, "length": 2296, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16608, + "offset": 22119, "length": 10, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16617, + "offset": 22128, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16740, + "offset": 22251, "length": 28, "value": "\"CFBundleShortVersionString\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16795, + "offset": 22306, "length": 10, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16804, + "offset": 22315, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 16854, + "offset": 22365, "length": 7, "value": "\"0.0.0\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 17580, + "offset": 23091, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 17678, + "offset": 23189, "length": 50, "value": "\"[Request] Register push token to Sendbird server\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 18638, + "offset": 24149, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 24578, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", + "kind": "BooleanLiteral", + "offset": 25497, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 19033, + "offset": 25651, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 19944, + "offset": 25778, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 20368, + "offset": 26247, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20449, + "offset": 26328, "length": 56, "value": "\"[Request] Unregister all push token to Sendbird server\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20651, + "offset": 26530, "length": 69, "value": "\"[Failed] Push unregistration is fail: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20719, + "offset": 26598, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 20760, + "offset": 26639, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 20857, + "offset": 26736, "length": 43, "value": "\"[Succeed] Push unregistration is success.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 20936, + "offset": 26815, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 21209, + "offset": 27334, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 22530, + "offset": 28655, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 23722, + "offset": 29847, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 23810, + "offset": 29935, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 25608, + "offset": 31733, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 25889, + "offset": 32014, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27018, + "offset": 33143, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27540, + "offset": 33665, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 27967, + "offset": 34092, "length": 4, "value": "true" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 29393, + "offset": 35518, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 30006, + "offset": 36131, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 32106, + "offset": 38231, "length": 98, "value": "\"[Request] Create channel with users,\nUser: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 32187, + "offset": 38312, "length": 1, "value": "\")\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 32285, + "offset": 38410, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 32314, + "offset": 38439, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "BooleanLiteral", - "offset": 32380, + "offset": 38505, "length": 5, "value": "false" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33316, + "offset": 39441, "length": 138, "value": "\"[Failed] Create channel request:\n\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33430, + "offset": 39555, "length": 1174, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33574, + "offset": 39699, "length": 59, "value": "\"[Failed] Create channel request: There is no channel url.\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33696, + "offset": 39821, "length": 57, "value": "\"[Succeed] Create channel: \"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33749, + "offset": 39874, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "StringLiteral", - "offset": 33752, + "offset": 39877, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/tez.park\/Documents\/1_Dev\/1_UIKit_v3_release\/uikit-ios\/SendbirdUIKit\/SendbirdUI.swift", "kind": "IntegerLiteral", - "offset": 34572, + "offset": 40697, "length": 1, "value": "0" }, diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface index af0f6545..6fd3dcac 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -9692,7 +9692,9 @@ public typealias SBUMain = SendbirdUIKit.SendbirdUI public static func connect(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) @available(*, deprecated, renamed: "connectIfNeeded(completionHandler:)") public static func connectionCheck(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) - public static func connectIfNeeded(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func connectIfNeeded(needToUpdateExtraData: Swift.Bool = true, completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func authenticateFeed(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func authenticateFeedIfNeeded(needToUpdateExtraData: Swift.Bool = true, completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public static func updateUserInfo(completionHandler: @escaping (_ error: SendbirdChatSDK.SBError?) -> Swift.Void) public static func disconnect(completionHandler: (() -> Swift.Void)?) public static func updateUserInfo(nickname: Swift.String?, profileURL: Swift.String?, completionHandler: ((_ error: SendbirdChatSDK.SBError?) -> Swift.Void)?) diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index 72313de0..9a641a62 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index af0f6545..6fd3dcac 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -9692,7 +9692,9 @@ public typealias SBUMain = SendbirdUIKit.SendbirdUI public static func connect(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) @available(*, deprecated, renamed: "connectIfNeeded(completionHandler:)") public static func connectionCheck(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) - public static func connectIfNeeded(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func connectIfNeeded(needToUpdateExtraData: Swift.Bool = true, completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func authenticateFeed(completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) + public static func authenticateFeedIfNeeded(needToUpdateExtraData: Swift.Bool = true, completionHandler: @escaping (_ user: SendbirdChatSDK.User?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public static func updateUserInfo(completionHandler: @escaping (_ error: SendbirdChatSDK.SBError?) -> Swift.Void) public static func disconnect(completionHandler: (() -> Swift.Void)?) public static func updateUserInfo(nickname: Swift.String?, profileURL: Swift.String?, completionHandler: ((_ error: SendbirdChatSDK.SBError?) -> Swift.Void)?) diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/SendbirdUIKit index c3099c0d..ee433e41 100755 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/SendbirdUIKit and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/SendbirdUIKit differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/_CodeSignature/CodeResources b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/_CodeSignature/CodeResources index 367904ba..6bed8bd1 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/_CodeSignature/CodeResources +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/_CodeSignature/CodeResources @@ -10,7 +10,7 @@ Base.xcconfig - oPehnrXhL1+LVmu45DN/mQ7/MRo= + myI149Objkg6XLW6fBUI2oFtN7E= Debug.xcconfig @@ -18,51 +18,51 @@ Headers/SendbirdUIKit-Swift.h - RaITSOTlocdPxko3G+TheCYoJRQ= + M5HI34XVCEU/z67Eygp6Z+Ibbi8= Info.plist - B/BTBKEWUxtU48coPcal3WFY94c= + evXPslvRCrIeHIPrG5aI8Mz0tgM= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json - uptGpnQiN2hPpJ2FlqM1W59EPu8= + 65ESAXunGubBnIyqlDBWorJDlr0= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - oP1PXevSIqXIX5g9tINBsDw/grQ= + 4v1EWn8ShcrMi9lmsCXxKiUZ5Tg= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc - x3ikXQi+7VnVKnWaAFNSzhRHZyY= + ms4+2ACwq0TQ5Uh3F7ak3qiGmA8= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface - oP1PXevSIqXIX5g9tINBsDw/grQ= + 4v1EWn8ShcrMi9lmsCXxKiUZ5Tg= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule - XsyxeFoa5JPtZGxEb0e96Vws5i8= + IXXDGFwMlQy7PCwqZTiDszUs6N8= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json - uptGpnQiN2hPpJ2FlqM1W59EPu8= + 65ESAXunGubBnIyqlDBWorJDlr0= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - G97YwpjRdA3dGGc9vPM4QMCuFqM= + 9xZINEP2vb/MT4SdKFCD5n1syVk= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - qe3QfXVTPwQ9m2evRuUX7F/Z014= + AgrmMwTCWOhW72AcgJYmVLWnHjw= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - G97YwpjRdA3dGGc9vPM4QMCuFqM= + 9xZINEP2vb/MT4SdKFCD5n1syVk= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - cBnYI1xJzL6SQ4rirJJMUykknag= + SlPQgRKpIdbPKyXjHQsxR6LZucw= Modules/module.modulemap @@ -98,7 +98,7 @@ hash2 - vAhM12n3Ni/d5+HH6gX9WBcJb6+2YgRBqpEzlPDKIP4= + poABcyXWwgbGeqggqUGXpp7rVtS6j3cvp0S29K0XnrY= Debug.xcconfig @@ -112,77 +112,77 @@ hash2 - bxdumIzcfMNqWEzrSzjDdZV+SxyR90/4e2hp4pt7S7w= + dczOyTgxSpyN4hvnidlUmxAR1DXmomoOkeR12aQXQ78= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json hash2 - 3yhdrgtTCg4tSY3KZzvYE3nKhxgDoOCK0WE6psZld7M= + Dc3XDUGDDQsrBLV7Z4Nz7evoiojKUlXXng+yEGIUb+M= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface hash2 - Ruc1JRFyfYBYWUVin6oUkHNZqhVrcBLjumYqcLG34I0= + Bqe7ggJfT4BFh1Ekik3diL+hF/LojqYKQXyLnInDizg= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc hash2 - i/tZRFHo+SM/+Io9gEsaZYJKWk1mhSvTE6z/KTGS/cQ= + t2mlFpJEIogi8CkekGXJZe0YtX32dv3yr6mDi9jZEa8= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface hash2 - Ruc1JRFyfYBYWUVin6oUkHNZqhVrcBLjumYqcLG34I0= + Bqe7ggJfT4BFh1Ekik3diL+hF/LojqYKQXyLnInDizg= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - loJdBCn971kHXrjIj3gs4HwVUyUKgzBMBipV86lYBcQ= + y19DeR3f+T0pye4xOoknv0sRSovsLYikT5EN4bRKROY= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - 3yhdrgtTCg4tSY3KZzvYE3nKhxgDoOCK0WE6psZld7M= + Dc3XDUGDDQsrBLV7Z4Nz7evoiojKUlXXng+yEGIUb+M= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface hash2 - lzDQiJqUF0qDvi+8/P7MYOF+zSuUR8l0KNvg+6GOGbM= + /nbMQ6JrGVZi5VfIoWtkGDbBvKxq03AWAz2yMizAYsI= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc hash2 - 0N4AtWPfAtcJcX9Ui0L3V1svBgA5VduDMjNRKSOoFe8= + w1gzKbNcddbfGeNUkIxiReJRvA+415XElyekpVpPdZk= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface hash2 - lzDQiJqUF0qDvi+8/P7MYOF+zSuUR8l0KNvg+6GOGbM= + /nbMQ6JrGVZi5VfIoWtkGDbBvKxq03AWAz2yMizAYsI= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - 6yO1/QHw47aTQRr8Ys052uT3K6QJ9X0dKoCauPWohv0= + MbS+oeIu0QaQBRhPBqCYmP1eov9W/niejRDHNBnh6CY= Modules/module.modulemap diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist index 8f0ff3b2..5dea4d1f 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist @@ -13,7 +13,7 @@ CFBundleSignature ???? CFBundleShortVersionString - 3.6.2 + 3.8.0-beta CFBundleVersion 1 diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit index bd1fd82a..e11a8cde 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface index 7fe72647..35d3ccce 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface @@ -13,6 +13,7 @@ import SwiftUI import SystemConfiguration import UIKit.UIDevice import UIKit +import UserNotifications import _Concurrency import _StringProcessing extension SendbirdChatSDK.GroupChannelListQuery { @@ -515,6 +516,7 @@ extension SendbirdChatSDK.PreviousMessageListQuery { @objc final public let isActive: Swift.Bool @objc final public let friendDiscoveryKey: Swift.String? @objc final public let friendName: Swift.String? + @objc final public let isBot: Swift.Bool @objc open var preferredLanguages: [Swift.String]? { get } @@ -636,7 +638,7 @@ public typealias FileMessageHandler = ((_ message: SendbirdChatSDK.FileMessage?, public typealias ProgressHandler = ((_ bytesSent: Swift.Int64, _ totalBytesSent: Swift.Int64, _ totalBytesExpectedToSend: Swift.Int64) -> Swift.Void) public typealias MultiProgressHandler = ((_ requestId: Swift.String?, _ bytesSent: Swift.Int64, _ totalBytesSent: Swift.Int64, _ totalBytesExpectedToSend: Swift.Int64) -> Swift.Void) public typealias MultipleFilesMessageHandler = ((_ message: SendbirdChatSDK.MultipleFilesMessage?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) -public typealias FileUploadHandler = ((_ requestId: Swift.String, _ index: Swift.Int, _ uploadbleFileInfo: SendbirdChatSDK.UploadableFileInfo, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) +public typealias FileUploadHandler = ((_ requestId: Swift.String, _ index: Swift.Int, _ uploadableFileInfo: SendbirdChatSDK.UploadableFileInfo, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public typealias MessageChangeLogHandler = ((_ updatedMessages: [SendbirdChatSDK.BaseMessage]?, _ deletedMessageIds: [Swift.Int64]?, _ hasMore: Swift.Bool, _ token: Swift.String?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public typealias MessageListHandler = ((_ messages: [SendbirdChatSDK.BaseMessage]?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public typealias MessageRequestIdsHandler = ((_ requestIds: [Swift.String]?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) @@ -1563,7 +1565,7 @@ extension SendbirdChatSDK.PollRetrievalParams : Swift.Encodable { get } @objc public var uploadSizeLimit: Swift.Int64 { - get + @objc get } @objc public var premiumFeatureList: [Swift.String]? { get @@ -1693,7 +1695,7 @@ extension SendbirdChatSDK.Poll : SendbirdChatSDK.Serializable { @objc final public let jsonPayload: Swift.String @objc deinit } -@objc(SBDUploadableFileInfo) public class UploadableFileInfo : ObjectiveC.NSObject, Swift.Codable { +@_hasMissingDesignatedInitializers @objc(SBDUploadableFileInfo) public class UploadableFileInfo : ObjectiveC.NSObject, Swift.Codable { @objc final public let fileURL: Swift.String? @objc public var file: Foundation.Data? @objc public var fileSize: Swift.UInt { @@ -2254,6 +2256,9 @@ extension SendbirdChatSDK.BannedUserListQuery { @objc get } } +extension SendbirdChatSDK.NotificationCollection { + @objc dynamic public func refresh(completionHandler: SendbirdChatSDK.SBErrorHandler?) +} @_inheritsConvenienceInitializers @objc(SBDDeliveryStatus) public class DeliveryStatus : ObjectiveC.NSObject, Swift.Codable { @available(*, unavailable, renamed: "channelURL") @objc public var channelUrl: Swift.String? @@ -3013,6 +3018,8 @@ extension SendbirdChatSDK.GroupChannelCollection : SendbirdChatSDK.GroupChannelD case authPlanQuotaExceeded = 400306 case sessionKeyExpired = 400309 case sessionTokenRevoked = 400310 + case expiringSessionRequired = 400312 + case authSessionNotAllowed = 400313 case invalidApiToken = 400401 case parameterMissing = 400402 case invalidJsonBody = 400403 @@ -3155,6 +3162,8 @@ extension SendbirdChatSDK.MutedUserListQuery { @objc public class func connect(userId: Swift.String, completionHandler: SendbirdChatSDK.UserHandler? = nil) @objc public class func connect(userId: Swift.String, authToken: Swift.String?, completionHandler: SendbirdChatSDK.UserHandler? = nil) @objc public class func connect(userId: Swift.String, authToken: Swift.String?, apiHost: Swift.String?, wsHost: Swift.String?, completionHandler: SendbirdChatSDK.UserHandler? = nil) + @objc public class func authenticateFeed(userId: Swift.String, authToken: Swift.String?, completionHandler: SendbirdChatSDK.UserHandler? = nil) + @objc public class func authenticateFeed(userId: Swift.String, authToken: Swift.String?, apiHost: Swift.String?, completionHandler: SendbirdChatSDK.UserHandler? = nil) @objc public class func disconnect(completionHandler: SendbirdChatSDK.VoidHandler? = nil) @objc public class func disconnectWebSocket(completionHandler: SendbirdChatSDK.VoidHandler? = nil) @discardableResult @@ -3240,6 +3249,7 @@ extension SendbirdChatSDK.MutedUserListQuery { @objc public class func markAsReadAll(completionHandler: SendbirdChatSDK.SBErrorHandler? = nil) @objc public class func markAsRead(channelURLs: [Swift.String], completionHandler: SendbirdChatSDK.SBErrorHandler? = nil) @objc public class func markAsDelivered(remoteNotificationPayload: [Swift.AnyHashable : Any], completionHandler: SendbirdChatSDK.SBErrorHandler? = nil) + @objc public class func markPushNotificationAsDelivered(remoteNotificationPayload: [Swift.AnyHashable : Any], completionHandler: SendbirdChatSDK.SBErrorHandler? = nil) @objc(getMyGroupChannelChangeLogsWithToken:params:completionHandler:) public class func getMyGroupChannelChangeLogs(token: Swift.String?, params: SendbirdChatSDK.GroupChannelChangeLogsParams = GroupChannelChangeLogsParams(), completionHandler: @escaping SendbirdChatSDK.ChannelChangeLogsHandler) @objc(getMyGroupChannelChangeLogsWithTimestamp:params:completionHandler:) public class func getMyGroupChannelChangeLogs(timestamp: Swift.Int64, params: SendbirdChatSDK.GroupChannelChangeLogsParams = GroupChannelChangeLogsParams(), completionHandler: @escaping SendbirdChatSDK.ChannelChangeLogsHandler) @objc public class func getLogLevel() -> SendbirdChatSDK.LogLevel @@ -3287,6 +3297,7 @@ extension SendbirdChatSDK.MutedUserListQuery { @objc public class func getNotificationTemplateList(token: Swift.String?, params: SendbirdChatSDK.NotificationTemplateListParams = NotificationTemplateListParams(), completionHandler: @escaping SendbirdChatSDK.NotificationTemplateListHandler) @objc public class func getNotificationTemplate(key: Swift.String, completionHandler: @escaping SendbirdChatSDK.NotificationTemplateHandler) public class func __getUIKitConfiguration(completionhandler: @escaping SendbirdChatSDK.UIKitConfigurationHandler) + public class func refreshNotificationCollections() @objc deinit } @objc(SBDGroupChannelListOrder) public enum GroupChannelListOrder : Swift.Int { @@ -4247,6 +4258,10 @@ extension SendbirdChatSDK.ChannelMetaCountersUpdateMode : Swift.RawRepresentable extension SendbirdChatSDK.GroupChannel { @discardableResult @objc dynamic public func sendMultipleFilesMessage(params: SendbirdChatSDK.MultipleFilesMessageCreateParams, fileUploadHandler: SendbirdChatSDK.FileUploadHandler?, completionHandler: @escaping SendbirdChatSDK.MultipleFilesMessageHandler) -> SendbirdChatSDK.MultipleFilesMessage? + @discardableResult + @objc(copyMultipleFilesMessageWithMessage:toTargetChannel:completionHandler:) dynamic public func copyMultipleFilesMessage(_ message: SendbirdChatSDK.MultipleFilesMessage, toTargetChannel targetChannel: SendbirdChatSDK.GroupChannel, completionHandler: SendbirdChatSDK.MultipleFilesMessageHandler?) -> SendbirdChatSDK.MultipleFilesMessage? + @discardableResult + @objc(resendMultipleFilesMessageWithMessage:fileUploadHandler:completionHandler:) dynamic public func resendMultipleFilesMessage(_ message: SendbirdChatSDK.MultipleFilesMessage, fileUploadHandler: SendbirdChatSDK.FileUploadHandler?, completionHandler: SendbirdChatSDK.MultipleFilesMessageHandler?) -> SendbirdChatSDK.MultipleFilesMessage? } @objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func createMetaData(_ metaData: [Swift.String : Swift.String], completionHandler: SendbirdChatSDK.MetaDataHandler?) diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/x86_64/SendbirdChatSDK.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/x86_64/SendbirdChatSDK.swiftinterface index e7716ecd..76ef829d 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/x86_64/SendbirdChatSDK.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/x86_64/SendbirdChatSDK.swiftinterface @@ -13,6 +13,7 @@ import SwiftUI import SystemConfiguration import UIKit.UIDevice import UIKit +import UserNotifications import _Concurrency import _StringProcessing extension SendbirdChatSDK.GroupChannelListQuery { @@ -515,6 +516,7 @@ extension SendbirdChatSDK.PreviousMessageListQuery { @objc final public let isActive: Swift.Bool @objc final public let friendDiscoveryKey: Swift.String? @objc final public let friendName: Swift.String? + @objc final public let isBot: Swift.Bool @objc open var preferredLanguages: [Swift.String]? { get } @@ -636,7 +638,7 @@ public typealias FileMessageHandler = ((_ message: SendbirdChatSDK.FileMessage?, public typealias ProgressHandler = ((_ bytesSent: Swift.Int64, _ totalBytesSent: Swift.Int64, _ totalBytesExpectedToSend: Swift.Int64) -> Swift.Void) public typealias MultiProgressHandler = ((_ requestId: Swift.String?, _ bytesSent: Swift.Int64, _ totalBytesSent: Swift.Int64, _ totalBytesExpectedToSend: Swift.Int64) -> Swift.Void) public typealias MultipleFilesMessageHandler = ((_ message: SendbirdChatSDK.MultipleFilesMessage?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) -public typealias FileUploadHandler = ((_ requestId: Swift.String, _ index: Swift.Int, _ uploadbleFileInfo: SendbirdChatSDK.UploadableFileInfo, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) +public typealias FileUploadHandler = ((_ requestId: Swift.String, _ index: Swift.Int, _ uploadableFileInfo: SendbirdChatSDK.UploadableFileInfo, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public typealias MessageChangeLogHandler = ((_ updatedMessages: [SendbirdChatSDK.BaseMessage]?, _ deletedMessageIds: [Swift.Int64]?, _ hasMore: Swift.Bool, _ token: Swift.String?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public typealias MessageListHandler = ((_ messages: [SendbirdChatSDK.BaseMessage]?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) public typealias MessageRequestIdsHandler = ((_ requestIds: [Swift.String]?, _ error: SendbirdChatSDK.SBError?) -> Swift.Void) @@ -1563,7 +1565,7 @@ extension SendbirdChatSDK.PollRetrievalParams : Swift.Encodable { get } @objc public var uploadSizeLimit: Swift.Int64 { - get + @objc get } @objc public var premiumFeatureList: [Swift.String]? { get @@ -1693,7 +1695,7 @@ extension SendbirdChatSDK.Poll : SendbirdChatSDK.Serializable { @objc final public let jsonPayload: Swift.String @objc deinit } -@objc(SBDUploadableFileInfo) public class UploadableFileInfo : ObjectiveC.NSObject, Swift.Codable { +@_hasMissingDesignatedInitializers @objc(SBDUploadableFileInfo) public class UploadableFileInfo : ObjectiveC.NSObject, Swift.Codable { @objc final public let fileURL: Swift.String? @objc public var file: Foundation.Data? @objc public var fileSize: Swift.UInt { @@ -2254,6 +2256,9 @@ extension SendbirdChatSDK.BannedUserListQuery { @objc get } } +extension SendbirdChatSDK.NotificationCollection { + @objc dynamic public func refresh(completionHandler: SendbirdChatSDK.SBErrorHandler?) +} @_inheritsConvenienceInitializers @objc(SBDDeliveryStatus) public class DeliveryStatus : ObjectiveC.NSObject, Swift.Codable { @available(*, unavailable, renamed: "channelURL") @objc public var channelUrl: Swift.String? @@ -3013,6 +3018,8 @@ extension SendbirdChatSDK.GroupChannelCollection : SendbirdChatSDK.GroupChannelD case authPlanQuotaExceeded = 400306 case sessionKeyExpired = 400309 case sessionTokenRevoked = 400310 + case expiringSessionRequired = 400312 + case authSessionNotAllowed = 400313 case invalidApiToken = 400401 case parameterMissing = 400402 case invalidJsonBody = 400403 @@ -3155,6 +3162,8 @@ extension SendbirdChatSDK.MutedUserListQuery { @objc public class func connect(userId: Swift.String, completionHandler: SendbirdChatSDK.UserHandler? = nil) @objc public class func connect(userId: Swift.String, authToken: Swift.String?, completionHandler: SendbirdChatSDK.UserHandler? = nil) @objc public class func connect(userId: Swift.String, authToken: Swift.String?, apiHost: Swift.String?, wsHost: Swift.String?, completionHandler: SendbirdChatSDK.UserHandler? = nil) + @objc public class func authenticateFeed(userId: Swift.String, authToken: Swift.String?, completionHandler: SendbirdChatSDK.UserHandler? = nil) + @objc public class func authenticateFeed(userId: Swift.String, authToken: Swift.String?, apiHost: Swift.String?, completionHandler: SendbirdChatSDK.UserHandler? = nil) @objc public class func disconnect(completionHandler: SendbirdChatSDK.VoidHandler? = nil) @objc public class func disconnectWebSocket(completionHandler: SendbirdChatSDK.VoidHandler? = nil) @discardableResult @@ -3240,6 +3249,7 @@ extension SendbirdChatSDK.MutedUserListQuery { @objc public class func markAsReadAll(completionHandler: SendbirdChatSDK.SBErrorHandler? = nil) @objc public class func markAsRead(channelURLs: [Swift.String], completionHandler: SendbirdChatSDK.SBErrorHandler? = nil) @objc public class func markAsDelivered(remoteNotificationPayload: [Swift.AnyHashable : Any], completionHandler: SendbirdChatSDK.SBErrorHandler? = nil) + @objc public class func markPushNotificationAsDelivered(remoteNotificationPayload: [Swift.AnyHashable : Any], completionHandler: SendbirdChatSDK.SBErrorHandler? = nil) @objc(getMyGroupChannelChangeLogsWithToken:params:completionHandler:) public class func getMyGroupChannelChangeLogs(token: Swift.String?, params: SendbirdChatSDK.GroupChannelChangeLogsParams = GroupChannelChangeLogsParams(), completionHandler: @escaping SendbirdChatSDK.ChannelChangeLogsHandler) @objc(getMyGroupChannelChangeLogsWithTimestamp:params:completionHandler:) public class func getMyGroupChannelChangeLogs(timestamp: Swift.Int64, params: SendbirdChatSDK.GroupChannelChangeLogsParams = GroupChannelChangeLogsParams(), completionHandler: @escaping SendbirdChatSDK.ChannelChangeLogsHandler) @objc public class func getLogLevel() -> SendbirdChatSDK.LogLevel @@ -3287,6 +3297,7 @@ extension SendbirdChatSDK.MutedUserListQuery { @objc public class func getNotificationTemplateList(token: Swift.String?, params: SendbirdChatSDK.NotificationTemplateListParams = NotificationTemplateListParams(), completionHandler: @escaping SendbirdChatSDK.NotificationTemplateListHandler) @objc public class func getNotificationTemplate(key: Swift.String, completionHandler: @escaping SendbirdChatSDK.NotificationTemplateHandler) public class func __getUIKitConfiguration(completionhandler: @escaping SendbirdChatSDK.UIKitConfigurationHandler) + public class func refreshNotificationCollections() @objc deinit } @objc(SBDGroupChannelListOrder) public enum GroupChannelListOrder : Swift.Int { @@ -4247,6 +4258,10 @@ extension SendbirdChatSDK.ChannelMetaCountersUpdateMode : Swift.RawRepresentable extension SendbirdChatSDK.GroupChannel { @discardableResult @objc dynamic public func sendMultipleFilesMessage(params: SendbirdChatSDK.MultipleFilesMessageCreateParams, fileUploadHandler: SendbirdChatSDK.FileUploadHandler?, completionHandler: @escaping SendbirdChatSDK.MultipleFilesMessageHandler) -> SendbirdChatSDK.MultipleFilesMessage? + @discardableResult + @objc(copyMultipleFilesMessageWithMessage:toTargetChannel:completionHandler:) dynamic public func copyMultipleFilesMessage(_ message: SendbirdChatSDK.MultipleFilesMessage, toTargetChannel targetChannel: SendbirdChatSDK.GroupChannel, completionHandler: SendbirdChatSDK.MultipleFilesMessageHandler?) -> SendbirdChatSDK.MultipleFilesMessage? + @discardableResult + @objc(resendMultipleFilesMessageWithMessage:fileUploadHandler:completionHandler:) dynamic public func resendMultipleFilesMessage(_ message: SendbirdChatSDK.MultipleFilesMessage, fileUploadHandler: SendbirdChatSDK.FileUploadHandler?, completionHandler: SendbirdChatSDK.MultipleFilesMessageHandler?) -> SendbirdChatSDK.MultipleFilesMessage? } @objc extension SendbirdChatSDK.BaseChannel { @objc dynamic open func createMetaData(_ metaData: [Swift.String : Swift.String], completionHandler: SendbirdChatSDK.MetaDataHandler?) diff --git a/Package.swift b/Package.swift index f2b85fd2..209dd05a 100644 --- a/Package.swift +++ b/Package.swift @@ -15,7 +15,7 @@ let package = Package( .package( name: "SendbirdChatSDK", url: "https://github.com/sendbird/sendbird-chat-sdk-ios", - from: "4.9.5" + from: "4.10.0" ), ], targets: [ diff --git a/README.md b/README.md index d934d9a2..3093e837 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ The minimum requirements for Sendbird UIKit for iOS are: - iOS 11+ - Swift 5.0+ -- Sendbird Chat SDK for iOS 4.9.5+ +- Sendbird Chat SDK for iOS 4.10.0+
diff --git a/Sample/QuickStart.xcodeproj/project.pbxproj b/Sample/QuickStart.xcodeproj/project.pbxproj index cf9fbbca..fa8b573f 100644 --- a/Sample/QuickStart.xcodeproj/project.pbxproj +++ b/Sample/QuickStart.xcodeproj/project.pbxproj @@ -7,211 +7,197 @@ objects = { /* Begin PBXBuildFile section */ - 00663CC3076276F4FEBC2BE4 /* SBUMessageSearchModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F6B34837ECDC59E6C211931 /* SBUMessageSearchModule.List.swift */; }; - 009713E8973B2EA585486B24 /* MessageTemplateTestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C2D59AD85338E7EE6A08F93 /* MessageTemplateTestViewController.swift */; }; - 00CACD90764D4B9C0F004B5B /* SBUOpenChannelUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A608337D7185D3739BDD2E16 /* SBUOpenChannelUserMessageCell.swift */; }; - 00FEFEAADF755E7A7EECC55D /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B72235A8215E743479BC0B6 /* SBUBaseSelectUserViewController.Deprecated.swift */; }; - 011661A1D0F455EFA08AC19E /* SBUChannelInfoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C22F775EDC16A612E2DE772C /* SBUChannelInfoHeaderView.swift */; }; - 01C18B8DBC483130C368C4F2 /* SBUVoiceContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0052C497CCD121328271A0CC /* SBUVoiceContentView.swift */; }; - 036BA25756C0051ACB937028 /* SBUEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B210056B6B1EE32EFD674B69 /* SBUEmptyView.swift */; }; - 0481881EAC2E40146C3826F9 /* SBUParentMessageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECCB5E0BE740839D9069F7F9 /* SBUParentMessageInfoView.swift */; }; - 04B6FCC8BAD95506B544EA74 /* SBUBaseChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EEEBFD71E85A2574E0E422 /* SBUBaseChannelModule.Input.swift */; }; - 054870BE3A71BFC002F59223 /* SBUTheme.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCC96D8B89932D1AC0FCFCE3 /* SBUTheme.Deprecated.swift */; }; - 0570B359788C26CD44FBED4C /* NSObject+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB24B4E4F94EFF4F3A78C33 /* NSObject+SBUIKit.swift */; }; - 059438527C4939CDCFD3B481 /* SBUBaseMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32633C045C5228038285EA41 /* SBUBaseMessageCellParams.swift */; }; - 0647CB80C85AAB29D3E9630C /* SBURegisterOperatorModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = A281C6B4D10CD53B6A394C09 /* SBURegisterOperatorModule.Header.swift */; }; - 07038DC679B3C2A63AA27E40 /* SBUGroupChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 548040194B736EA02AA25CCF /* SBUGroupChannelModule.Input.swift */; }; - 087B5B0DA35646F6FD9642FB /* SBUGroupChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9BF9A023D9C63F2AF5A74B7 /* SBUGroupChannelListViewController.swift */; }; - 092AE4173D1954A080C3E367 /* SBUIconSetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D3FBA15AFA6B0FC450BECFA /* SBUIconSetType.swift */; }; - 0A15A0374FB0BE5413302BF3 /* SBUImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECF834BA2F347DC82CAC8127 /* SBUImageContentView.swift */; }; - 0B9CEB30532D20896B465D6E /* SBUGroupChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7306B8417B4BC6AA22C46BC /* SBUGroupChannelSettingsModule.List.swift */; }; - 0C454D1E48781E6DC0D26DB2 /* SBUInviteUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7552D9C76567F65E4BF30A6C /* SBUInviteUserViewModel.swift */; }; - 0D441CE2FF2FDE8C5FC8A7D8 /* SBUFileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2800C578594DF8D51CCF2358 /* SBUFileViewController.swift */; }; - 0DEE8185FE807B5093454057 /* SBUQuotedMessageViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47E88E362FAD792F98F2A78F /* SBUQuotedMessageViewProtocol.swift */; }; - 100B7305B7C5A55A5C12D831 /* SBUOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F6A102674F66FFD92F6B5F1 /* SBUOpenChannelModule.Header.swift */; }; - 10D805486A6177AD4C5218D9 /* UIImage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B81F436DE5CD010E6B8A7358 /* UIImage+SBUIKit.swift */; }; - 1170729BF0413D2AA38C8B7C /* SBUModuleSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8A2605B1CF33AC9B6D337E /* SBUModuleSet.swift */; }; - 129DFF4DF0E55B7C4753DAF9 /* SBUStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D7EEAE7EB8554E6F7CC264 /* SBUStackView.swift */; }; - 12ADAA683404B03C5B26E4EE /* SBUMenuCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 55C045397CABC01200AFB0C2 /* SBUMenuCell.xib */; }; - 13A5944057F16C3DAA81C72A /* SBUBaseViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4461DE456B85C22AA99A29E7 /* SBUBaseViewController.Unavailable.swift */; }; - 14254D7C5CA6903A624BEBA1 /* SBUView.Unavaliable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D349A851AFBCFE62F1A86E1B /* SBUView.Unavaliable.swift */; }; - 1467751B060FA467945AE12D /* SBUTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5C41544D4A7B3F7784E1D7F /* SBUTheme.swift */; }; - 14A6F806F49B123AEA9CFD72 /* SBUPermissionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 246418A4F88F9F47AC0156B8 /* SBUPermissionManager.swift */; }; - 164D1C842DEE08B67F88D6E4 /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96134C5985795B294F985505 /* SBUBaseChannelSettingsViewController.Deprecated.swift */; }; - 16599332CDD6B9121E271738 /* QuotedFileCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5F73F77DA3F3EC73CA4C76A /* QuotedFileCommonContentView.swift */; }; - 1756F77B2ACB6BFDFFC5976E /* SBUGroupChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2EC18E17D95D8C9DE00BE1 /* SBUGroupChannelCell.swift */; }; - 1759E88619492814B7EFB7E6 /* SBUEmojiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D92157DCAD9B8A91EDFFE3A6 /* SBUEmojiManager.swift */; }; - 187E1DA04C9161FCAE1A357C /* SBUMessageSearchViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170A323DADC4CC14D07B75F8 /* SBUMessageSearchViewController.Deprecated.swift */; }; - 18898F2968BDB7333ACFE928 /* SBUQuotedBaseMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8730C302A20C6AB04C8E3CE /* SBUQuotedBaseMessageView.swift */; }; - 1931318040E00D7FE988773F /* SBUGroupChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = B064373F96C7EE1E19C5F4C9 /* SBUGroupChannelSettingsModule.swift */; }; - 19365B5FB787324D639C7333 /* SBUConfig.Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 999F96211E71DCA11024EDC6 /* SBUConfig.Base.swift */; }; - 1A79BA8C9A9E34C2635FF75E /* SBUConfig.Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9212466A3D47B284C595BD5B /* SBUConfig.Common.swift */; }; - 1A933245EAE1D6663380DA3A /* SBUFeedNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC04424C7F33DCE60A159DBE /* SBUFeedNotificationChannelModule.List.swift */; }; - 1ECEDDF3EFDDFF767B15B284 /* SBUChatNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAECD08778DB45A5C7236BD7 /* SBUChatNotificationChannelModule.swift */; }; - 218A4B0A4DCD9A8C3A18AD31 /* MessageTemplateRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 358BF3E05BC5E1A012FB3FA9 /* MessageTemplateRenderer.swift */; }; - 228AD06D369AD2DE3E15FDE7 /* SBUInviteUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = E43BC1FFC1B63917B6C19C66 /* SBUInviteUserModule.Header.swift */; }; - 2496FB07618DD4773674506E /* SBUMemberListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8BAB85BDF95D5E887C31E11 /* SBUMemberListViewController.Deprecated.swift */; }; - 24D91363CE2FBBA13D826F0A /* SBUNotificationChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E4CF2D41B22F0A3A6BD3C8F /* SBUNotificationChannelManager.swift */; }; - 279211430FF7A2CD3E0B30D0 /* SBUMessageInputMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC02E78F4CE2F80F9545487F /* SBUMessageInputMode.swift */; }; - 27F111D939220AEB06C62BB2 /* SBULogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 565A6A767F38D2AF55DB6BE9 /* SBULogger.swift */; }; - 288A6678C8BC67995BB75A8C /* SBUOpenChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 622DCF37B78F8F22A3F670A9 /* SBUOpenChannelListModule.swift */; }; - 2A1CE81F18C8F7C508668B8C /* SBUGroupChannelPushSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F600DA6889F613ABC24585CC /* SBUGroupChannelPushSettingsViewModel.swift */; }; - 2A7C88272E737A9BBEC54823 /* SBUUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3F82FDCCD32A9269A190F63 /* SBUUserMessageCell.swift */; }; - 2AC13BE53AC2F78E3ACBEB1A /* SBURegisterOperatorModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1163BFF7A52C73C8A3AE5F09 /* SBURegisterOperatorModule.swift */; }; - 2CE121B833C166CFDC1B2825 /* UIViewController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A29C1C9DE43ACB9DC04967 /* UIViewController+SBUIKit.swift */; }; - 2D83F1B4E9D432E58DDFC5C6 /* SBUAdminMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E5352BBB4A3D5D6A7303BE /* SBUAdminMessageCellParams.swift */; }; - 2D9CFC52B32425A1645E429C /* SBUBaseChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = C06E5A2910D60CD5ACFFE801 /* SBUBaseChannelSettingsModule.swift */; }; - 2F18362D77AB0A8E6B48FC12 /* SBUStringSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 600654ADC5C1AD03B949A989 /* SBUStringSet.Deprecated.swift */; }; - 30548D597ACF6B6B3E53C651 /* SBUSuggestedMentionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52BE4003625B0B9497157D4F /* SBUSuggestedMentionList.swift */; }; - 321B8AD2040FFECFC1A61C2E /* SBUUnderLineTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70FF5914C321DA41EC891ECC /* SBUUnderLineTextField.swift */; }; - 3274818673F2ABCDAEE14FEE /* SBUMessageStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B758EA77426C5CF5D9199193 /* SBUMessageStateView.swift */; }; - 33A62FB2116A7C09D7320F57 /* SBUParentMessageInfoReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B35BD47F4D81087250EBB1E /* SBUParentMessageInfoReactionView.swift */; }; - 33DC44900B7E0BB33FDA5A04 /* SBUUserListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93955B67C13C0FF243E516A8 /* SBUUserListModule.swift */; }; - 3485ABC6A240FFD3105FA276 /* SBUUnknownMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57151216E7EB4714BF6237B5 /* SBUUnknownMessageCellParams.swift */; }; - 3572E18220CF0810F49C8EA3 /* SBUOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = E92EE181BCEBEFD719968688 /* SBUOpenChannelModule.swift */; }; - 35E97A78ADB8728CC1CC335C /* SBUCacheManager.Template.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5798ACEEC28445D6BB0DED9 /* SBUCacheManager.Template.swift */; }; - 367431FF601B17098932AB65 /* SBUMessageThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88619A0779C35F1F7FA3800F /* SBUMessageThreadViewModel.swift */; }; - 379CA0680EB94EEB851646C0 /* SBUNotificationNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FC0679799A9487D098BEE2E /* SBUNotificationNavigationTitleView.swift */; }; - 37AD72298B14A77EF4E1FC0F /* SBUCreateChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBC7C99FF0EF09B1CEBD1811 /* SBUCreateChannelModule.Header.swift */; }; - 3AB8E0FDBE6C80F19CB95F05 /* SBUModerationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B2D7A7DDF74835A7BB1094A /* SBUModerationCell.swift */; }; - 3B3BEDA110458D6CA727521C /* SBUView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA32A6610187C40542720C42 /* SBUView.swift */; }; - 3ED1EF76459BCC1DFC0A9CB2 /* SBUMessageSearchModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAA62FFF785C4E155B0E93A /* SBUMessageSearchModule.Header.swift */; }; - 3EFA1456F3339A63B98BF47B /* SBUCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B90D692651580FC135F2078 /* SBUCollectionViewFlowLayout.swift */; }; - 3F1CD10E555563C6155DC8F5 /* SBUConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AD1A0635E34629A38F6BA07 /* SBUConfigManager.swift */; }; - 3F2441D99BCE8B7BD328C82E /* SBUChannelPushSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A44E8BACD0AB0059437754E7 /* SBUChannelPushSettingCell.swift */; }; - 3F37F75F51C53D74C589C408 /* Base.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 6335031FE81A51E28535ECAE /* Base.xcconfig */; }; - 400748702E1EC0DBCBFB0649 /* SBUVoiceMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31777FAB460FAA0599216989 /* SBUVoiceMessageInputView.swift */; }; - 416F16EAC92F6A65B45A066D /* SBUAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3F525F474074DC040A812E /* SBUAlertView.swift */; }; - 41F03F33F920C6954F81F973 /* SBUBaseChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CACF979FBE591D818219313 /* SBUBaseChannelViewModel.swift */; }; - 434905A9845265319CFBC3BB /* SBUPhotoCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95981CA2FE730F675313EF5B /* SBUPhotoCollectionViewCell.swift */; }; - 43DB5DCD98A8E743D48B163C /* SBUPendingMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B4BC7FCE76A9D397CFF8942 /* SBUPendingMessageManager.swift */; }; - 44BBD8F94234CF769D61E297 /* SBUOpenChannelAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 621C767B4E4974F6CF8FFC1C /* SBUOpenChannelAdminMessageCell.swift */; }; - 46341B282B83E685C9AAD83D /* SBULoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = C922BA5D005F72781C50318A /* SBULoading.swift */; }; - 472389AA0507C7DE3BC0E63F /* SBUBaseMessageCellParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B94C0B246A1E21F447B2430 /* SBUBaseMessageCellParams.Deprecated.swift */; }; - 47BB9F0DFF1A09E2FFD8F641 /* SBUGroupChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4C9B6E5B0890EC3EA46099 /* SBUGroupChannelSettingsViewModel.swift */; }; - 488A1FB0E2272E5A24A7C8F7 /* SBUUserMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5137C0ECDFE897169AD23E1E /* SBUUserMessageCellParams.swift */; }; - 48E081A7234A3CB920E9DD14 /* SBUBaseSelectUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CF1AD3DE002B76FB7B4950 /* SBUBaseSelectUserViewController.swift */; }; - 4AACFAFD23131C45541971D8 /* SBUOpenChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA159DABC79F04BBCB1B491D /* SBUOpenChannelListViewController.swift */; }; - 4BAD1CF3680F1EEDAD736FBB /* SBUChannelSettingsChannelInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0508C8B9790B2461890BCD56 /* SBUChannelSettingsChannelInfoView.swift */; }; - 4D1E854F6D658754ECA13636 /* VoiceMessageStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B480E51573F8FB9A8D70E3 /* VoiceMessageStatus.swift */; }; - 4D585EB42DA342F4867C913C /* SBUGroupChannelPushSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1E5B618E676836BB2C165C /* SBUGroupChannelPushSettingsModule.List.swift */; }; - 4DD644534E3DBA9D6F8F2A57 /* SBUColorSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D41D8C41E15F268991B400E /* SBUColorSet.swift */; }; - 4E84AA35DC194E4F47E48229 /* SBUMessageSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 035E8FEA91B95E5C54F5DD6C /* SBUMessageSearchViewController.swift */; }; - 4ECE0DB1B01D994710DBAAA6 /* SBUMessageSearchModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 851B9B6F54F5C83ADC47FE15 /* SBUMessageSearchModule.swift */; }; - 4F36177BDA09856DE1D6649A /* SBUCreateOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2376FC612D9880767AD54B72 /* SBUCreateOpenChannelModule.swift */; }; - 4FC5148CB1F7D80369E615D7 /* SBUUserListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = F61F6A17CFAA1C5E0AA59931 /* SBUUserListModule.Header.swift */; }; - 5010329DB1CC8137B98C0216 /* SBUMessageThreadModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB15FCCDCFB629D3A138681 /* SBUMessageThreadModule.Input.swift */; }; - 50BFBC8D61228F02E8270851 /* SBUMessageReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37223FEDAC6037846C10D6A1 /* SBUMessageReactionView.swift */; }; - 51F4BAA84FBB19A7D998D61B /* SBUOpenChannelCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E14AF74B1309E8538984518 /* SBUOpenChannelCommonContentView.swift */; }; - 527DE16C9DE65424A72A4F64 /* SBUBaseChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A34E7B141CBF2FCC81D1E924 /* SBUBaseChannelViewController.Deprecated.swift */; }; - 52EE90CF001CE30EEC33C505 /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F65CFF37E53BCAAA50406AE /* SBUQuotedBaseMessageViewParams.Deprecated.swift */; }; - 540D05E0103210250964AFDB /* SBUBaseSelectUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = B316160D5B1AB6B80189E7E4 /* SBUBaseSelectUserModule.List.swift */; }; - 544397B4753B767BD0511715 /* UIColor+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 112861C0A1E3436555A2B95C /* UIColor+SBUIKit.swift */; }; - 5879EC5FFD9C40DD6ACF5C94 /* SBUCacheManager.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = C791015E5D1561D9F6CCFE3D /* SBUCacheManager.Image.swift */; }; - 58A8B6DE6270D704E1BAB419 /* SBUQuoteMessageInputViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 487265ECD21AB6C507428924 /* SBUQuoteMessageInputViewParams.swift */; }; - 58E661DC5A226B6A6BA8F772 /* SBUConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9EB748CD2CBF02EF66BCF78 /* SBUConfig.swift */; }; - 5911594130AA8FE6F1F3ACFB /* SBUCoverImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377E6909811CC367981B0E8C /* SBUCoverImageView.swift */; }; - 5924487D5F2E9B88409B1DDD /* SBUUserMessageTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2735235C943965230632AE28 /* SBUUserMessageTextView.swift */; }; - 596436965191BA331DB5D197 /* SBUDashboardConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40EA1102B93ACE2F0BEB2A0 /* SBUDashboardConfig.swift */; }; - 5A45569F0A42529372ACFD8E /* SBUCreateOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 952478D52785A1D36726D91F /* SBUCreateOpenChannelViewModel.swift */; }; - 5B76328B54650F20160C79BE /* SBUOpenChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23279CEC36E9640FC3CDBFBF /* SBUOpenChannelCell.swift */; }; - 5B8250D81ACAA88D2FD362EB /* SBUGroupChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C447D3DEE9C6EC06AF37E9BA /* SBUGroupChannelViewModel.swift */; }; - 5C1FADE2150C64C65B850044 /* SBUGlobals.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E84E49240B02B4FE176C0ACF /* SBUGlobals.Deprecated.swift */; }; - 5D19C7911A1C991F7B9291CD /* SBUCommonViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF9B38CF91C898EDE89C0F82 /* SBUCommonViewControllerSet.swift */; }; - 5D5D977B380EBCAFB4B7FCDE /* SBUOpenChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0A49C3FE86E811FF8445624 /* SBUOpenChannelSettingsModule.Header.swift */; }; - 5D66B45F3BFED8ADA6E0213B /* SBUQuotedFileMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675E801AD68AEDC93B404365 /* SBUQuotedFileMessageView.swift */; }; - 5DAFED97AF6189F7AA679D01 /* SBUPhotoAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05058743F65FD4376B7E87FB /* SBUPhotoAccess.swift */; }; - 5EAB9B0078D89372B0C5F438 /* SBUGroupChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1FFF2B87A362D9DBA83BC95 /* SBUGroupChannelSettingsModule.Header.swift */; }; - 5EDC41B31670F02C6E560118 /* SBUActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4F04043A876059D24139F3B /* SBUActionSheet.swift */; }; - 5FBEA976A53BBEC21FE04E6A /* SBUBaseChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19961799941C4A5BE7C36C06 /* SBUBaseChannelSettingsModule.List.swift */; }; - 608DB8199504538695D87C02 /* Formatter+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB86164252E98E2983E75F37 /* Formatter+SBUIKit.swift */; }; - 616D588BD28B6C18DA775E00 /* SBUMarginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 613670ACFECCD688E08DF403 /* SBUMarginView.swift */; }; - 61EA8BE17583BFCC1A241F5E /* SBUCreateChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EC209279A5BAC175A23A021 /* SBUCreateChannelViewModel.swift */; }; - 61EC982CFD64138F34027F0B /* SBUUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A5C7231AE05F022FA044D2B /* SBUUser.swift */; }; - 622BB8CD3214724778645CA3 /* SBUOpenChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E4BC1A6D7BF534BD6FEF63 /* SBUOpenChannelSettingCell.swift */; }; - 6325BF62478F9E31A1D5E340 /* SBUGroupChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = C79E59683CD0F4CD44CEA213 /* SBUGroupChannelListModule.List.swift */; }; - 6326B5865D51B304B9C21A8E /* SBUBaseChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79504BB5C9B981AC830C391C /* SBUBaseChannelCell.swift */; }; - 63609EEBC614D3AE10FCB8D4 /* SBUNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A266CC238ED86145A6C668B /* SBUNotificationCell.swift */; }; - 63979C1B0A162B067CB00EC6 /* SBUOpenChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9823E7A36CC90FF0309F0659 /* SBUOpenChannelModule.Input.swift */; }; - 64614D2BB4DB3276017DF3A6 /* SBUUserListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D17BBEAAB8C6FBF3876423 /* SBUUserListModule.List.swift */; }; - 65C72A928BF91DF9A6805593 /* SBUChannelListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7299BBEF4BA3589B72FAB0B /* SBUChannelListViewController.Deprecated.swift */; }; - 65F47CF825D3A08A8FDFBCEA /* SBUVoiceFileInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 781830138EF31F2B4A5043B6 /* SBUVoiceFileInfo.swift */; }; - 6690341DFE2BBD486AB426FF /* SBUFeedNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3A0076CADC48A5F711EF1CB /* SBUFeedNotificationChannelModule.Header.swift */; }; - 67757579D6781AA266010059 /* SBUToastManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C21272A8FADC719009B031 /* SBUToastManager.swift */; }; - 686C45EA6BFBAD3227ED650C /* Date+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67582C9620E1185355B189D3 /* Date+SBUIKit.swift */; }; - 68E0DB672DBAF1F6271347DF /* SBUVoicePlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB9A53070C4D1F77CEDE131 /* SBUVoicePlayer.swift */; }; - 6A002CB5758F89F495CF7409 /* SBULinkClickableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11D2ADC805854D1A268AFF99 /* SBULinkClickableTextView.swift */; }; - 6AB28609315F93B55E8DCC8C /* SBUOpenChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E89FF2BFED7E12333AEC2CA /* SBUOpenChannelListViewModel.swift */; }; - 6C30B774588B5176F2190080 /* SBUTheme+Type.swift in Sources */ = {isa = PBXBuildFile; fileRef = 753B1D0857F6A810765645D3 /* SBUTheme+Type.swift */; }; - 6D3E0DED03B5FEA39AC7553B /* SBUChatNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED724ED3BF021A9EDAC9724D /* SBUChatNotificationChannelModule.List.swift */; }; - 6E0CB1EB1AA2C38EDBCBC54B /* SBUGroupChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE0539E577070B022D52321F /* SBUGroupChannelListModule.Header.swift */; }; - 6E39AE16167943B32E3EEC85 /* SBUAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F67994C0401225859A40F2F0 /* SBUAnimation.swift */; }; - 6F06B8B7CDE22F0CC7796518 /* SBUOpenChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E066BD3E4E77927144A2478F /* SBUOpenChannelViewController.Deprecated.swift */; }; - 6F3FACE079B85FCCDE466D71 /* UITextField+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D51474B45780CEA21A5013E /* UITextField+SBUIKit.swift */; }; - 6F6F8707EB35B2A5B26B3E88 /* SBUGroupChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4177A1801AF4E23E808E05E /* SBUGroupChannelViewController.Unavailable.swift */; }; - 6FEF859687CD4CE1A9183321 /* SBUOpenChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A8BD43643A99212F382A97C /* SBUOpenChannelModule.Media.swift */; }; - 700F4850098EEB43F4CA9582 /* SBUFeedNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43969DA55E0A647D21D23BBA /* SBUFeedNotificationChannelViewModel.swift */; }; - 704F65F14931D07365F97AF1 /* SBUGroupChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10B6EC355B1F9FA84C9BE62C /* SBUGroupChannelListViewModel.swift */; }; - 70DB36DBD5A6FA79BA1CDA9F /* SBUBaseSelectUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3838C6B01193471668E61D8B /* SBUBaseSelectUserViewModel.swift */; }; - 714512610ED9082C9B9D5FD4 /* SBUModuleSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DA64EC168ACFEB42A17C70A /* SBUModuleSet.Deprecated.swift */; }; - 7185616B445D3B6F44CA1DB3 /* String+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F3AA9693D851ECCC5BB64A /* String+SBUIKit.swift */; }; - 71C7A3BB63B3972D436494D9 /* SBUOpenChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F44C559773C1F1CDF52E89 /* SBUOpenChannelViewController.Unavailable.swift */; }; - 71F2599F5A0D7D137A92AC0D /* SBUMentionLimitGuideCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11CE17442D685AF2F0F3126F /* SBUMentionLimitGuideCell.swift */; }; - 7463F2C63CAF489DA7F7D6EB /* SBUContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFEF4310057466FD03756394 /* SBUContentBaseMessageCell.swift */; }; - 74EF28B3A843E005DC43CF31 /* SBUReactionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0D8778FC8BB0FECDCD3261B /* SBUReactionsViewController.swift */; }; - 75A091A3ABE87F4A0BB5E702 /* SBUFeedNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F5CC65D0DA87A4C82E0596B /* SBUFeedNotificationCell.swift */; }; - 75D8859A2F12696EFEE635F4 /* SBUMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80DAFB0E7E9BF59D6845304B /* SBUMessageWebView.swift */; }; - 760E0EBC8CF934A7F80E5D49 /* SBUOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89E97777A1F0FB6681778017 /* SBUOpenChannelViewController.swift */; }; - 77460CC4AE77F01E2783203A /* UIView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F8446A6307248E4512171F6 /* UIView+SBUIKit.swift */; }; - 7764576007FC5DFB201FBA0F /* SBUOpenChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1227FEAC6FFDA576E56143B4 /* SBUOpenChannelSettingsModule.swift */; }; - 777258EA0136FD36713AD101 /* SBUGroupChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44E0ACF1ED6168F2A221DA56 /* SBUGroupChannelModule.swift */; }; - 77F2800A2FFF6D12E3E13DBB /* SBUMenuCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07A21BCF0A4E53CE588EF51C /* SBUMenuCell.swift */; }; - 781826F57C5A135003EAFF07 /* SBUOpenChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00501C2494FE5A6D7D16701D /* SBUOpenChannelListModule.Header.swift */; }; - 7906803E612158596182FE48 /* Sequence+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A252659AFE15AF12098C7D64 /* Sequence+SBUIKit.swift */; }; - 79E8AFED5E5A572EF012E0F1 /* SBUConfig.GroupChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192BA41FECD28693B4BB3502 /* SBUConfig.GroupChannel.swift */; }; - 79ED128C7F7884332CC45D45 /* SBUMessageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = F172024CB74D1161310185AE /* SBUMessageCache.swift */; }; - 7ACA1C8CADE79FD1B5553629 /* SBUVoiceRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABA8C4CA70B8713D4E8C0E2 /* SBUVoiceRecorder.swift */; }; - 7C4BB4F858EF6EC90689F017 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE1AEC3AFF0FC94611681667 /* Assets.xcassets */; }; - 7D09687AEA2EEE20B1CD412D /* SBUModerationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98E1C9A45886D8736C7FECF4 /* SBUModerationsViewModel.swift */; }; - 7D724AC64E9EE55C13B8F821 /* SBUCreateChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6C4C7A650C4C84BC509FA4F /* SBUCreateChannelViewController.swift */; }; - 7F31CC0072F08EBAA5EC2FEC /* SBUMessageCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54B35EBFFCC37FE0D762F1D8 /* SBUMessageCellConfiguration.swift */; }; - 7F509955BA744BB5ABAF1E72 /* SBUOpenChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB44AEDA04823E0D2638560 /* SBUOpenChannelModule.List.swift */; }; - 7FA009B25A7CDC1E4508650D /* SBUChatNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F661E595066B39C1C6128B /* SBUChatNotificationChannelViewModel.swift */; }; - 82A8AE0E750D41A5913F431B /* SBUReplyConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D26B5E205CDC6CFA6C802 /* SBUReplyConfiguration.swift */; }; - 82E29388B5BA66C827667748 /* SBUUserProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A34A78A8E359E64DF0023F69 /* SBUUserProfileView.swift */; }; - 8498D5CAC1900A97150EEC3C /* SBUGlobalCustomParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F3719BBE1D2128C2FCBEE3 /* SBUGlobalCustomParams.swift */; }; - 84DFA587AC1B587E29F6F795 /* SBUMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 054ACAF67417362427AC37B3 /* SBUMessageInputView.swift */; }; - 8637BB74495AA4975B9F819A /* SBUPropertyWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4D6A26277621792FB7BF434 /* SBUPropertyWrapper.swift */; }; - 87AAEC65E72FBDD6493FB912 /* SBUFeedNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F8B39348EFD70EFB2B92ECA /* SBUFeedNotificationChannelViewController.swift */; }; - 884519BA535D31EC22E50151 /* SBUModerationsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = E66B0824D4290141AA043A92 /* SBUModerationsModule.List.swift */; }; - 887D4FAEA99259C95D1BAE9A /* SBUOpenChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9471473B5B7A6E9DBDC8E05F /* SBUOpenChannelSettingsModule.List.swift */; }; - 89346179F3FC2CD3B5B73B33 /* SBUModerationsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38CF300FD04B96579B0C1F06 /* SBUModerationsViewController.Deprecated.swift */; }; - 89EA13A76E7FCCC4B614D374 /* SBUQuoteMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811175E29B62CC51D08456AF /* SBUQuoteMessageInputView.swift */; }; - 89F576855C4A4C304F837E85 /* SBUCacheManager.Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE1ED28EA391C70A7828E73C /* SBUCacheManager.Config.swift */; }; - 8A4BD70709983ED1646B8CBF /* SBUOpenChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF925C91938FE084A6BBE723 /* SBUOpenChannelSettingsViewController.swift */; }; - 8AC1C0D2913275B3BE99F2AC /* SBUUserMessageTextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E1E99C07C642C6A9B1C5EB4 /* SBUUserMessageTextViewModel.swift */; }; - 8AF1981BAC2E860C072117D7 /* SBUBaseChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D461B2DCB8A1BEDFBC8AC69 /* SBUBaseChannelListModule.swift */; }; - 8B8B5659262415DD655A7A23 /* SBUCommonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C51929570EE2668A2B29D86 /* SBUCommonItem.swift */; }; - 8DA4B6C647A90701542C858D /* SBUBaseChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE1101168F87535D4961C514 /* SBUBaseChannelSettingsViewController.swift */; }; - 8E7D5E3A56F4F3C4BDE6992A /* SBUReactionCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 31098E1F26A27A6DE4C671E6 /* SBUReactionCollectionViewCell.xib */; }; - 8EA74192A9100F2F97D244C4 /* SBUGroupChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 413F9F17DF82A9C6C5E109F6 /* SBUGroupChannelModule.Header.swift */; }; - 8EC236CE217428FC109F6F59 /* SBUCreateChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A2C66B16A6C3E9FA473932D /* SBUCreateChannelModule.swift */; }; - 8F1DA8219A12BC5F793FF2EC /* SBUMessageSearchResultCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A848ADDAD718074DB17CCBF /* SBUMessageSearchResultCell.swift */; }; - 91E5E3CCF01693B9D92B4B33 /* SBULayoutableButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CA0A271F4390F304577E0B6 /* SBULayoutableButton.swift */; }; - 92247BDFC5B804214FFB4B91 /* SBUMenuSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5501D67CA2EE5205D821CB9B /* SBUMenuSheetViewController.swift */; }; - 9376B72DB1A7C1CEE42199F0 /* SBUUserNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EED70D90E0E015CAAE43F6D /* SBUUserNameView.swift */; }; - 93CA0B625E118700B5ACBE61 /* SBUModerationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44706646DA26FEB88A7CDA09 /* SBUModerationsViewController.swift */; }; - 95833B78ECB894EE10BFBB12 /* SBUBaseFileContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3AB8C46EE31D9837276A59C /* SBUBaseFileContentView.swift */; }; - 95EF5038E66658C169B88507 /* StringProtocol+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3F33EE259D61404759642AB /* StringProtocol+SBUIKit.swift */; }; - 97DD45C674A05376A5F92FE1 /* SBUChatNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7787B27E7166DC56485A7ED /* SBUChatNotificationChannelModule.Header.swift */; }; - 9829F3939B53D76E23FC6770 /* SBUMessageProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50CBF397951DFE5EEF62C30C /* SBUMessageProfileView.swift */; }; - 984DC2A9EF8895361819D5AE /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C47BB18B53560739C61A709 /* SBUCreateOpenChannelModule.ProfileInput.swift */; }; - 98FA074952D8EE6E1EB0BE17 /* SBUCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B21BF4E95339FAB0D513548 /* SBUCommonContentView.swift */; }; - 9904E96BB95FFFE41048C68A /* SBUBaseChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14B90BC4712233622176AA2E /* SBUBaseChannelViewController.Unavailable.swift */; }; - 99315F509095613C8BDC7446 /* SBUMessageSearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31059518A200873E3E3C9C83 /* SBUMessageSearchViewModel.swift */; }; - 9A7449826A8944B2ABC114FF /* SBUFontSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F1070DDD483158A02A53D3A /* SBUFontSet.swift */; }; - 9AD7CD2429D42DE005D04EB5 /* SBUBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C06AE8FDCECD30BAE3867C /* SBUBarButtonItem.swift */; }; - 9BE5978D63794E711F7649EC /* SBUModerationsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39DB0E1FC09F7BEE3B835C1D /* SBUModerationsModule.Header.swift */; }; + 002AAE18B889A8D9E34A8528 /* SBUView.Unavaliable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E162B59732FBFB2752459ED2 /* SBUView.Unavaliable.swift */; }; + 00318456FB91C18173A8E26B /* SBUChatNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2112F2386FE5AE3296242981 /* SBUChatNotificationChannelViewController.swift */; }; + 0090DC005F65427FD1B93786 /* SBUBaseMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5937E3BADEA2F7F03C9CEBEF /* SBUBaseMessageCellParams.swift */; }; + 00AA341D56DB9BD67A02A3EF /* SBUPendingMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F02A1304FE36D7640DB1910A /* SBUPendingMessageManager.swift */; }; + 03D30F4469DBEF73A4A964FB /* SBUConfig.GroupChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 982607ECA76F33990CB9E4AB /* SBUConfig.GroupChannel.swift */; }; + 0462AD7660A04903FCA5EA53 /* MessageTemplateParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 343CFD10E08C9F017AACC9FE /* MessageTemplateParser.swift */; }; + 050C1FF6424E3893808DFCA2 /* SBUVoiceFileInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 281294C90D63D03523C6AFF1 /* SBUVoiceFileInfo.swift */; }; + 078FF755092F013DB3CC0F9A /* Sequence+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9733F04DB7C3C2D4A1997BDE /* Sequence+SBUIKit.swift */; }; + 09369613FD397C3E18F3976D /* SBUQuotedUserMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8F4ADE97863EAFC22AAD30D /* SBUQuotedUserMessageView.swift */; }; + 0B1F01FB243DEDC5C8209ED2 /* SBUModuleSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8DAAE6495614BBA91EE339F /* SBUModuleSet.Deprecated.swift */; }; + 0B251F1EC7BD4E4AFB98A40E /* SBUBaseChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D191A72E2A3D2E71ECE14D /* SBUBaseChannelSettingsViewModel.swift */; }; + 0BCF18D9235E80C702B5A7E0 /* SBUCreateChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89866A891C9C42B364B8AC2E /* SBUCreateChannelViewController.Deprecated.swift */; }; + 0C375FB3F8720DC9F44339DF /* SBUColorSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25E12200C2E218B674435343 /* SBUColorSet.swift */; }; + 0CD75C104D2DD28F9CBC4F88 /* SBUConfig.Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEB17FAA8FF2FFC6853807FC /* SBUConfig.Common.swift */; }; + 0D1044AFC986143BB20CE873 /* SBUOpenChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98A48A4133912834382E010E /* SBUOpenChannelListModule.List.swift */; }; + 0E26EB2A3B9855FE7C48781F /* SBUGroupChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41C1D1855395E95CE79218B9 /* SBUGroupChannelSettingsViewModel.swift */; }; + 0EA4FF1AE5E89E1B4A045EC2 /* SBUMessageThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BD14C314FA8085CD2E60CF6 /* SBUMessageThreadViewModel.swift */; }; + 0EAC3F1D6A44BB7ED69ABEB1 /* SBUBaseChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09571016165D2A7F64C374C4 /* SBUBaseChannelSettingsViewController.swift */; }; + 0EE7F566E15B527BB2446D31 /* SBUBaseChannelViewController.Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49031C1FCB1D8AA0CFA875CC /* SBUBaseChannelViewController.Keyboard.swift */; }; + 1101C56CF9C087B463CA1710 /* SBUIconSetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E914E38158DEFEF99D90416D /* SBUIconSetType.swift */; }; + 1205BDBF8BE4D1D21D139B83 /* SBUMenuCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7CAE57C594CB7A67DC28C0A2 /* SBUMenuCell.xib */; }; + 12EB2B5ABEA07391C6E3C746 /* SBUChannelSettingsChannelInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC80B0C39AEA94268DF5E44E /* SBUChannelSettingsChannelInfoView.swift */; }; + 13A60F560CE875D1E7CA7E95 /* SBUDateFormatSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55C7C5E623DBE127802C8188 /* SBUDateFormatSet.swift */; }; + 143FA71D7670861B84F37E30 /* Float+SBUKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAA70E9A8444B47956B9AC82 /* Float+SBUKit.swift */; }; + 14443BD69AE65141C3F5CEAC /* SBUGroupChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAD15AF5ED632FD931375C0B /* SBUGroupChannelListViewController.swift */; }; + 14C2A2DCF76CAB064568729D /* SBUNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 060B4223AA189D71AFED83F7 /* SBUNotificationCell.swift */; }; + 14D582EE5F3F0AFD15AB7F56 /* SBUOpenChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = C55DBCFE26F3271DF066A73A /* SBUOpenChannelListModule.swift */; }; + 16EECC53EE3D306023D8C474 /* SBUCacheManager.Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = 596A9FC0F0484830FC1C1065 /* SBUCacheManager.Config.swift */; }; + 16F9F357699F33E00FE4A23A /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118DE743082DA37577E4103F /* SBUGroupChannelPushSettingsModule.Header.swift */; }; + 174BA9C6FEEBC69FDD2BBCB1 /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98BDF8006412CA8B86E59FD9 /* SBUQuotedBaseMessageViewParams.Deprecated.swift */; }; + 1839ED4714E7309AF9953C4D /* SBUBaseChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 015A6FDAA371E6FA9FDDA70F /* SBUBaseChannelViewController.Deprecated.swift */; }; + 193801DEA39767A2DF51D0E7 /* SBUOpenChannelUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F8213D7C017ED12BEFB9334 /* SBUOpenChannelUnknownMessageCell.swift */; }; + 19A15286AA4D7A31BBFA0E58 /* SBUBaseChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D2DC119F2C749F8F71601FF /* SBUBaseChannelModule.Header.swift */; }; + 19AFACA8BFD25C9B52D8A5A9 /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 2F8F5F86C3476103AE3D376A /* Debug.xcconfig */; }; + 19B59154BA7775E03771A86D /* SBUSuggestedMentionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61500DC3DCBD3BB8C7B449D0 /* SBUSuggestedMentionList.swift */; }; + 1B84BCFC3B857D50D265C1F5 /* SBUGroupChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C9655E07E1DBD5404470588 /* SBUGroupChannelModule.Input.swift */; }; + 1C4D1F49C720152FE120D899 /* SBUReactionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE5159EE380B8934085ACBF /* SBUReactionsViewController.swift */; }; + 1D477D29F2EBE9598C80F1F8 /* SBUOpenChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4231E4739569DE6559C9DEAA /* SBUOpenChannelListViewModel.swift */; }; + 1D53F9F551C6D3A293C0264A /* SBUPhotoCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E86F3C8EEA43BB3AEAA92E4 /* SBUPhotoCollectionViewCell.swift */; }; + 1D6C79F18A1B8448FEC52677 /* SBUMessageCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB5AAE66E619833837CC073B /* SBUMessageCellProtocol.swift */; }; + 1D830C9AF2CB37C6CDD57DA2 /* SBUHighlightMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF46531F1FF44B990187DB09 /* SBUHighlightMessageInfo.swift */; }; + 1DE7BF7189A0FF7BF3AA99B4 /* SBUCreateOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 186727EDEA8B0F4E89EE0325 /* SBUCreateOpenChannelModule.swift */; }; + 1E17F5ADD48DE8C7AFEED968 /* SBUMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193E2C70E2CB61E5B2019983 /* SBUMessageWebView.swift */; }; + 1EB48552C5C871BCCE9E0E31 /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 299D818FF9F67AB862A8B18B /* SBUBaseSelectUserViewController.Deprecated.swift */; }; + 1FD7CA0F2DA7C881E2F0A8FA /* SBUSelectablePhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97CB5D4E63B0EA46666EEB4A /* SBUSelectablePhotoViewController.swift */; }; + 1FF04FE790A4A9873EC80FBC /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE90EF83622681D6765042FB /* SBUBaseChannelSettingsViewController.Deprecated.swift */; }; + 202DF9CC0AA0599FA2BD1146 /* SBUUserMessageTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD8EEC364EB0968C52F0C5DE /* SBUUserMessageTextView.swift */; }; + 20597E62B1DB0EA9256ACE9F /* SBUParentMessageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CBFDC17104306F5C469AA06 /* SBUParentMessageInfoView.swift */; }; + 21CE8C812263498703C8DBC4 /* SBULinkClickableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E8BD7498A00F4A1C02E89B /* SBULinkClickableTextView.swift */; }; + 227190BBBCB5EAC10E8336C3 /* SBUBottomSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 620235262FC9072D9F8836FD /* SBUBottomSheetController.swift */; }; + 23BA3F635A664D6998A5E528 /* SBUTheme+Type.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C3F54070D8809A6BAE032B /* SBUTheme+Type.swift */; }; + 248E899A9A0A26F546EED952 /* SBUBaseChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5738DCB6D1FB7E7AAF25437 /* SBUBaseChannelCell.swift */; }; + 249C0022F24CB857F53F3EC4 /* CGSize+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F467851B364023A4F4D808A /* CGSize+SBUIKit.swift */; }; + 24DB858285A95ECDC026BC95 /* SBUMessageInputMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 698BE09831A06C8F4C113D1A /* SBUMessageInputMode.swift */; }; + 24EC325B10297194454B3D18 /* SBUGroupChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D39C32993198E2C6AC0C22 /* SBUGroupChannelSettingsModule.swift */; }; + 27679DF79C4A38347634D585 /* SBUGroupChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765E261FC58DD268EA61EBEB /* SBUGroupChannelSettingsModule.Header.swift */; }; + 27C5CAD0200BF4A9F76ABF27 /* SBUGlobals.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF9F14635B47D2F8517D2AF5 /* SBUGlobals.Deprecated.swift */; }; + 281B14ED99C58BB35C9F3CAE /* SBUNotificationNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91E5697D9FA675C2400739AE /* SBUNotificationNavigationTitleView.swift */; }; + 2898C6FA496315A851784463 /* SBURegisterOperatorModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47EDDB01829E6B19413BCCCA /* SBURegisterOperatorModule.List.swift */; }; + 28A60944E080EF44B5EC8F9D /* SBUGroupChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AEDBAA6AA034C927A10C4FF /* SBUGroupChannelModule.List.swift */; }; + 29A090CD54C5C6128199E8D2 /* SBUBaseChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4301862F7652B69FB8347B /* SBUBaseChannelModule.List.swift */; }; + 2A7FAA1CAC724A340DF96433 /* SBUBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = A519AD30FA6A4532BCE2BDBF /* SBUBarButtonItem.swift */; }; + 2E210A65790BCDD50271FAF3 /* SBUContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F02C63B89C1947AA94C5C57 /* SBUContentBaseMessageCell.swift */; }; + 2E389425EEED997D496766E0 /* SBUMessageSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DCBB179870B38A443B4766 /* SBUMessageSearchViewController.swift */; }; + 2E5A74AB358A655F9F6CE92D /* SBUUnderLineTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0AC2DAEFC3996145FACA3BD /* SBUUnderLineTextField.swift */; }; + 313588ABD5D733B13A4ADAB2 /* SBUMessageReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B908009E3D34F6A229D7EC4 /* SBUMessageReactionView.swift */; }; + 319D6DE66A5EB5A0D1621182 /* UIApplication+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA0323A9E24F994121FA89A5 /* UIApplication+SBUIKit.swift */; }; + 332C84303848B8F1CB207235 /* URL+SBUKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19A0AA2AF2E0E9E68C5131B2 /* URL+SBUKit.swift */; }; + 34A1BD35D57DF887F6652FB5 /* SBUChannelTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BB0B973D55A1390AAA32D11 /* SBUChannelTitleView.swift */; }; + 365C282B637F8BDFF0A92031 /* SBUPhotoAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 075ADCC8A0D348B2B05918D4 /* SBUPhotoAccess.swift */; }; + 36CAE3ADB9B8D993E5856156 /* SBUVoiceMessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C104371E9B21A03FBCCAEC /* SBUVoiceMessageConfiguration.swift */; }; + 37243D220A6B149EA52D6222 /* SBUBaseChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EE3B6946789471A7EDBA30A /* SBUBaseChannelSettingsModule.Header.swift */; }; + 3B68BB91CA08BF1B349A6112 /* NSObject+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB4E0FF5D31A9361CE9E8E9 /* NSObject+SBUIKit.swift */; }; + 3CA1EB0A902D1152A98EB77F /* SBUReplyConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759FA7ED023C60075158ADA2 /* SBUReplyConfiguration.swift */; }; + 3ED99A7DDA1E41A427269CB8 /* SBUModuleSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = A51F39603BA8DFC71965C8EE /* SBUModuleSet.swift */; }; + 3F931EE857D334E26F03FE5B /* SBUIconSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BC9284DA88D0F282A6313EC /* SBUIconSet.swift */; }; + 41ED5DABB09607F48E882BDC /* SBUGroupChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4206B47E09488B2AB48B4A0 /* SBUGroupChannelViewController.swift */; }; + 422BE7B4B4EBDFC62DC277ED /* SBUVoiceContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E9DB0D1C31C10EACF65ECA6 /* SBUVoiceContentView.swift */; }; + 4349ADDD1E3435DC216813CD /* SBUGroupChannelPushSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCC2DB37E5E7DBC9FE8CE388 /* SBUGroupChannelPushSettingsViewModel.swift */; }; + 4372684CC73C4AA2D23DA304 /* SBUOpenChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = C826893DD9075867E1EA5EC1 /* SBUOpenChannelModule.List.swift */; }; + 44BA90C2BE7DDA0A26247205 /* SBUOpenChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99A49DE1D7F9FA0514933978 /* SBUOpenChannelSettingsModule.List.swift */; }; + 45BE71FAB158F5C525E0E517 /* SBUUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B0515204F990335D9F9D154 /* SBUUser.swift */; }; + 48A11561DA8986125FAA8692 /* SBUCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0987FC9649999BD27AA371B0 /* SBUCollectionViewFlowLayout.swift */; }; + 497E6E490701D88226F76A38 /* SBUAdminMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C3EED7A7B34BAA9B2343012 /* SBUAdminMessageCellParams.swift */; }; + 49CAA0E928000BED3A44A7FB /* SBUGroupChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = F52C9D1DCF2B32019AF72797 /* SBUGroupChannelListModule.swift */; }; + 4AFA05F581D6A38106D35063 /* SBUCreateChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DF3563780B041093FCEF50C /* SBUCreateChannelViewController.swift */; }; + 4C878058D4947B784114A0C1 /* SBUGroupChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49E906885B8CC3DA5A6FEFBF /* SBUGroupChannelListModule.Header.swift */; }; + 4CAD244AB02B1A6E6B80F504 /* SBUMessageThreadModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33284BE735441471C367E296 /* SBUMessageThreadModule.Input.swift */; }; + 4E1FC50B9D57B51317BB8AD8 /* SBUCoverImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48BDDFA3F6CCB4AF1AB0A1D5 /* SBUCoverImageView.swift */; }; + 4FA354EFF91A3EF1CA27461A /* SBUModerationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B530ABD2E2D5B963D0B19771 /* SBUModerationCell.swift */; }; + 4FF5E00F8C6082FBDF91142F /* SBUMenuSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98FC8E0210D9B9572107FDE0 /* SBUMenuSheetViewController.swift */; }; + 50C9DA3277A7021ABCF97187 /* SBUOpenChannelImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20B36510979AF337B08F6D7F /* SBUOpenChannelImageContentView.swift */; }; + 50F08D412938566A8460107B /* CommonProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99CEA6D121BAB7FD8B499F36 /* CommonProtocols.swift */; }; + 534E77BA7813CE03FD03DF5D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DEA7AF063C9165B521FD29AB /* Assets.xcassets */; }; + 5514146245E52AB3F05CB116 /* SBUOpenChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9FDCABD4AEDC85A93C41E35 /* SBUOpenChannelSettingsModule.Header.swift */; }; + 55719190A294E77326B42BAA /* SBUSelectableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6698C133B6B9C3B11F00D95 /* SBUSelectableStackView.swift */; }; + 55EAF30DB7994597899A7770 /* Formatter+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C09E7973CDADB4037295040E /* Formatter+SBUIKit.swift */; }; + 58EF62C764B5175011A7320F /* SBUGroupChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8981FC2289D63C487BF5F346 /* SBUGroupChannelViewController.Unavailable.swift */; }; + 5B22EDB7FF3A22A38E47C722 /* SBUCreateChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43B0EEE953E1682D7A1D46A3 /* SBUCreateChannelViewModel.swift */; }; + 5D125B2FEABD47EA95A363B5 /* SBUBaseChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64DCD7CB73BAA634CE09AA17 /* SBUBaseChannelViewController.swift */; }; + 5EC7AB6D5FD81776CD6567A4 /* SBUGroupChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F8EFD3ECE514058B4728C4 /* SBUGroupChannelViewController.Deprecated.swift */; }; + 5EEC39CFF082BA8048160328 /* SBUBaseChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB95B489D7B662C273D251B3 /* SBUBaseChannelViewModel.swift */; }; + 5EFE26ACA6B413CB50E51986 /* SBUOpenChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 437820AFFF25C0DFFD1A20B1 /* SBUOpenChannelModule.Input.swift */; }; + 60B51966DF181F12033DC090 /* SBUView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D475C534F6EBE659BD2CC8B /* SBUView.swift */; }; + 60C4D2BDC1D23D331664E596 /* SBUCacheManager.Template.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC7F07899E04F31E6381B356 /* SBUCacheManager.Template.swift */; }; + 6235444C7CC14CE1729C4CD2 /* SBUInviteUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 235CDCEA66F868B13845B227 /* SBUInviteUserViewModel.swift */; }; + 6335F8E34B60024B0FCC521B /* SBUCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F245B7C146E4364A9A97BC0 /* SBUCacheManager.swift */; }; + 63382567AB6D779C5AACCB64 /* SBURegisterOperatorModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62778820A8BEA7CCE1787094 /* SBURegisterOperatorModule.Header.swift */; }; + 637EC17EA851A5495CD49C46 /* SBULogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B0BFE60D5A71D51866E219F /* SBULogger.swift */; }; + 650ED6F1BF245C7A3E14AF7A /* SBUMessageThreadModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 996D413B7E3A872E4F542859 /* SBUMessageThreadModule.List.swift */; }; + 6515BE9F0DC4E63604CF20D1 /* SBUChatNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 633C229F1B1951F9C09931E0 /* SBUChatNotificationChannelModule.List.swift */; }; + 65D02FF54F080D1CE160B820 /* SBUReactionCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D67234D7761ECECF134B92E9 /* SBUReactionCollectionViewCell.xib */; }; + 67FCC1ABE6E6AC1311336D7A /* SBUUserListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 867C9A8E67D49661DA5C03E7 /* SBUUserListViewController.swift */; }; + 697CF1F1D51C4795EBF27CBC /* SBUChannelSettingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E27DFE5760F55CB110FB163 /* SBUChannelSettingItem.swift */; }; + 6994D288BB4779C8F95D06FE /* QuotedFileImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A475D70E20052B1F639FF37 /* QuotedFileImageContentView.swift */; }; + 699F1CE828EAFD6026D5018F /* SBUAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D0349B0D95B777F7C4C3CBE /* SBUAnimation.swift */; }; + 6A956D3E4BF4B685269B3DE0 /* SBUGroupChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBE0F38835DE3620461BEF8F /* SBUGroupChannelCell.swift */; }; + 6ADB7613D2D1282400DDB294 /* SBUFeedNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E3578F897F1C6DE0E1A1C04 /* SBUFeedNotificationCell.swift */; }; + 6BCF5474A1B419D044CF18A5 /* SBUModerationsViewModel.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2362F06E3B41CE9203C2B67D /* SBUModerationsViewModel.Deprecated.swift */; }; + 6CACE82D4E6ACFC9B60EA7F6 /* SBUModerationsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F7BE0A9BAFCB816AF98D158 /* SBUModerationsModule.Header.swift */; }; + 6CC6E872CBB7F1B429F15181 /* SBUAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FD5378CA35EF41BC7CB5278 /* SBUAdminMessageCell.swift */; }; + 6DAE43E69F6A9A53355A4FF6 /* SBUOpenChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 741CCBBAB24C95E4C5E27439 /* SBUOpenChannelViewController.Unavailable.swift */; }; + 6F160009B13675059E307156 /* SBUFeedNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6996C314A94391371FF9AE9 /* SBUFeedNotificationChannelViewController.swift */; }; + 6F24C8D054EDC9D95A0688CA /* SBUEnums.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF46998D9E4ABAF572C76F2B /* SBUEnums.Deprecated.swift */; }; + 6F9CD42D6B04A5812C5F807C /* SBUMentionLimitGuideCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D41C0C66014EB3FA0D3AD2 /* SBUMentionLimitGuideCell.swift */; }; + 70D13CA67B2461A5E40A819E /* SBUMessageCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B226E0B1ED095176E64F5FD /* SBUMessageCellConfiguration.swift */; }; + 721867BE85BC911928179A13 /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CFDF13C1752058182B2B83 /* SBUCreateOpenChannelModule.ProfileInput.swift */; }; + 72A240A2DA5DB1135F4E7C75 /* SBUNotificationEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52C2F407397FD292F1611020 /* SBUNotificationEmptyView.swift */; }; + 73B7993F21581C45E184F532 /* SBUQuotedBaseMessageViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8684CE6D46E516FF68A241EC /* SBUQuotedBaseMessageViewParams.swift */; }; + 7462BA813D60D9DFC0FEB81E /* SBUContentBaseMessageCell.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CE5B77523B72A6368BED805 /* SBUContentBaseMessageCell.Deprecated.swift */; }; + 747A865CB74B166D7C2E8E9E /* SBUMessageSearchModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 831D25E96596855EB1C5C747 /* SBUMessageSearchModule.swift */; }; + 749DC70091724A12EB69F83F /* SBUUserMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8006A8A9C0E518926E038A32 /* SBUUserMentionConfiguration.swift */; }; + 751C0E997164FFC72BB413CD /* BaseMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC2C4336CA6BD27095F416C6 /* BaseMessage+SBUIKit.swift */; }; + 757969F0BC1DFE7EA07012CD /* Date+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F3D98A596386BF4632F676D /* Date+SBUIKit.swift */; }; + 759883BDC968FA5B6928FFDF /* SBUMessageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA655C052B841838624A2E2D /* SBUMessageCache.swift */; }; + 75B3FF0862E5D27B268B2D47 /* SBUMention.swift in Sources */ = {isa = PBXBuildFile; fileRef = C33043172AA6DBAFB81ED02B /* SBUMention.swift */; }; + 77F49D53AD28EB562C6BC701 /* SBUBaseSelectUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 523CEC65C0127C394D83381B /* SBUBaseSelectUserViewController.swift */; }; + 78612C40A5F5042F40AF2DA8 /* SBUStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D17DAC612FDA46D2AD05CA8C /* SBUStackView.swift */; }; + 7863CF0491A503743D63F381 /* SBUUserListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67444502B05212B7BFCBED25 /* SBUUserListModule.swift */; }; + 78890BB5A6D792DF7D44F93D /* SBUOpenChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AED23941514640099EF9BC74 /* SBUOpenChannelSettingsViewController.swift */; }; + 7A54749E8F81F2ADF2780BA9 /* SBUFontSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BB409B017D6A418745BBD64 /* SBUFontSet.swift */; }; + 7A9A63F6F239D6B001BC430A /* SBUBaseViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32F38BDB0785F4DCA15B586 /* SBUBaseViewController.Unavailable.swift */; }; + 7B43E76DB234435D00B948F4 /* SBUFileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94C8433C4A148FE8F97D3FD5 /* SBUFileViewController.swift */; }; + 7BDBC3040ECC9831ECFACA4B /* Data+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 405E877A49980631150DD42C /* Data+SBUIKit.swift */; }; + 7CE060743C4EB123B1D1D069 /* SBUNotificationChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4AF016255AB596DADD0EC36 /* SBUNotificationChannelManager.swift */; }; + 7D2CE4CD2C695A8096200EDB /* SBUMarginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D1CB1065A40FF8EE3614099 /* SBUMarginView.swift */; }; + 7F0F553DC369E7ECC6B415E2 /* SBUNewMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66FF4F43C5868689E69F917 /* SBUNewMessageInfo.swift */; }; + 7FC9E3A299B12A50ED487335 /* SBUFeedNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 160B5B05924FA0F54F6BD407 /* SBUFeedNotificationChannelModule.swift */; }; + 806C1C480D5EFCAF3E8782CB /* SBUBaseSelectUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54D29C114419E55CBC3D5479 /* SBUBaseSelectUserModule.swift */; }; + 81A6E9B6ED934F4A8BB503C7 /* SBUUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CB9FCDE663067EE59FB630A /* SBUUserMessageCell.swift */; }; + 821BEAED3BED82F8B8742697 /* SBUOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7BAD95164864F91C59A7B32 /* SBUOpenChannelModule.swift */; }; + 8241FA950238C2B05C1B0EFC /* SBUUserListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5884DE2D51222A4E187A06AA /* SBUUserListModule.List.swift */; }; + 82C855CEA4317D7ABE4CF01A /* SBUBaseFileContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BC6B89336C328732F50DC2C /* SBUBaseFileContentView.swift */; }; + 842B11FA384B96CA05B2C19D /* SBUGlobalCustomParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DC5DEC44733A0FC9E60EBF2 /* SBUGlobalCustomParams.swift */; }; + 84A068014420B09E4CFFEE66 /* SBUActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4F4CDE58431088A061E0826 /* SBUActionSheet.swift */; }; + 858E8AE02AF5840A536ADFD7 /* SBUConfig.OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF3BB41791F9993CDB967DA4 /* SBUConfig.OpenChannel.swift */; }; + 85E514312D1CE1DBAA87E192 /* SBUBaseChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53768BCA12C2F3A18EDDB82D /* SBUBaseChannelSettingsModule.List.swift */; }; + 866FB4DCC69AE5C2E00D23EA /* SBUBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CA76D9C6B1EA80D855BBCD4 /* SBUBaseViewController.swift */; }; + 877416D6F634B91AC78F50CF /* SBUMessageWebViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAB6521EE4C7C0F66B4E837 /* SBUMessageWebViewModel.swift */; }; + 88A44C0B17E35C13E61ABF4F /* SBUMessageSearchModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCF61EF49A78F9BF730A1725 /* SBUMessageSearchModule.List.swift */; }; + 89FF641044237A886952EA82 /* SBUMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33139D8F1E629D88C851C64B /* SBUMenuView.swift */; }; + 8A6FA5D9E385FBFAA1AD3FB4 /* SendbirdUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6F9ADD9533AEEDAD08FF48 /* SendbirdUI.swift */; }; + 8B9B7FB0EBE4CFEE160C2A57 /* SBUGroupChannelPushSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C12A36A0BA6B47C7D27C449 /* SBUGroupChannelPushSettingsModule.swift */; }; + 8BBDBDCB21B17EA7655B237F /* SBUCommonDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4A8C55846529CC67F97F229 /* SBUCommonDelegate.swift */; }; + 8CE5C4811969C89988A0F7E0 /* SBUUserNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF3C829A531690B6D0EE0BCD /* SBUUserNameView.swift */; }; + 8D0739E28062FADDEC796938 /* SBUEmojiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5590AE37C929C350B5437200 /* SBUEmojiManager.swift */; }; + 8D2A47A7AEEE3F26D5AA56B3 /* SBUEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8436F0729C3AF234226A4D63 /* SBUEnums.swift */; }; + 8D49D9CB7CBDD6A1569285FA /* SBUBaseChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDF0F8A630F00EEE4A16FE92 /* SBUBaseChannelModule.Input.swift */; }; + 8D7BF805DE089D70EB7F8DC1 /* SBUStringSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB55C64246E38A08E268116E /* SBUStringSet.Deprecated.swift */; }; + 8D942FA8DEB3E818353AF476 /* SBUTheme.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F13051BACE27B6D96478D1 /* SBUTheme.Deprecated.swift */; }; + 8E716339639A76BAFEF45E55 /* SBUBaseChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 997E8919128A81D3AB0F95A7 /* SBUBaseChannelListModule.List.swift */; }; + 8EE4AF925C9B1528C8224BEC /* SBUPropertyWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1404E6582BFA1058C803587 /* SBUPropertyWrapper.swift */; }; + 8F57C0A583C22EA79F2BEF60 /* SBUConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7583376710749D73D2728457 /* SBUConstant.swift */; }; + 90334860CC3E4C1BF02E3193 /* SBUGroupChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1300D1358DCD43B3C6903A /* SBUGroupChannelSettingCell.swift */; }; + 9038FA7FBBA9BAF5B732F031 /* SBUViewModelDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F408913B3B1E98CAA1D9A5F /* SBUViewModelDelegate.swift */; }; + 90EAB8380A79AF039FDCB70C /* SBUTemplateLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B067EC0E0C69F3613046CFDA /* SBUTemplateLabel.swift */; }; + 90EB8DAEE3DCE28EE9F93863 /* SBUMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2CC08C92F10D788CE7A1A06 /* SBUMentionConfiguration.swift */; }; + 92B0770A754D7D6717ECE9D3 /* SBUCreateChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 167E9EB735AFEF6A0B07099C /* SBUCreateChannelModule.Header.swift */; }; + 9325BC9E4C2D1D34AD389126 /* SBUBaseChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 399CAA58D32E222A28320D27 /* SBUBaseChannelViewController.Unavailable.swift */; }; + 94B7424241FC9B171FC420D2 /* SBUViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71FE3BD2DA6863EB3FEDB3B5 /* SBUViewControllerSet.swift */; }; + 952EE4D86DA6630889217822 /* SBUCreateChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63F88090763FB2ED473AD281 /* SBUCreateChannelModule.List.swift */; }; + 968EA1581B9263A4C76E27DE /* SBULoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC94E06050715AB7F38F72FF /* SBULoading.swift */; }; + 9699D15610AB0A107A6588D4 /* SBUFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E38696BF3E43DCD44A08D1 /* SBUFileMessageCell.swift */; }; + 97B910CA1EA2EFDE9EE4BAE2 /* SBUOpenChannelAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C76440A0DD911824C1F187 /* SBUOpenChannelAdminMessageCell.swift */; }; + 97D9B0F0F707DCD1E82B7C36 /* SBUGroupChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F165ABF88D043D2FE8A5991D /* SBUGroupChannelViewModel.swift */; }; + 9874A3CAD0D8835D29FE3A10 /* SBUModerationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 094937A610E13C658CF56216 /* SBUModerationsViewModel.swift */; }; + 98BE0459DD1FCB11025732B2 /* SBUBaseSelectUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F3D3661FF5E3F40BEBB911F /* SBUBaseSelectUserViewModel.swift */; }; + 9919EFFFBBC7B027C37DB7E2 /* SBUBaseChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10A1AF11E3F247003A3C39B /* SBUBaseChannelSettingCell.swift */; }; + 9A73683C320CC0BA38788B53 /* SBUOpenChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CB7AE17F734F1A7F3968433 /* SBUOpenChannelSettingCell.swift */; }; + 9A751201211FB2FFB1C94CCF /* SBUModerationsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 650E3408DC8C43D4DF04E7D4 /* SBUModerationsModule.swift */; }; + 9AC628C88FBBA20B96110F97 /* SBUMessageSearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73C14D0EF5FC7C16D69D9BF4 /* SBUMessageSearchViewModel.swift */; }; 9C037E2E280432DB00059696 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C037DD4280432DB00059696 /* ViewController.swift */; }; 9C037E2F280432DB00059696 /* UILabel+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C037DD7280432DB00059696 /* UILabel+Ext.swift */; }; 9C037E30280432DB00059696 /* UIImageView+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C037DD8280432DB00059696 /* UIImageView+Ext.swift */; }; @@ -240,27 +226,21 @@ 9C3EBE2328091D2A00B5366B /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C3EBE2228091D2A00B5366B /* NotificationService.swift */; }; 9C3EBE2728091D2A00B5366B /* NotificationService.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 9C3EBE2028091D2A00B5366B /* NotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 9C5DCD49242AFA7C00C41106 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C5DCD48242AFA7C00C41106 /* UserNotifications.framework */; }; - 9DDEA46E0A713006A8D67927 /* SBUAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E99652BDFF94AC1960E864 /* SBUAdminMessageCell.swift */; }; - 9DE2A8A9E4D812DC139D3B9B /* SBUBaseChannelViewController.Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7A7D00853030A5B8CC35E6 /* SBUBaseChannelViewController.Keyboard.swift */; }; - 9E805C61A20E9DA322665214 /* SBUModerationsViewModel.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD182802F8956D312B983165 /* SBUModerationsViewModel.Deprecated.swift */; }; - 9F2A65E1D0CAC6DAFF67AD60 /* SBUQuotedUserMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B11A1A8D201454F7017BA22 /* SBUQuotedUserMessageView.swift */; }; - 9FAAA337E9855CB4E09F9101 /* SBUNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD03322C5147411C0251EBA6 /* SBUNavigationTitleView.swift */; }; - 9FE3E7C9DF3A279FFA065D0B /* Data+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8830A152490D77903A80228 /* Data+SBUIKit.swift */; }; - A06B2B5A4BD5966BF8D1994F /* SBUOpenChannelFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E66C47995F9CA97AD3BE514 /* SBUOpenChannelFileMessageCell.swift */; }; - A0B9535541C4C97B66CD31FF /* SBUDateFormatSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = A933C3DBDBBCA168BEA58E8A /* SBUDateFormatSet.swift */; }; - A0DE6B12A8955CF2274AAD97 /* SendbirdUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 609AD383D4557FDD55CD9CF7 /* SendbirdUI.swift */; }; - A1AD0BE273C54C5FCEB6C91C /* SBUTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 934234A0EF4D235264363528 /* SBUTableViewCell.swift */; }; - A3DE3AD63B6E587C07269BEA /* SBUBottomSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBCE026F3180A4CF25EA3251 /* SBUBottomSheetController.swift */; }; - A405E011E4E23B4E0F202563 /* SBUMessageThreadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C104A47B01D17271BB9FA7 /* SBUMessageThreadViewController.swift */; }; - A469040E768D7CE086963282 /* SBUNotificationTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A121C887E4DA50B514B0B9E3 /* SBUNotificationTimelineView.swift */; }; - A48ECAFCEBD9FC58F454783E /* SBUOpenChannelMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029D53831549FA6E8482C658 /* SBUOpenChannelMessageWebView.swift */; }; - A4B1B64C51E1995B1E94C338 /* UINavigationController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B81D08012A06BC2BBB3EB3E /* UINavigationController+SBUIKit.swift */; }; - A59EB3BBD05BAF173DBC7CBD /* SBUAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A48B77FA954F439F9C6FAFA /* SBUAvailable.swift */; }; - A5EA172A6592BA1437D8C669 /* SBUCreateChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3C19D9A5CB31FE69B5177F /* SBUCreateChannelModule.List.swift */; }; - A67F5F0C146D6FEFC5EFD7DC /* SBUEmojiListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F80EA2DDD56D8FAEB78617 /* SBUEmojiListViewController.swift */; }; - A6A5B9D68A193DDF27B9BF61 /* SBUUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CCE5C3D07F1E31614E55CC6 /* SBUUserCell.swift */; }; - A6EC32CB87A0D0ECAC5A58F5 /* SBUGroupChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = F208FB4E87F4F52277A869AC /* SBUGroupChannelListModule.swift */; }; - A80A0202777B8AC4D3C1A296 /* SBUConfig.OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D9CE8D4093A517E597EE409 /* SBUConfig.OpenChannel.swift */; }; + 9CFDC60D75E291D7B129C48A /* SBUBaseChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E5D328E5DF75F340E9A15E2 /* SBUBaseChannelListModule.swift */; }; + 9E2475169FF0080F9C14D96C /* SBUConfig.CodingKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23BABA976B09EC833EA809A3 /* SBUConfig.CodingKeys.swift */; }; + 9E288E5BB4D057B1F99E2389 /* SBUNotificationTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25F5804F2573D41CBC936A7E /* SBUNotificationTimelineView.swift */; }; + 9F47EFD7950DAD56BC3C84EB /* SBUCacheManager.File.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD387B6479BC25E764B9E39C /* SBUCacheManager.File.swift */; }; + 9FA8F06007319E580ADD7FBF /* SBUUserMessageTextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F92DADB3A2B4199841F51280 /* SBUUserMessageTextViewModel.swift */; }; + A0CBCDB39202CB0050E0CA5A /* SBUMessageSearchModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9029E198354BFA1511C40BD7 /* SBUMessageSearchModule.Header.swift */; }; + A1A93DCCB68C4F12A35D45ED /* SBUVoicePlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9FF8E0391C34997C3A52DF1 /* SBUVoicePlayer.swift */; }; + A23C78759FE385AC72319592 /* SBUOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECACBF6A812C9549DA536760 /* SBUOpenChannelViewController.swift */; }; + A3502F1A8343D8FC465726F8 /* Base.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 196A5F9E019AB8C62AF55DDF /* Base.xcconfig */; }; + A51ADA68E6ED8E743532D117 /* SBUOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2DD07904E0440FDBA93BED3 /* SBUOpenChannelModule.Header.swift */; }; + A53C5E0AD88040733C9D048A /* SBUReactionCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03DD7A34B689FF6D3217A652 /* SBUReactionCollectionViewCell.swift */; }; + A6B6B117358872877C46674E /* SBUMessageThreadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65505D56540112CF8D18CF8A /* SBUMessageThreadViewController.swift */; }; + A78F051E266A6144912D1E3D /* SBUOpenChannelFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB3F0BCB86B7CEDA37A997E9 /* SBUOpenChannelFileMessageCell.swift */; }; + A880BAEE376E824E463C13CD /* SBUInviteUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = E863631DE8DC2E90BBC5B039 /* SBUInviteUserModule.swift */; }; + A8E4C97C34698BFC9C866EA7 /* SBUOpenChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5345A14164DF889E9A31324 /* SBUOpenChannelListModule.Header.swift */; }; A93AE87B2A383CAA00AFFF9C /* CustomBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A93AE84F2A383CAA00AFFF9C /* CustomBaseViewController.swift */; }; A93AE87C2A383CAA00AFFF9C /* ChannelListCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A93AE8522A383CAA00AFFF9C /* ChannelListCustomManager.swift */; }; A93AE87D2A383CAA00AFFF9C /* InviteUserCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A93AE8532A383CAA00AFFF9C /* InviteUserCustomManager.swift */; }; @@ -297,115 +277,135 @@ A968B36A28C86B5700271C60 /* LiveStreamChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A968B36928C86B5700271C60 /* LiveStreamChannelListViewModel.swift */; }; A968B36C28C86B8600271C60 /* LiveStreamChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A968B36B28C86B8600271C60 /* LiveStreamChannelListModule.List.swift */; }; A968B36E28C9AB7F00271C60 /* LiveStreamChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = A968B36D28C9AB7F00271C60 /* LiveStreamChannelModule.Media.swift */; }; - AA02C52B8E99633E698415F9 /* SBUFileMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72C30A2A98340390A3BD7D5A /* SBUFileMessageCellParams.swift */; }; - AA12392FDEC2685019F1D869 /* SBUCommonDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20FD7DF375ECF9D3664116C1 /* SBUCommonDelegate.swift */; }; - AA1C6D00C5532E864BB4928F /* CGSize+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5045CE68870FB6D5C3D5A93 /* CGSize+SBUIKit.swift */; }; - ABFB0DFF31126EB5CF90F698 /* SBUFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9580F0FFAE8FE439A9832253 /* SBUFileMessageCell.swift */; }; - AC690D27DF5A7942564A7B6C /* URL+SBUKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBC6E2A199C600E1DFF279F1 /* URL+SBUKit.swift */; }; - ACC30EECD3592A0924B4054A /* SBUGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9064B855E3702BFD11947D0B /* SBUGlobals.swift */; }; - AD7F17B1E639E128BF12E5E5 /* SBUInviteUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85E9CEB9C5487DC6A9BFDF0D /* SBUInviteUserModule.List.swift */; }; - AE1876AC37C09301D1BC21C5 /* SBURegisterOperatorModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB2EEA3B248BF1043AAF2A2 /* SBURegisterOperatorModule.List.swift */; }; - AFB567CE360CEACCAE25F6D6 /* SBUThreadInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5651798BD13BA06F892E084 /* SBUThreadInfoView.swift */; }; - B00057CF0EC04F7F26296144 /* SBUMessageThreadModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7EBBB60E8FE246A22593D5A /* SBUMessageThreadModule.swift */; }; - B2715B26B4906E142DD3A0D7 /* SBUMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E28DEB730F0F5EAD2599330D /* SBUMenuView.swift */; }; - B273DADE59D08D070FBB3167 /* SBUMention.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E98154B767F9A7624CEB674 /* SBUMention.swift */; }; - B2A93928188654E1066D86BF /* SBUConfig.CodingKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DE3A9D6B2936BFBF52DF142 /* SBUConfig.CodingKeys.swift */; }; - B38AC20AFC5ECC4677603D84 /* SBUContentBaseMessageCell.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 187C8310ECF1E1FF7DB1AC2F /* SBUContentBaseMessageCell.Deprecated.swift */; }; - B4507D6833D7113EDDFC4980 /* SBUMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE513E7FC425144397895629 /* SBUMentionConfiguration.swift */; }; - BAF4F12B20926A34F95BB25B /* SBUInviteUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D83D65E6CB8FDA0EC81E8FA /* SBUInviteUserViewController.swift */; }; - BC69AA287BE5BB35721DEFE7 /* SBUUserMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7271E5BEFB29E3BA89FD418E /* SBUUserMentionConfiguration.swift */; }; - BDA15F2F5029901D2885210E /* SBUMessageThreadModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A07733A06DA07856B4E11457 /* SBUMessageThreadModule.List.swift */; }; - BDA4D8292C1FCFED57A2EB49 /* SBUStringSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CF6C6A68A65BA11CB0FA6BF /* SBUStringSet.swift */; }; - BF430CC7B2FEA1AFDCC4E3DD /* QuotedFileImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F79491911AF741525EAAEB /* QuotedFileImageContentView.swift */; }; - BF5987C0142A6B9BF38A2472 /* SBUDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B29909D6B789A434DA5928F /* SBUDownloadManager.swift */; }; - C01A33F0B62387025DEA6B6C /* SBUVoiceMessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39BEE272D4DAA32D38E586B2 /* SBUVoiceMessageConfiguration.swift */; }; - C042185A3F6B38513B0C1D36 /* UIImageView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A115272D074CE4E3DD5C829F /* UIImageView+SBUIKit.swift */; }; - C1611F2355D9BF68439F7930 /* SBUBaseChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0081DC1780C9938D4BEED8F /* SBUBaseChannelSettingsViewModel.swift */; }; - C1EFADC819832C529E0E74DA /* SBUOpenChannelContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B52D5ABC0B9BF678F600D3E2 /* SBUOpenChannelContentBaseMessageCell.swift */; }; - C1F6EB644C448AE6ACE9D9AC /* SBUBaseChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E548C06CCD549424CEC34F2 /* SBUBaseChannelListModule.Header.swift */; }; - C226A544A791A7963341E9BC /* SBUQuotedBaseMessageViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3D84F3979F1B12BE5834091 /* SBUQuotedBaseMessageViewParams.swift */; }; - C2E4BC06ED5EB99E6BC1A427 /* SBUCreateChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425B4764DF5B9E81D707AA21 /* SBUCreateChannelViewController.Deprecated.swift */; }; - C373EB700C110605D48D9F69 /* SBUQuoteMessageInputViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2F4923F59AD1EBC2A50C072 /* SBUQuoteMessageInputViewProtocol.swift */; }; - C46FD98A46FFD205473640E4 /* MessageTemplateParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = F908F976B832F22EA34AB777 /* MessageTemplateParser.swift */; }; - C7984AD6E41FBA07E0CB7624 /* SBUBaseChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 968542872CC091CBDB1DFEFF /* SBUBaseChannelListViewModel.swift */; }; - C79946163A1898F73998BBF1 /* SBUBaseChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01BE2A68C0EA5692AB358D72 /* SBUBaseChannelModule.Header.swift */; }; - C7B189B24777A51ADB907D14 /* SBUChannelTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF9C6FC326CC02F1E2C5D462 /* SBUChannelTitleView.swift */; }; - CAA4720A9C9E74ED3F714F02 /* SBUCreateChannelTypeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D4C44F792B1F604F7E9DE51 /* SBUCreateChannelTypeSelector.swift */; }; - CAC6FB3EFF2BB1C3B268D172 /* SBUMessageDateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E1B4E9E1CCBFE985E7B200C /* SBUMessageDateView.swift */; }; - CB9830F5FD9BDDAEBA3B2DEE /* SBUReactionCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674A14271EC7C0C257C89568 /* SBUReactionCollectionViewCell.swift */; }; - CC320603E163E49D7A1DCD06 /* SBUGroupChannelPushSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = A935AADB22314DDEC2CC761C /* SBUGroupChannelPushSettingsModule.swift */; }; - CEC66185CB78F7CF2162846D /* BaseMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADAF206FF195F239573C985C /* BaseMessage+SBUIKit.swift */; }; - CEF87985B78A17A47D88A74C /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = AD92CDB46D353A3DDFC8A667 /* Debug.xcconfig */; }; - CEFC68C06A84F03F482478DF /* SBUUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDA9516C8540210EB9D44CB1 /* SBUUnknownMessageCell.swift */; }; - CF3B168CFBA4566547EB013E /* SBUMessageCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C933FACFD609E17EAF3A41B /* SBUMessageCellProtocol.swift */; }; - CF511B75795E19A54516232B /* SBUCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6138DA2AB85156895618AA5D /* SBUCacheManager.swift */; }; - CFBC268025C2BCD7BF38B4B2 /* SBUCreateOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAD7F1829ACAE111E344DE29 /* SBUCreateOpenChannelModule.Header.swift */; }; - D09F4000016B9CE60DB09A16 /* SBUGroupChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BDB91356B795FBB8B09D41 /* SBUGroupChannelModule.List.swift */; }; - D41DD826B9BDFEFC3CD3B401 /* SBUUserListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C547A841C0C271E3CD1DC85D /* SBUUserListViewModel.swift */; }; - D4B76E637FB96132017F4DC5 /* SBUBaseChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C86AFB42FA61FEE04451606 /* SBUBaseChannelModule.List.swift */; }; - D4D4F2497F22DB64648DC891 /* SBUModerationsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 233BF3F9B7A9A44C35468EB4 /* SBUModerationsModule.swift */; }; - D5FC25E638142866BCC138FD /* SBUBaseChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B02D3902C1EAF455A899E04 /* SBUBaseChannelSettingsModule.Header.swift */; }; - D61CC59F01E516728211DA2C /* SBUBaseChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78A945A960656A6CFD41CF53 /* SBUBaseChannelViewController.swift */; }; - D7D5DAEDF8D5E4ACAF3DFBB0 /* SBUOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0291A1A364BEE942B4BA5CF0 /* SBUOpenChannelViewModel.swift */; }; - D8FAA8E11C46DF6EF9C9EB98 /* SBUMentionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8D4FF8041A0A03641D2B15B /* SBUMentionManager.swift */; }; - D8FCDCBE4579863A74F4EDAB /* SBUMessageThreadModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E3440513BE2E42CE993A2CB /* SBUMessageThreadModule.Header.swift */; }; - DA2E65852860A674F8AE916E /* SBUViewLifeCycle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8EC95DFE5043773778216EC /* SBUViewLifeCycle.swift */; }; - DB1EFBC9C0A1A61AEDA2DA32 /* SBUBaseChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87AF7B27AEE86C110113123B /* SBUBaseChannelModule.swift */; }; - DB401677D55110C454049B59 /* SBUMessageWebViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 225FED394B06A6ABF48CB72B /* SBUMessageWebViewModel.swift */; }; - DBD084B2C9A72ECC5BD96D72 /* SBUMessageThreadTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C3AAC4C6ADE19BBEC6B7F2A /* SBUMessageThreadTitleView.swift */; }; - DC39C98A72EF589379CF2F73 /* SBURegisterOperatorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B3A0E4AD5C54511813DE524 /* SBURegisterOperatorViewModel.swift */; }; - DC91A58F0EA1AED2847C4698 /* SBUChatNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA7E6AC2CE054363910B5A15 /* SBUChatNotificationChannelViewController.swift */; }; - DD001ED3A1AF04B6D5B32A98 /* SBUGroupChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ABBE6988A171FF288AACCAF /* SBUGroupChannelSettingCell.swift */; }; - DD467C6A14CED966033B013F /* SBUOpenChannelImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5284C3DA615215B459268CBE /* SBUOpenChannelImageContentView.swift */; }; - DE6403EBA8F7B56A3AC08BF4 /* SBUViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70C18F790704F361094F1368 /* SBUViewControllerSet.swift */; }; - DF13007C11232C6A75E9655D /* SBUOpenChannelUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBC3A0E05DB738BE7255C9A1 /* SBUOpenChannelUnknownMessageCell.swift */; }; - DF58F6C924AE3C381A379BA0 /* SBUCreateOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C2FD0115E4B1C3F9B2C6752 /* SBUCreateOpenChannelViewController.swift */; }; - DF8BF2460DCBEE65625229C5 /* SBUViewModelDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62A319714EEC647A0848BB65 /* SBUViewModelDelegate.swift */; }; - E062E914B958E214881EAD7B /* SBUNewNotificationInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E3EBDB904C8CE14C2030C9A /* SBUNewNotificationInfo.swift */; }; - E0E37E8DFCB221458915C9A2 /* CommonProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBA2BBF2E0C3423587AC1D2F /* CommonProtocols.swift */; }; - E143A36E963B1CDF5E18C6AB /* SBUGroupChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32D062C18AE404BA33940C2C /* SBUGroupChannelSettingsViewController.swift */; }; - E2632AA462191114FAF7A332 /* Float+SBUKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB42B29FC32D55BE76D42610 /* Float+SBUKit.swift */; }; - E309BB5E7CC5B2E48D2F0579 /* SBUNotificationEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31550ECA90C91A7794D1530E /* SBUNotificationEmptyView.swift */; }; - E314BEBAD8EDC01E154ABC6A /* SBUOpenChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16DB0EFB3DB7DC7B07BACDB0 /* SBUOpenChannelListModule.List.swift */; }; - E3BFBE6B01EF7D52E4C786C2 /* SBUDebouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40B29DC9BEE6CABF042A760 /* SBUDebouncer.swift */; }; - E3DDDC74B95A881F8F49ED3D /* SBUBaseSelectUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9AB4C46814838C10D2C0205 /* SBUBaseSelectUserModule.Header.swift */; }; - E454360736E7E69F6616D9C5 /* SBUGroupChannelPushSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24AF3D7554452FDBD776D617 /* SBUGroupChannelPushSettingsViewController.swift */; }; - E4A14696B40D8422BA270DC1 /* SBUChatNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61B438D45AC7E74129D86CC7 /* SBUChatNotificationCell.swift */; }; - E50ACF82A0CDE638EA5B03D8 /* SBUTemplateLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DB0238E2EA4814143CA4CB9 /* SBUTemplateLabel.swift */; }; - E5ED3913DBA813EDE3F16562 /* SBUInviteUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 617CF220EEBC9C625E3356EC /* SBUInviteUserModule.swift */; }; - E856BB7DECABEEBF7CBD5A38 /* SBURegisterOperatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B78CE33A30FAC09232C89621 /* SBURegisterOperatorViewController.swift */; }; - E9B96EA736AC89151ABDB2CA /* SBUGroupChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B95E0F5151616CF497DBF371 /* SBUGroupChannelViewController.swift */; }; - EAD8DAE732BA67D5C3B593DF /* SBUSelectableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0911AF5747D1FA7A740E5492 /* SBUSelectableStackView.swift */; }; - EB3CA2D1FD6933E4BD5C666C /* SBUEnums.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E6CAA09C43D1E6A4398CA31 /* SBUEnums.Deprecated.swift */; }; - EBA7C5971338ABF3EC65AADB /* SBUOpenChannelBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5423525CFD3E45A7758D21F /* SBUOpenChannelBaseMessageCell.swift */; }; - EC796D3B6D1F7A0AEA40897F /* Release.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = F91333691DCE4ACC814CF106 /* Release.xcconfig */; }; - ED0E9BA842269851945752B9 /* SBUCoverImageView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80A167C1BCD02376FEBA565 /* SBUCoverImageView.Deprecated.swift */; }; - ED1DA45B6BFC2A9870EC9B39 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5B11F963B9453E4B7713C05 /* SBUGroupChannelPushSettingsModule.Header.swift */; }; - EEEBE33E1FF8B8E8775550A8 /* SBUNewMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 490F0B8C9DE4B1602C44707E /* SBUNewMessageInfo.swift */; }; - F01F876E3E5E3DAF10322698 /* SBUIconSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7882BFC96E6EB23C2708896 /* SBUIconSet.swift */; }; - F03F6FFB4D7F94C4D4177374 /* SBUTableViewCell.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AA44347CA9FC437856EC732 /* SBUTableViewCell.Unavailable.swift */; }; - F09E0C9552E2486FD908796B /* UIStackView.SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BDCEF729E67B076030182FF /* UIStackView.SBUIKit.swift */; }; - F15014510D41217A718942F6 /* SBUCacheManager.NotificationSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5F235AAAE80C80A0FA460D2 /* SBUCacheManager.NotificationSetting.swift */; }; - F23D56A8D0B60F207E799D22 /* SBUBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D9DD8AAA63298D9714EC385 /* SBUBaseViewController.swift */; }; - F2402179D99D344F3DAD4430 /* SBUUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = C29D8E45823A37E06A9E98DA /* SBUUtils.swift */; }; - F27777BECC938C0738583B49 /* SBUEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77DF532D984B6B08350E2732 /* SBUEnums.swift */; }; - F2BB65025FE508D721D2E622 /* SBUUserListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24EB35D88E21F84114E8B07C /* SBUUserListViewController.swift */; }; - F366355CF7B83B8EAABEE920 /* SBUBaseChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F20FF26D5AD8C6E1583C2E56 /* SBUBaseChannelSettingCell.swift */; }; - F3B0C22131DB824AF1A733F7 /* SBUHighlightMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3415509B748ED4796AF8A01 /* SBUHighlightMessageInfo.swift */; }; - F41F78A84F286290D4E1D518 /* SBUCacheManager.File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A1870E2F3FCA6B2519676B /* SBUCacheManager.File.swift */; }; - F63E93FB326D0685CB802A8F /* SBUBaseChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDC0FC99EA99835B8C7E67F6 /* SBUBaseChannelListViewController.swift */; }; - F6F1212BD0BB5B97FAF60B89 /* SBUBaseChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F3EECFB531A965DAB4B19A2 /* SBUBaseChannelListModule.List.swift */; }; - F715A9B2AA2FF1D48DB18FD8 /* SBUConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 888AB74F0C8F4DBEBDD3E0F1 /* SBUConstant.swift */; }; - F723A0AEAD049F1298D4D97E /* SBUBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8050B1788B66E3D4B1B5B6C /* SBUBaseMessageCell.swift */; }; - F753458752650928111DF655 /* Array+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057756A478BF355F4C00DAB2 /* Array+SBUIKit.swift */; }; - F7882BEBEAF53151801FD6BB /* SBUOpenChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71D19A26952DCF95A4651A39 /* SBUOpenChannelSettingsViewModel.swift */; }; - F79193EE02046E1E56AAE64D /* UIButton+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1EC28F24DF54CE742090E2F /* UIButton+SBUIKit.swift */; }; - FA03E68DB3E2294322803CA1 /* SBUSelectablePhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 357A0961A979A80E184DA2DC /* SBUSelectablePhotoViewController.swift */; }; - FA8F1AAA7387BB6B8BF6D8A3 /* SBUGroupChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA17D6FD5362C62E3E6DC318 /* SBUGroupChannelViewController.Deprecated.swift */; }; - FA9C8DFEF2F2882A1F63D705 /* SBUBaseSelectUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = F219E063C516EE24242AA983 /* SBUBaseSelectUserModule.swift */; }; - FBB6F81375C590A5373F4E49 /* SBUChannelSettingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2197A4720D341BFCF13C2821 /* SBUChannelSettingItem.swift */; }; - FC20477502128A40BB6A5239 /* SBUFeedNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15238F7AF3FCC54820539706 /* SBUFeedNotificationChannelModule.swift */; }; - FF65EA72B4BB553D60D6A76C /* UIApplication+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82B916F3E709BE44FF1C817F /* UIApplication+SBUIKit.swift */; }; + A9F4BA48CD533D1678360D2E /* SBUModerationsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD6EBE0AB77691AE6025E3F1 /* SBUModerationsModule.List.swift */; }; + AAC71EA7CEACE7C2F9039570 /* SBUMessageThreadTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F77A85D3EC99677BB077BE66 /* SBUMessageThreadTitleView.swift */; }; + AB1D0ADCDFD865D5A5E1B0A4 /* UIStackView.SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B054B4A8CC104250DCAA1825 /* UIStackView.SBUIKit.swift */; }; + AB707EABD175FADD3186CCC3 /* SBUQuoteMessageInputViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19D9952C9C32417533C194D2 /* SBUQuoteMessageInputViewParams.swift */; }; + AD22B9656FBE367BC540E476 /* SBUChatNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 533769D641AD846A74D688DF /* SBUChatNotificationCell.swift */; }; + AE6487505A129935D418D5E6 /* SBUAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A74A8F024362199A412C455 /* SBUAvailable.swift */; }; + AE8DC47B72624DD09EE27D74 /* SBUInviteUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25C3866ED809DD01EDC19723 /* SBUInviteUserViewController.swift */; }; + AEAEB2DDEC57C7235C183C42 /* SBUChannelPushSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23A13DD0F8C93918A13CEF08 /* SBUChannelPushSettingCell.swift */; }; + AFC11BA762374B8BB9CC2B3F /* SBUBaseChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C3E1E6B846420573D950528 /* SBUBaseChannelListViewController.swift */; }; + B0C2F95EB051BB0B3AFF35BB /* SBUMemberListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 723E2FD1DE8B2B057228E78C /* SBUMemberListViewController.Deprecated.swift */; }; + B139589F6EA085728B3A9CAA /* SBUOpenChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CC2870D7A046A492575A1F6 /* SBUOpenChannelViewController.Deprecated.swift */; }; + B1885AEDCF3939E0286296B8 /* MessageTemplateTestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FF7EB41ED36B6D6F89E27D3 /* MessageTemplateTestViewController.swift */; }; + B1D99C57A84A7958BC7198AE /* SBUUnknownMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0CEC935006C3706F294F2BE /* SBUUnknownMessageCellParams.swift */; }; + B2BEBB2D8FAE30612BB20ACA /* SBUGroupChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1E3D11E0D6BA1415C8E24DC /* SBUGroupChannelModule.swift */; }; + B49745772EB502E7C8D3926D /* MessageTemplateRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E27E7280947649C7F5C03B8 /* MessageTemplateRenderer.swift */; }; + B500103F4F37B447DA589C99 /* SBUOpenChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDC57876DF43D006E0D8EC16 /* SBUOpenChannelCell.swift */; }; + B5AA3EBEF3130EEC463E59DE /* SBUAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D5D86712A6F670C6CA9C1FD /* SBUAlertView.swift */; }; + B73F6F3132DDE6558260E7CD /* SBUOpenChannelCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5F62753D4FDF4D2E0B21E6F /* SBUOpenChannelCommonContentView.swift */; }; + B74F6DD25B493BC5DE049679 /* SBUCoverImageView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 104F1D955EECA6583D0C532A /* SBUCoverImageView.Deprecated.swift */; }; + B82C7A913457D24835D3D011 /* UIView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E5CE9D3DFE1B3411AE55168 /* UIView+SBUIKit.swift */; }; + B8DD656D0D01B56DA8361DCD /* SBUFeedNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 872E5FFAC547C51339B36F99 /* SBUFeedNotificationChannelModule.List.swift */; }; + B9843C6B351A244486A1CB3D /* SBUThreadInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FB95311E903BA0252194E7E /* SBUThreadInfoView.swift */; }; + B9DBEB1CE5A3E97784B3F773 /* SBUUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9D80159396ADBDFC1B8841E /* SBUUnknownMessageCell.swift */; }; + BA0232A52F6ED2674633F08F /* SBUModerationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 753CB325FE8FF7166AAD2108 /* SBUModerationsViewController.swift */; }; + BB61C1B94ECADDC8209E41A9 /* SBUCreateChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 785E6EECAC5D825E4658A99D /* SBUCreateChannelModule.swift */; }; + BC1CB9884E7F0ADD1F348E37 /* SBUQuoteMessageInputViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B8F632C740D8AB036A32D5B /* SBUQuoteMessageInputViewProtocol.swift */; }; + BC6466E2D614324C43D64916 /* SBUGroupChannelPushSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 944F0007D94613EA81BCE615 /* SBUGroupChannelPushSettingsModule.List.swift */; }; + BCE178C9EF45198A6826C6FA /* SBUUserListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98684C40B48EEE5BFAC44939 /* SBUUserListViewModel.swift */; }; + BD608372594A4BC13B1BC5C5 /* SBUOpenChannelMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC7A7F6993A9327EEC24431A /* SBUOpenChannelMessageWebView.swift */; }; + BF4F5233615BFDDD37020070 /* SBUGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2306A052EEA3133A78D950D0 /* SBUGlobals.swift */; }; + C07BC3246C5C165275493ECD /* SBULayoutableButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7C40B0D841AA1AFE3BECFA /* SBULayoutableButton.swift */; }; + C0E5994026F0D51C25A26F05 /* UIImage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09F27493DC5D578E55CD320A /* UIImage+SBUIKit.swift */; }; + C1E7C30A53F64D0DD6945191 /* QuotedFileCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B83B6817741F96F6932A2E00 /* QuotedFileCommonContentView.swift */; }; + C2D5A9A75F9EE7726C28865E /* SBUGroupChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E21A538412A69578C9F15110 /* SBUGroupChannelListViewModel.swift */; }; + C3C2FC4D116BAB49F5A5697B /* SBUVoiceRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFBE97E37C410DC1B350C631 /* SBUVoiceRecorder.swift */; }; + C3D9D9DE2EC3DF0365678706 /* SBUFeedNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99E78F4A403E8C56F84F691B /* SBUFeedNotificationChannelViewModel.swift */; }; + C40BCA79D7069C648CA8078C /* SBUBaseChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76C4AA02D659E1279052F7F2 /* SBUBaseChannelListViewModel.swift */; }; + C45059B388956AA92403AA11 /* SBUUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40D1503C1E7EA5CF7DF6FA0 /* SBUUtils.swift */; }; + C46234AC20EE34CCA901843F /* SBUCommonViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7713F1D490875621475D9B3 /* SBUCommonViewControllerSet.swift */; }; + C4E09EBA21E3774AD2ED39DF /* SBUCommonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D9936AB7DC28970140415D2 /* SBUCommonItem.swift */; }; + C544079D9A3264B648B74FD8 /* SBUBaseSelectUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFB59073D5F72D125760BD59 /* SBUBaseSelectUserModule.List.swift */; }; + C5D791A16F612786B832F71F /* Release.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = DCAE86F3513627F53EF94417 /* Release.xcconfig */; }; + C738F0B4B053F028D0B868FB /* SBUInviteUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99E8863FA55E8AABAC17CCE8 /* SBUInviteUserModule.Header.swift */; }; + C866A46D89718B714644C3F2 /* SBUGroupChannelPushSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3FE5EB4DC67BF70A068B4A /* SBUGroupChannelPushSettingsViewController.swift */; }; + C888A0F75011937A55C12E8F /* SBUChannelInfoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9213CF416D4B1D37ABF86399 /* SBUChannelInfoHeaderView.swift */; }; + C91D864662B6BA9947D6BD54 /* StringProtocol+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1F30C2E3BC0786DAB8DEC5 /* StringProtocol+SBUIKit.swift */; }; + C93210B36113671F8EB44DF5 /* SBURegisterOperatorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A578A84F2FF473F886473289 /* SBURegisterOperatorViewModel.swift */; }; + CD713D4A7B48F83C158D1045 /* SBUGroupChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = E341AC344698D2F18632AA0A /* SBUGroupChannelListModule.List.swift */; }; + CE2C42525019FD6533ACAE99 /* SBUCreateOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC3BE1DBFB661ADB4A9141E1 /* SBUCreateOpenChannelViewController.swift */; }; + CE777782B00759CF7645045D /* SBUMentionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 899A43AFD95348ADB283B728 /* SBUMentionManager.swift */; }; + CFC16315E9AEABC8912CB08E /* SBUOpenChannelUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A40E4399ACFB66EF5E2D7C69 /* SBUOpenChannelUserMessageCell.swift */; }; + CFCEAB2DBEFFAF89839FB5D0 /* SBUTableViewCell.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE2DED5FC01DEB4B86C999F0 /* SBUTableViewCell.Unavailable.swift */; }; + D205D5F0914E64873D0AF256 /* SBUUserListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90008893D532E9A3174B1968 /* SBUUserListModule.Header.swift */; }; + D2F22F06310E7D8956EB3F32 /* String+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39ADF4D7B29A096399252A78 /* String+SBUIKit.swift */; }; + D46849F2CC276EF27E811596 /* SBUUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32986B2E77C48FD7A246550 /* SBUUserCell.swift */; }; + D5242FBB7EC4EA1EA3B16EFF /* SBUMessageProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40D26C28CBF7F6264A7164B9 /* SBUMessageProfileView.swift */; }; + D57DCB15FCACAE3D8E5CEA25 /* SBUGroupChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834DF6D71E823FF1FABEF845 /* SBUGroupChannelSettingsModule.List.swift */; }; + D69BED30373FBB2064F36261 /* SBUModerationsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3764B6827DC92112626C138B /* SBUModerationsViewController.Deprecated.swift */; }; + D6FB23F9977A499B673486B8 /* SBUEmojiListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F319A1452C434A3A9B26AA4 /* SBUEmojiListViewController.swift */; }; + D74724AE60E3A4C0D6E5DBCF /* SBUBaseSelectUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CCDEA0B66EE390DFD37CD50 /* SBUBaseSelectUserModule.Header.swift */; }; + D944A5F240D7BBA925CE1816 /* SBUQuotedBaseMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E58917CC05D34C39A67B082 /* SBUQuotedBaseMessageView.swift */; }; + D9D3F9BC688D0979F60C77FF /* SBUTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF5A6C9A266CDFEBB03D3465 /* SBUTheme.swift */; }; + DA35AB6D91A1857750DC5FEF /* SBUStringSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79CC1BFFCB99145A244BE329 /* SBUStringSet.swift */; }; + DA4B8306C16905A3B22A5CFE /* SBUCreateOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52574B0C02B8E5603A2B42CD /* SBUCreateOpenChannelModule.Header.swift */; }; + DA7E4C049D8A8D506046F845 /* SBUOpenChannelContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 561E421068A26B6622E70452 /* SBUOpenChannelContentBaseMessageCell.swift */; }; + DAB9CEE2E10039AF0F55B980 /* SBURegisterOperatorModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77FD725D0E24B2543C1DDBCE /* SBURegisterOperatorModule.swift */; }; + DAF0D35B819C2EDE77287D9C /* SBUQuotedMessageViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B6A2EA78D746579ACD87995 /* SBUQuotedMessageViewProtocol.swift */; }; + DB3A59842664FEE59EADA3C9 /* SBUPermissionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ECB4D3725F1B59863C6B997 /* SBUPermissionManager.swift */; }; + DC5072F124C68EE635B491CE /* UIViewController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D6EED8FB3F30614FB853CB8 /* UIViewController+SBUIKit.swift */; }; + DD221E6BFECA98C9F356DBB5 /* UIColor+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F91B4C238EE5F9953430DD63 /* UIColor+SBUIKit.swift */; }; + DDB103921E1248164ED3CF66 /* SBUMessageThreadModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9023D6BD74E3C91121F0130 /* SBUMessageThreadModule.swift */; }; + DE76D3A39ACFD3FF58DB85B9 /* SBUCacheManager.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8A6C8DF7655673735A2E58 /* SBUCacheManager.Image.swift */; }; + DEC499D37BF616C44D7EB423 /* Array+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B425AFB6DF778B8FCCB972AD /* Array+SBUIKit.swift */; }; + DF56739DB1DD3783ADCF3E2E /* SBUNewNotificationInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32EC7F9A59455B6E0BA30087 /* SBUNewNotificationInfo.swift */; }; + E0436F64F5235BF0F2148D2F /* SBUUserProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342E44ADDC563E407A3F4A1D /* SBUUserProfileView.swift */; }; + E20EF0B5E4FD9EDD571E1B57 /* SBUCacheManager.NotificationSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B1741FD5A24BA5912E6AE87 /* SBUCacheManager.NotificationSetting.swift */; }; + E2F3980085F0FAAB5EEA70B9 /* SBUOpenChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = F927F104466423EB92A3E94E /* SBUOpenChannelModule.Media.swift */; }; + E3E3F43B6CAC5BFCED13D7E3 /* SBUGroupChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EEC5659D7E19E8FADC7827E /* SBUGroupChannelSettingsViewController.swift */; }; + E6DADB12CDED7C8906DC6BCE /* SBUParentMessageInfoReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96F947DAFCF3F5CC91AC12E1 /* SBUParentMessageInfoReactionView.swift */; }; + E7D153509D82E52D16C1F9FC /* SBUQuotedFileMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE3D86C240B579860D79B1AF /* SBUQuotedFileMessageView.swift */; }; + E8AEAB9EF09357977DFB8EA4 /* SBUOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73C2DB3E65E1256318BE12E7 /* SBUOpenChannelViewModel.swift */; }; + E91770D8CE83D2535822822E /* SBUConfig.Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D0533D0EEB55E3113A09D0E /* SBUConfig.Base.swift */; }; + EA330C98A47A81AD420F283E /* SBUFeedNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D908267AD98E6524469B401 /* SBUFeedNotificationChannelModule.Header.swift */; }; + EA35C23E477EC1D0889094DB /* SBUTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 726BAE1129911156673A412F /* SBUTableViewCell.swift */; }; + EA584063057186FF81522D73 /* SBUMessageThreadModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F3FB32AD1A9B21C06D5223D /* SBUMessageThreadModule.Header.swift */; }; + EAB7E1E2000CE078E2E6C85B /* UINavigationController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5FE71F5F38C315936EC6324 /* UINavigationController+SBUIKit.swift */; }; + EC94E5CBF4F47AEE88E366FD /* SBUBaseChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D44794326A7E90C16BB2C5B /* SBUBaseChannelListModule.Header.swift */; }; + ECE406F3F056C8B158C1B286 /* SBUBaseMessageCellParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE3174883AB27A7B205C44F /* SBUBaseMessageCellParams.Deprecated.swift */; }; + ED0ACA11C9A0813AD9490F30 /* SBUBaseChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5671F88AAD21BEFE716EC00D /* SBUBaseChannelSettingsModule.swift */; }; + ED19FDC903C7F80B6A136F63 /* SBUGroupChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4EB4203CF365B53B1C25887 /* SBUGroupChannelModule.Header.swift */; }; + ED4BE36F4631F5FC8CE9EE72 /* UITextField+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99CCB55868A8959236276C4C /* UITextField+SBUIKit.swift */; }; + EDBEECEDFFC2C7E87A80BE92 /* UIImageView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3BF18007C0282B1DFAAA3FA /* UIImageView+SBUIKit.swift */; }; + EDCCBD3BEA76ADB40922F4C1 /* SBUConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D150CE311F0321793E6243F0 /* SBUConfigManager.swift */; }; + EDD0B6ACEBA570C57918C941 /* SBUQuoteMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 039470FE73831E7C2B300FEC /* SBUQuoteMessageInputView.swift */; }; + EDD6115DA22E2D50DAA0139E /* SBUCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B35AE6F89BE79F7F4D9468A /* SBUCommonContentView.swift */; }; + EDF5048BACE855C44AC365DB /* SBUChatNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3463103CEF759EF39FC44CC /* SBUChatNotificationChannelViewModel.swift */; }; + EE4218C5A742AC500F42988F /* SBUFileMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54E1469FE291F8AD07794A21 /* SBUFileMessageCellParams.swift */; }; + EE6386C2A4FF70C6621F6551 /* SBUBaseChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F6DA1C95DEDE859ADACFB6D /* SBUBaseChannelModule.swift */; }; + F0D14862FED3CF4E1FAFEB35 /* SBUChannelListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF8753F96BC8284ACAF762E2 /* SBUChannelListViewController.Deprecated.swift */; }; + F14335FF9951768515B36A45 /* SBUViewLifeCycle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F2DE40B0DAA2B39930A0E1E /* SBUViewLifeCycle.swift */; }; + F19D86E9A6B06C54334131D1 /* SBUOpenChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EE35E68FB1D7BC8B1DAD181 /* SBUOpenChannelListViewController.swift */; }; + F1BF3064FF8A4DBBEB48A7FA /* SBUUserMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7D8181609F07591FE6E90AB /* SBUUserMessageCellParams.swift */; }; + F267EBD07C277D088A80ADF0 /* SBUChatNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E8CDAD896BB9B9D692959DD /* SBUChatNotificationChannelModule.swift */; }; + F26AF6F90F3C304377BA71AA /* SBUCreateChannelTypeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = F241A7CC4C0CD1D78EBD82ED /* SBUCreateChannelTypeSelector.swift */; }; + F2801F2F8488893D432093B1 /* SBUDashboardConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB8E1F4E682EA23BDAA410C4 /* SBUDashboardConfig.swift */; }; + F2C5A5B12659BE189F8744ED /* SBUMessageSearchViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6ACDE8F9E24C5B09E7E02F /* SBUMessageSearchViewController.Deprecated.swift */; }; + F2EE7B77C3B63CCA546F9D93 /* SBUMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3080378E11CE5FFF8E6DA270 /* SBUMessageInputView.swift */; }; + F50F80FCBD381B482FCC3EB0 /* SBUBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 804F52301E8F2B45A05DD3AC /* SBUBaseMessageCell.swift */; }; + F53BF41F4F931A51365BAC8B /* SBURegisterOperatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D10094F73C4F07EA2094418 /* SBURegisterOperatorViewController.swift */; }; + F561B959846019C4986C0BEA /* SBUOpenChannelBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40EF9288768CF75065E2C571 /* SBUOpenChannelBaseMessageCell.swift */; }; + F625991412019DCDF7176E89 /* SBUEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 055B0CFDBEE2CEDDC8CD43C9 /* SBUEmptyView.swift */; }; + F6C33B98EE1E976B2BF25AD5 /* SBUNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FC4AC389BE046574BA163CA /* SBUNavigationTitleView.swift */; }; + F6D1BAF9AE8AB7E150FD7E3F /* SBUImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C8DAD4A9928E5758BA517 /* SBUImageContentView.swift */; }; + F74A108F573C81F26DF2CD6C /* SBUVoiceMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4094AA41DDFA613F2A81C084 /* SBUVoiceMessageInputView.swift */; }; + F7E5047F4C2C0E867A9CE371 /* SBUInviteUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8DB3FF616557701F0B6BD65 /* SBUInviteUserModule.List.swift */; }; + F82C52214BF92D8C88B4F53C /* SBUConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C9DDF72128A3096340304A2 /* SBUConfig.swift */; }; + FA56FF47080F28974604467E /* SBUMessageSearchResultCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E476B39D00A94F853CADE9D7 /* SBUMessageSearchResultCell.swift */; }; + FBF6EC5824EB493CEDD8C87B /* SBUOpenChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD8D16108AB45D4DB7F4EE98 /* SBUOpenChannelSettingsViewModel.swift */; }; + FC49B90E91C7E5A2AE871A16 /* SBUCreateOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = BACB96217F45D53DA02290C3 /* SBUCreateOpenChannelViewModel.swift */; }; + FC9505DF750D584AFF32C143 /* SBUChatNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80512CF8629618E083F49FFD /* SBUChatNotificationChannelModule.Header.swift */; }; + FCF8C31EF876AE35FFCD6F32 /* SBUDebouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE9E87F3BDB56B6F384B1491 /* SBUDebouncer.swift */; }; + FD4BAA89C68FDD0D5C05C9D0 /* SBUMessageDateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96E970D260663C16C095EB6E /* SBUMessageDateView.swift */; }; + FD68C44F7178BD7C084D40F4 /* SBUMenuCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA90BA10A4E46B014FCEED6F /* SBUMenuCell.swift */; }; + FDBEA4B66A8D8A83E50D3BFA /* SBUOpenChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61D84E184788F76D61AE002E /* SBUOpenChannelSettingsModule.swift */; }; + FE1C37AC883794945824DB03 /* UIButton+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21D67EE35F242A40E04D9193 /* UIButton+SBUIKit.swift */; }; + FE329ED90D6B13BE5E1C52FC /* VoiceMessageStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE155ACDEC8B301C10F75D6C /* VoiceMessageStatus.swift */; }; + FEA36E3183D9DBE00B1BE6DC /* SBUToastManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44352117D77E8017756674C1 /* SBUToastManager.swift */; }; + FF3CCF8EBE10C69DEB209D7F /* SBUDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1CE10D18971C77204D6233B /* SBUDownloadManager.swift */; }; + FF469CCAD47632E1AE9F67F3 /* SBUMessageStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86F0939E4C340BE4F2381A49 /* SBUMessageStateView.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -433,208 +433,218 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 00501C2494FE5A6D7D16701D /* SBUOpenChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.Header.swift; sourceTree = ""; }; - 0052C497CCD121328271A0CC /* SBUVoiceContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUVoiceContentView.swift; sourceTree = ""; }; - 00F661E595066B39C1C6128B /* SBUChatNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUChatNotificationChannelViewModel.swift; sourceTree = ""; }; - 01BE2A68C0EA5692AB358D72 /* SBUBaseChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Header.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Header.swift; sourceTree = ""; }; - 0291A1A364BEE942B4BA5CF0 /* SBUOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUOpenChannelViewModel.swift; sourceTree = ""; }; - 029D53831549FA6E8482C658 /* SBUOpenChannelMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUOpenChannelMessageWebView.swift; sourceTree = ""; }; - 035E8FEA91B95E5C54F5DD6C /* SBUMessageSearchViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.swift; path = ../Sources/View/MessageSearch/SBUMessageSearchViewController.swift; sourceTree = ""; }; - 05058743F65FD4376B7E87FB /* SBUPhotoAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoAccess.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoAccess.swift; sourceTree = ""; }; - 0508C8B9790B2461890BCD56 /* SBUChannelSettingsChannelInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingsChannelInfoView.swift; path = ../Sources/View/ChannelSettings/View/SBUChannelSettingsChannelInfoView.swift; sourceTree = ""; }; - 054ACAF67417362427AC37B3 /* SBUMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputView.swift; sourceTree = ""; }; - 057756A478BF355F4C00DAB2 /* Array+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+SBUIKit.swift"; path = "../Sources/Extension/Array+SBUIKit.swift"; sourceTree = ""; }; - 07A21BCF0A4E53CE588EF51C /* SBUMenuCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuCell.swift; path = ../Sources/View/Common/Menu/SBUMenuCell.swift; sourceTree = ""; }; - 0911AF5747D1FA7A740E5492 /* SBUSelectableStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectableStackView.swift; path = ../Sources/View/Channel/CellView/SBUSelectableStackView.swift; sourceTree = ""; }; - 0A266CC238ED86145A6C668B /* SBUNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUNotificationCell.swift; sourceTree = ""; }; - 0BDCEF729E67B076030182FF /* UIStackView.SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIStackView.SBUIKit.swift; path = ../Sources/Extension/UIStackView.SBUIKit.swift; sourceTree = ""; }; - 0CF6C6A68A65BA11CB0FA6BF /* SBUStringSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.swift; path = ../Sources/Constant/SBUStringSet.swift; sourceTree = ""; }; - 0E3EBDB904C8CE14C2030C9A /* SBUNewNotificationInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewNotificationInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewNotificationInfo.swift; sourceTree = ""; }; - 10B6EC355B1F9FA84C9BE62C /* SBUGroupChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUGroupChannelListViewModel.swift; sourceTree = ""; }; - 112861C0A1E3436555A2B95C /* UIColor+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+SBUIKit.swift"; path = "../Sources/Extension/UIColor+SBUIKit.swift"; sourceTree = ""; }; - 1163BFF7A52C73C8A3AE5F09 /* SBURegisterOperatorModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.swift; sourceTree = ""; }; - 11CE17442D685AF2F0F3126F /* SBUMentionLimitGuideCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionLimitGuideCell.swift; path = ../Sources/View/Channel/MessageInput/SBUMentionLimitGuideCell.swift; sourceTree = ""; }; - 11D2ADC805854D1A268AFF99 /* SBULinkClickableTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULinkClickableTextView.swift; path = ../Sources/View/Channel/CellView/SBULinkClickableTextView.swift; sourceTree = ""; }; - 1227FEAC6FFDA576E56143B4 /* SBUOpenChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.swift; sourceTree = ""; }; - 14B90BC4712233622176AA2E /* SBUBaseChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Unavailable.swift; sourceTree = ""; }; - 15238F7AF3FCC54820539706 /* SBUFeedNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.swift; sourceTree = ""; }; - 16DB0EFB3DB7DC7B07BACDB0 /* SBUOpenChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.List.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.List.swift; sourceTree = ""; }; - 170A323DADC4CC14D07B75F8 /* SBUMessageSearchViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.Deprecated.swift; path = ../Sources/Deprecated/MessageSearch/SBUMessageSearchViewController.Deprecated.swift; sourceTree = ""; }; - 187C8310ECF1E1FF7DB1AC2F /* SBUContentBaseMessageCell.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/SBUContentBaseMessageCell.Deprecated.swift; sourceTree = ""; }; - 192BA41FECD28693B4BB3502 /* SBUConfig.GroupChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.GroupChannel.swift; path = ../Sources/Configuration/SBUConfig.GroupChannel.swift; sourceTree = ""; }; - 19961799941C4A5BE7C36C06 /* SBUBaseChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.List.swift; sourceTree = ""; }; - 1AD1A0635E34629A38F6BA07 /* SBUConfigManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfigManager.swift; path = ../Sources/Configuration/SBUConfigManager.swift; sourceTree = ""; }; - 1B2D7A7DDF74835A7BB1094A /* SBUModerationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUModerationCell.swift; sourceTree = ""; }; - 1B3A0E4AD5C54511813DE524 /* SBURegisterOperatorViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBURegisterOperatorViewModel.swift; sourceTree = ""; }; - 1C2D59AD85338E7EE6A08F93 /* MessageTemplateTestViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateTestViewController.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateTestViewController.swift; sourceTree = ""; }; - 1C47BB18B53560739C61A709 /* SBUCreateOpenChannelModule.ProfileInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.ProfileInput.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.ProfileInput.swift; sourceTree = ""; }; - 1D83D65E6CB8FDA0EC81E8FA /* SBUInviteUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewController.swift; path = ../Sources/View/SelectUser/SBUInviteUserViewController.swift; sourceTree = ""; }; - 1E6CAA09C43D1E6A4398CA31 /* SBUEnums.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.Deprecated.swift; path = ../Sources/Deprecated/SBUEnums.Deprecated.swift; sourceTree = ""; }; - 20FD7DF375ECF9D3664116C1 /* SBUCommonDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonDelegate.swift; path = ../Sources/ViewModel/Common/SBUCommonDelegate.swift; sourceTree = ""; }; - 2197A4720D341BFCF13C2821 /* SBUChannelSettingItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingItem.swift; path = ../Sources/Module/ChannelSettings/ChannelSettingItem/SBUChannelSettingItem.swift; sourceTree = ""; }; - 225FED394B06A6ABF48CB72B /* SBUMessageWebViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUMessageWebViewModel.swift; sourceTree = ""; }; - 23279CEC36E9640FC3CDBFBF /* SBUOpenChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUOpenChannelCell.swift; sourceTree = ""; }; - 233BF3F9B7A9A44C35468EB4 /* SBUModerationsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.swift; sourceTree = ""; }; - 2376FC612D9880767AD54B72 /* SBUCreateOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.swift; sourceTree = ""; }; - 246418A4F88F9F47AC0156B8 /* SBUPermissionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPermissionManager.swift; path = ../Sources/Manager/SBUPermissionManager.swift; sourceTree = ""; }; - 24AF3D7554452FDBD776D617 /* SBUGroupChannelPushSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewController.swift; path = ../Sources/View/NotificationSettings/SBUGroupChannelPushSettingsViewController.swift; sourceTree = ""; }; - 24EB35D88E21F84114E8B07C /* SBUUserListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewController.swift; path = ../Sources/View/UserList/SBUUserListViewController.swift; sourceTree = ""; }; - 263D26B5E205CDC6CFA6C802 /* SBUReplyConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReplyConfiguration.swift; path = ../Sources/Configuration/Replies/SBUReplyConfiguration.swift; sourceTree = ""; }; - 2735235C943965230632AE28 /* SBUUserMessageTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextView.swift; path = ../Sources/View/Channel/CellView/SBUUserMessageTextView.swift; sourceTree = ""; }; - 2800C578594DF8D51CCF2358 /* SBUFileViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileViewController.swift; path = ../Sources/View/Channel/FileViewer/SBUFileViewController.swift; sourceTree = ""; }; - 2AAA62FFF785C4E155B0E93A /* SBUMessageSearchModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.Header.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.Header.swift; sourceTree = ""; }; - 2ABA8C4CA70B8713D4E8C0E2 /* SBUVoiceRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceRecorder.swift; path = ../Sources/Manager/SBUVoiceRecorder.swift; sourceTree = ""; }; - 2B21BF4E95339FAB0D513548 /* SBUCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUCommonContentView.swift; sourceTree = ""; }; - 2CA0A271F4390F304577E0B6 /* SBULayoutableButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULayoutableButton.swift; path = ../Sources/View/Common/SBULayoutableButton.swift; sourceTree = ""; }; - 2D8A2605B1CF33AC9B6D337E /* SBUModuleSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.swift; path = ../Sources/Module/SBUModuleSet.swift; sourceTree = ""; }; - 2D9DD8AAA63298D9714EC385 /* SBUBaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.swift; path = ../Sources/View/SBUBaseViewController.swift; sourceTree = ""; }; - 2E3440513BE2E42CE993A2CB /* SBUMessageThreadModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Header.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Header.swift; sourceTree = ""; }; - 2E4CF2D41B22F0A3A6BD3C8F /* SBUNotificationChannelManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationChannelManager.swift; path = ../Sources/Manager/SBUNotificationChannelManager.swift; sourceTree = ""; }; - 2E98154B767F9A7624CEB674 /* SBUMention.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMention.swift; path = ../Sources/Model/SBUMention.swift; sourceTree = ""; }; - 2F1070DDD483158A02A53D3A /* SBUFontSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFontSet.swift; path = ../Sources/Theme/SBUFontSet.swift; sourceTree = ""; }; - 31059518A200873E3E3C9C83 /* SBUMessageSearchViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewModel.swift; path = ../Sources/ViewModel/MessageSearch/SBUMessageSearchViewModel.swift; sourceTree = ""; }; - 31098E1F26A27A6DE4C671E6 /* SBUReactionCollectionViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = SBUReactionCollectionViewCell.xib; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.xib; sourceTree = ""; }; - 31550ECA90C91A7794D1530E /* SBUNotificationEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationEmptyView.swift; path = ../Sources/View/Common/SBUNotificationEmptyView.swift; sourceTree = ""; }; - 31777FAB460FAA0599216989 /* SBUVoiceMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageInputView.swift; path = ../Sources/View/VoiceNote/SBUVoiceMessageInputView.swift; sourceTree = ""; }; - 32633C045C5228038285EA41 /* SBUBaseMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.swift; sourceTree = ""; }; - 32D062C18AE404BA33940C2C /* SBUGroupChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUGroupChannelSettingsViewController.swift; sourceTree = ""; }; - 34EEEBFD71E85A2574E0E422 /* SBUBaseChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Input.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Input.swift; sourceTree = ""; }; - 357A0961A979A80E184DA2DC /* SBUSelectablePhotoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectablePhotoViewController.swift; path = ../Sources/View/Common/PhotoLibrary/SBUSelectablePhotoViewController.swift; sourceTree = ""; }; - 358BF3E05BC5E1A012FB3FA9 /* MessageTemplateRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateRenderer.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateRenderer.swift; sourceTree = ""; }; - 37223FEDAC6037846C10D6A1 /* SBUMessageReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUMessageReactionView.swift; sourceTree = ""; }; - 377E6909811CC367981B0E8C /* SBUCoverImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.swift; path = ../Sources/View/Common/SBUCoverImageView.swift; sourceTree = ""; }; - 37B480E51573F8FB9A8D70E3 /* VoiceMessageStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VoiceMessageStatus.swift; path = ../Sources/Enums/VoiceMessageStatus.swift; sourceTree = ""; }; - 37CF1AD3DE002B76FB7B4950 /* SBUBaseSelectUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.swift; path = ../Sources/View/SelectUser/SBUBaseSelectUserViewController.swift; sourceTree = ""; }; - 3838C6B01193471668E61D8B /* SBUBaseSelectUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUBaseSelectUserViewModel.swift; sourceTree = ""; }; - 38CF300FD04B96579B0C1F06 /* SBUModerationsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewController.Deprecated.swift; sourceTree = ""; }; - 39BEE272D4DAA32D38E586B2 /* SBUVoiceMessageConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageConfiguration.swift; path = ../Sources/Configuration/VoiceMessage/SBUVoiceMessageConfiguration.swift; sourceTree = ""; }; - 39DB0E1FC09F7BEE3B835C1D /* SBUModerationsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.Header.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.Header.swift; sourceTree = ""; }; - 3A48B77FA954F439F9C6FAFA /* SBUAvailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAvailable.swift; path = ../Sources/SBUAvailable.swift; sourceTree = ""; }; - 3B02D3902C1EAF455A899E04 /* SBUBaseChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.Header.swift; sourceTree = ""; }; - 3D51474B45780CEA21A5013E /* UITextField+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+SBUIKit.swift"; path = "../Sources/Extension/UITextField+SBUIKit.swift"; sourceTree = ""; }; - 3E1B4E9E1CCBFE985E7B200C /* SBUMessageDateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageDateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageDateView.swift; sourceTree = ""; }; - 3F5CC65D0DA87A4C82E0596B /* SBUFeedNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUFeedNotificationCell.swift; sourceTree = ""; }; - 413F9F17DF82A9C6C5E109F6 /* SBUGroupChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Header.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Header.swift; sourceTree = ""; }; - 425B4764DF5B9E81D707AA21 /* SBUCreateChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/CreateChannel/SBUCreateChannelViewController.Deprecated.swift; sourceTree = ""; }; - 42A1870E2F3FCA6B2519676B /* SBUCacheManager.File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.File.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.File.swift; sourceTree = ""; }; - 43969DA55E0A647D21D23BBA /* SBUFeedNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUFeedNotificationChannelViewModel.swift; sourceTree = ""; }; - 43F44C559773C1F1CDF52E89 /* SBUOpenChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Unavailable.swift; sourceTree = ""; }; - 4461DE456B85C22AA99A29E7 /* SBUBaseViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.Unavailable.swift; path = ../Sources/Deprecated/SBUBaseViewController.Unavailable.swift; sourceTree = ""; }; - 44706646DA26FEB88A7CDA09 /* SBUModerationsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.swift; path = ../Sources/View/Moderations/SBUModerationsViewController.swift; sourceTree = ""; }; - 44E0ACF1ED6168F2A221DA56 /* SBUGroupChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.swift; sourceTree = ""; }; - 47C21272A8FADC719009B031 /* SBUToastManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastManager.swift; path = ../Sources/Manager/SBUToastManager.swift; sourceTree = ""; }; - 47E88E362FAD792F98F2A78F /* SBUQuotedMessageViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedMessageViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuotedMessageViewProtocol.swift"; sourceTree = ""; }; - 487265ECD21AB6C507428924 /* SBUQuoteMessageInputViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewParams.swift; path = ../Sources/View/Channel/MessageInput/ViewParams/SBUQuoteMessageInputViewParams.swift; sourceTree = ""; }; - 490F0B8C9DE4B1602C44707E /* SBUNewMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewMessageInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewMessageInfo.swift; sourceTree = ""; }; - 4A2C66B16A6C3E9FA473932D /* SBUCreateChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.swift; sourceTree = ""; }; - 4ABBE6988A171FF288AACCAF /* SBUGroupChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUGroupChannelSettingCell.swift; sourceTree = ""; }; - 4B72235A8215E743479BC0B6 /* SBUBaseSelectUserViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.Deprecated.swift; path = ../Sources/Deprecated/UserList/SBUBaseSelectUserViewController.Deprecated.swift; sourceTree = ""; }; - 4CB24B4E4F94EFF4F3A78C33 /* NSObject+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+SBUIKit.swift"; path = "../Sources/Extension/NSObject+SBUIKit.swift"; sourceTree = ""; }; - 4DB0238E2EA4814143CA4CB9 /* SBUTemplateLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTemplateLabel.swift; path = ../Sources/View/Common/SBUTemplateLabel.swift; sourceTree = ""; }; - 4EC209279A5BAC175A23A021 /* SBUCreateChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateChannelViewModel.swift; sourceTree = ""; }; - 4EED70D90E0E015CAAE43F6D /* SBUUserNameView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserNameView.swift; path = ../Sources/View/Channel/CellView/SBUUserNameView.swift; sourceTree = ""; }; - 50C104A47B01D17271BB9FA7 /* SBUMessageThreadViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewController.swift; path = ../Sources/View/MessageThread/SBUMessageThreadViewController.swift; sourceTree = ""; }; - 50CBF397951DFE5EEF62C30C /* SBUMessageProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageProfileView.swift; path = ../Sources/View/Channel/CellView/SBUMessageProfileView.swift; sourceTree = ""; }; - 5137C0ECDFE897169AD23E1E /* SBUUserMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUserMessageCellParams.swift; sourceTree = ""; }; - 51F80EA2DDD56D8FAEB78617 /* SBUEmojiListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiListViewController.swift; path = ../Sources/View/Channel/Reaction/SBUEmojiListViewController.swift; sourceTree = ""; }; - 5284C3DA615215B459268CBE /* SBUOpenChannelImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelImageContentView.swift; sourceTree = ""; }; - 52BE4003625B0B9497157D4F /* SBUSuggestedMentionList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedMentionList.swift; path = ../Sources/View/Channel/MessageInput/SBUSuggestedMentionList.swift; sourceTree = ""; }; - 548040194B736EA02AA25CCF /* SBUGroupChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Input.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Input.swift; sourceTree = ""; }; - 54B35EBFFCC37FE0D762F1D8 /* SBUMessageCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellConfiguration.swift; path = ../Sources/Configuration/MessageCell/SBUMessageCellConfiguration.swift; sourceTree = ""; }; - 5501D67CA2EE5205D821CB9B /* SBUMenuSheetViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuSheetViewController.swift; path = ../Sources/View/Common/Menu/SBUMenuSheetViewController.swift; sourceTree = ""; }; - 55C045397CABC01200AFB0C2 /* SBUMenuCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = SBUMenuCell.xib; path = ../Sources/View/Common/Menu/SBUMenuCell.xib; sourceTree = ""; }; - 565A6A767F38D2AF55DB6BE9 /* SBULogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULogger.swift; path = ../Sources/Util/SBULogger.swift; sourceTree = ""; }; - 57151216E7EB4714BF6237B5 /* SBUUnknownMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUnknownMessageCellParams.swift; sourceTree = ""; }; - 5B4BC7FCE76A9D397CFF8942 /* SBUPendingMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPendingMessageManager.swift; path = ../Sources/Manager/SBUPendingMessageManager.swift; sourceTree = ""; }; - 5B90D692651580FC135F2078 /* SBUCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewFlowLayout.swift; path = ../Sources/View/Common/SBUCollectionViewFlowLayout.swift; sourceTree = ""; }; - 5C7A7D00853030A5B8CC35E6 /* SBUBaseChannelViewController.Keyboard.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Keyboard.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.Keyboard.swift; sourceTree = ""; }; - 5CACF979FBE591D818219313 /* SBUBaseChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUBaseChannelViewModel.swift; sourceTree = ""; }; - 5D4C44F792B1F604F7E9DE51 /* SBUCreateChannelTypeSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelTypeSelector.swift; path = ../Sources/View/SelectUser/CreateChannel/View/SBUCreateChannelTypeSelector.swift; sourceTree = ""; }; - 5DA64EC168ACFEB42A17C70A /* SBUModuleSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.Deprecated.swift; path = ../Sources/Deprecated/SBUModuleSet.Deprecated.swift; sourceTree = ""; }; - 5E14AF74B1309E8538984518 /* SBUOpenChannelCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelCommonContentView.swift; sourceTree = ""; }; - 5E89FF2BFED7E12333AEC2CA /* SBUOpenChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUOpenChannelListViewModel.swift; sourceTree = ""; }; - 5F3EECFB531A965DAB4B19A2 /* SBUBaseChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.List.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.List.swift; sourceTree = ""; }; - 600654ADC5C1AD03B949A989 /* SBUStringSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.Deprecated.swift; path = ../Sources/Constant/SBUStringSet.Deprecated.swift; sourceTree = ""; }; - 609AD383D4557FDD55CD9CF7 /* SendbirdUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.swift; path = ../Sources/SendbirdUI.swift; sourceTree = ""; }; - 613670ACFECCD688E08DF403 /* SBUMarginView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMarginView.swift; path = ../Sources/View/Common/SBUMarginView.swift; sourceTree = ""; }; - 6138DA2AB85156895618AA5D /* SBUCacheManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.swift; sourceTree = ""; }; - 617CF220EEBC9C625E3356EC /* SBUInviteUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.swift; sourceTree = ""; }; - 61B438D45AC7E74129D86CC7 /* SBUChatNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUChatNotificationCell.swift; sourceTree = ""; }; - 621C767B4E4974F6CF8FFC1C /* SBUOpenChannelAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelAdminMessageCell.swift; sourceTree = ""; }; - 622DCF37B78F8F22A3F670A9 /* SBUOpenChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.swift; sourceTree = ""; }; - 62A319714EEC647A0848BB65 /* SBUViewModelDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewModelDelegate.swift; path = ../Sources/ViewModel/SBUViewModelDelegate.swift; sourceTree = ""; }; - 6335031FE81A51E28535ECAE /* Base.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Base.xcconfig; path = ../Sources/Configurations/Base.xcconfig; sourceTree = ""; }; - 674A14271EC7C0C257C89568 /* SBUReactionCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionCollectionViewCell.swift; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.swift; sourceTree = ""; }; - 67582C9620E1185355B189D3 /* Date+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+SBUIKit.swift"; path = "../Sources/Extension/Date+SBUIKit.swift"; sourceTree = ""; }; - 675E801AD68AEDC93B404365 /* SBUQuotedFileMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedFileMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedFileMessageView.swift; sourceTree = ""; }; - 6B29909D6B789A434DA5928F /* SBUDownloadManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDownloadManager.swift; path = ../Sources/Manager/SBUDownloadManager.swift; sourceTree = ""; }; - 6C2FD0115E4B1C3F9B2C6752 /* SBUCreateOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateOpenChannelViewController.swift; sourceTree = ""; }; - 6C86AFB42FA61FEE04451606 /* SBUBaseChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.List.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.List.swift; sourceTree = ""; }; - 6C933FACFD609E17EAF3A41B /* SBUMessageCellProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellProtocol.swift; path = "../Sources/View/Life cycles/SBUMessageCellProtocol.swift"; sourceTree = ""; }; - 6CCE5C3D07F1E31614E55CC6 /* SBUUserCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserCell.swift; path = ../Sources/View/Common/UserCell/SBUUserCell.swift; sourceTree = ""; }; - 6D41D8C41E15F268991B400E /* SBUColorSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUColorSet.swift; path = ../Sources/Theme/SBUColorSet.swift; sourceTree = ""; }; - 6D461B2DCB8A1BEDFBC8AC69 /* SBUBaseChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.swift; sourceTree = ""; }; - 6F3C19D9A5CB31FE69B5177F /* SBUCreateChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.List.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.List.swift; sourceTree = ""; }; - 6F3F525F474074DC040A812E /* SBUAlertView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAlertView.swift; path = ../Sources/View/Common/SBUAlertView.swift; sourceTree = ""; }; - 6F6B34837ECDC59E6C211931 /* SBUMessageSearchModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.List.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.List.swift; sourceTree = ""; }; - 70C18F790704F361094F1368 /* SBUViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewControllerSet.swift; path = ../Sources/View/SBUViewControllerSet.swift; sourceTree = ""; }; - 70FF5914C321DA41EC891ECC /* SBUUnderLineTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnderLineTextField.swift; path = ../Sources/View/Common/SBUUnderLineTextField.swift; sourceTree = ""; }; - 71D19A26952DCF95A4651A39 /* SBUOpenChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUOpenChannelSettingsViewModel.swift; sourceTree = ""; }; - 7271E5BEFB29E3BA89FD418E /* SBUUserMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUUserMentionConfiguration.swift; sourceTree = ""; }; - 72C30A2A98340390A3BD7D5A /* SBUFileMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFileMessageCellParams.swift; sourceTree = ""; }; - 753B1D0857F6A810765645D3 /* SBUTheme+Type.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUTheme+Type.swift"; path = "../Sources/Theme/SBUTheme+Type.swift"; sourceTree = ""; }; - 7552D9C76567F65E4BF30A6C /* SBUInviteUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUInviteUserViewModel.swift; sourceTree = ""; }; - 77DF532D984B6B08350E2732 /* SBUEnums.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.swift; path = ../Sources/Enums/SBUEnums.swift; sourceTree = ""; }; - 781830138EF31F2B4A5043B6 /* SBUVoiceFileInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceFileInfo.swift; path = ../Sources/Model/SBUVoiceFileInfo.swift; sourceTree = ""; }; - 78A945A960656A6CFD41CF53 /* SBUBaseChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.swift; sourceTree = ""; }; - 79504BB5C9B981AC830C391C /* SBUBaseChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUBaseChannelCell.swift; sourceTree = ""; }; - 7A1E5B618E676836BB2C165C /* SBUGroupChannelPushSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.List.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.List.swift; sourceTree = ""; }; - 7B35BD47F4D81087250EBB1E /* SBUParentMessageInfoReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUParentMessageInfoReactionView.swift; sourceTree = ""; }; - 7C51929570EE2668A2B29D86 /* SBUCommonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonItem.swift; path = ../Sources/View/Common/SBUCommonItem.swift; sourceTree = ""; }; - 7E66C47995F9CA97AD3BE514 /* SBUOpenChannelFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelFileMessageCell.swift; sourceTree = ""; }; - 7F65CFF37E53BCAAA50406AE /* SBUQuotedBaseMessageViewParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/Replies/SBUQuotedBaseMessageViewParams.Deprecated.swift; sourceTree = ""; }; - 7F6A102674F66FFD92F6B5F1 /* SBUOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Header.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Header.swift; sourceTree = ""; }; - 7F8B39348EFD70EFB2B92ECA /* SBUFeedNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUFeedNotificationChannelViewController.swift; sourceTree = ""; }; - 80DAFB0E7E9BF59D6845304B /* SBUMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUMessageWebView.swift; sourceTree = ""; }; - 811175E29B62CC51D08456AF /* SBUQuoteMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUQuoteMessageInputView.swift; sourceTree = ""; }; - 81F79491911AF741525EAAEB /* QuotedFileImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileImageContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileImageContentView.swift; sourceTree = ""; }; - 82B916F3E709BE44FF1C817F /* UIApplication+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+SBUIKit.swift"; path = "../Sources/Extension/UIApplication+SBUIKit.swift"; sourceTree = ""; }; - 851B9B6F54F5C83ADC47FE15 /* SBUMessageSearchModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.swift; sourceTree = ""; }; - 85E9CEB9C5487DC6A9BFDF0D /* SBUInviteUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.List.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.List.swift; sourceTree = ""; }; - 87AF7B27AEE86C110113123B /* SBUBaseChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.swift; sourceTree = ""; }; - 88619A0779C35F1F7FA3800F /* SBUMessageThreadViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewModel.swift; path = ../Sources/ViewModel/MessageThread/SBUMessageThreadViewModel.swift; sourceTree = ""; }; - 888AB74F0C8F4DBEBDD3E0F1 /* SBUConstant.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConstant.swift; path = ../Sources/Constant/SBUConstant.swift; sourceTree = ""; }; - 89E97777A1F0FB6681778017 /* SBUOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.swift; path = ../Sources/View/Channel/SBUOpenChannelViewController.swift; sourceTree = ""; }; - 8A5C7231AE05F022FA044D2B /* SBUUser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUser.swift; path = ../Sources/Model/SBUUser.swift; sourceTree = ""; }; - 8A848ADDAD718074DB17CCBF /* SBUMessageSearchResultCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchResultCell.swift; path = ../Sources/View/MessageSearch/Cell/SBUMessageSearchResultCell.swift; sourceTree = ""; }; - 8B11A1A8D201454F7017BA22 /* SBUQuotedUserMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedUserMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedUserMessageView.swift; sourceTree = ""; }; - 8D3FBA15AFA6B0FC450BECFA /* SBUIconSetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSetType.swift; path = ../Sources/Enums/SBUIconSetType.swift; sourceTree = ""; }; - 8D9CE8D4093A517E597EE409 /* SBUConfig.OpenChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.OpenChannel.swift; path = ../Sources/Configuration/SBUConfig.OpenChannel.swift; sourceTree = ""; }; - 8DB2EEA3B248BF1043AAF2A2 /* SBURegisterOperatorModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.List.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.List.swift; sourceTree = ""; }; - 8DE3A9D6B2936BFBF52DF142 /* SBUConfig.CodingKeys.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.CodingKeys.swift; path = ../Sources/Configuration/SBUConfig.CodingKeys.swift; sourceTree = ""; }; - 8E1E99C07C642C6A9B1C5EB4 /* SBUUserMessageTextViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUUserMessageTextViewModel.swift; sourceTree = ""; }; - 8E548C06CCD549424CEC34F2 /* SBUBaseChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.Header.swift; sourceTree = ""; }; - 8F8446A6307248E4512171F6 /* UIView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+SBUIKit.swift"; path = "../Sources/Extension/UIView+SBUIKit.swift"; sourceTree = ""; }; - 9064B855E3702BFD11947D0B /* SBUGlobals.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.swift; path = ../Sources/SBUGlobals.swift; sourceTree = ""; }; - 9212466A3D47B284C595BD5B /* SBUConfig.Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Common.swift; path = ../Sources/Configuration/SBUConfig.Common.swift; sourceTree = ""; }; - 934234A0EF4D235264363528 /* SBUTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.swift; path = "../Sources/View/Life cycles/SBUTableViewCell.swift"; sourceTree = ""; }; - 93955B67C13C0FF243E516A8 /* SBUUserListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.swift; path = ../Sources/Module/UserList/SBUUserListModule.swift; sourceTree = ""; }; - 9471473B5B7A6E9DBDC8E05F /* SBUOpenChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.List.swift; sourceTree = ""; }; - 952478D52785A1D36726D91F /* SBUCreateOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateOpenChannelViewModel.swift; sourceTree = ""; }; - 9580F0FFAE8FE439A9832253 /* SBUFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUFileMessageCell.swift; sourceTree = ""; }; - 95981CA2FE730F675313EF5B /* SBUPhotoCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoCollectionViewCell.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoCollectionViewCell.swift; sourceTree = ""; }; - 96134C5985795B294F985505 /* SBUBaseChannelSettingsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelSettings/SBUBaseChannelSettingsViewController.Deprecated.swift; sourceTree = ""; }; - 968542872CC091CBDB1DFEFF /* SBUBaseChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUBaseChannelListViewModel.swift; sourceTree = ""; }; - 9823E7A36CC90FF0309F0659 /* SBUOpenChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Input.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Input.swift; sourceTree = ""; }; - 98E1C9A45886D8736C7FECF4 /* SBUModerationsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUModerationsViewModel.swift; sourceTree = ""; }; - 98F3AA9693D851ECCC5BB64A /* String+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+SBUIKit.swift"; path = "../Sources/Extension/String+SBUIKit.swift"; sourceTree = ""; }; - 999F96211E71DCA11024EDC6 /* SBUConfig.Base.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Base.swift; path = ../Sources/Configuration/SBUConfig.Base.swift; sourceTree = ""; }; - 9A8BD43643A99212F382A97C /* SBUOpenChannelModule.Media.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Media.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Media.swift; sourceTree = ""; }; - 9AA44347CA9FC437856EC732 /* SBUTableViewCell.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.Unavailable.swift; path = ../Sources/Deprecated/SBUTableViewCell.Unavailable.swift; sourceTree = ""; }; - 9AB44AEDA04823E0D2638560 /* SBUOpenChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.List.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.List.swift; sourceTree = ""; }; - 9AB9A53070C4D1F77CEDE131 /* SBUVoicePlayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoicePlayer.swift; path = ../Sources/Manager/SBUVoicePlayer.swift; sourceTree = ""; }; - 9B81D08012A06BC2BBB3EB3E /* UINavigationController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+SBUIKit.swift"; path = "../Sources/Extension/UINavigationController+SBUIKit.swift"; sourceTree = ""; }; - 9B94C0B246A1E21F447B2430 /* SBUBaseMessageCellParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.Deprecated.swift; sourceTree = ""; }; + 015A6FDAA371E6FA9FDDA70F /* SBUBaseChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Deprecated.swift; sourceTree = ""; }; + 02C3F54070D8809A6BAE032B /* SBUTheme+Type.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUTheme+Type.swift"; path = "../Sources/Theme/SBUTheme+Type.swift"; sourceTree = ""; }; + 039470FE73831E7C2B300FEC /* SBUQuoteMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUQuoteMessageInputView.swift; sourceTree = ""; }; + 03DD7A34B689FF6D3217A652 /* SBUReactionCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionCollectionViewCell.swift; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.swift; sourceTree = ""; }; + 03F8EFD3ECE514058B4728C4 /* SBUGroupChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Deprecated.swift; sourceTree = ""; }; + 04D39C32993198E2C6AC0C22 /* SBUGroupChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.swift; sourceTree = ""; }; + 055B0CFDBEE2CEDDC8CD43C9 /* SBUEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmptyView.swift; path = ../Sources/View/Common/SBUEmptyView.swift; sourceTree = ""; }; + 060B4223AA189D71AFED83F7 /* SBUNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUNotificationCell.swift; sourceTree = ""; }; + 075ADCC8A0D348B2B05918D4 /* SBUPhotoAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoAccess.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoAccess.swift; sourceTree = ""; }; + 094937A610E13C658CF56216 /* SBUModerationsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUModerationsViewModel.swift; sourceTree = ""; }; + 09571016165D2A7F64C374C4 /* SBUBaseChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUBaseChannelSettingsViewController.swift; sourceTree = ""; }; + 0987FC9649999BD27AA371B0 /* SBUCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewFlowLayout.swift; path = ../Sources/View/Common/SBUCollectionViewFlowLayout.swift; sourceTree = ""; }; + 09F27493DC5D578E55CD320A /* UIImage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+SBUIKit.swift"; path = "../Sources/Extension/UIImage+SBUIKit.swift"; sourceTree = ""; }; + 0BC6B89336C328732F50DC2C /* SBUBaseFileContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseFileContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUBaseFileContentView.swift; sourceTree = ""; }; + 0C12A36A0BA6B47C7D27C449 /* SBUGroupChannelPushSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.swift; sourceTree = ""; }; + 0C3EED7A7B34BAA9B2343012 /* SBUAdminMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUAdminMessageCellParams.swift; sourceTree = ""; }; + 0C9DDF72128A3096340304A2 /* SBUConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.swift; path = ../Sources/Configuration/SBUConfig.swift; sourceTree = ""; }; + 0CB9FCDE663067EE59FB630A /* SBUUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUserMessageCell.swift; sourceTree = ""; }; + 0CC2870D7A046A492575A1F6 /* SBUOpenChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Deprecated.swift; sourceTree = ""; }; + 0D10094F73C4F07EA2094418 /* SBURegisterOperatorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewController.swift; path = ../Sources/View/SelectUser/SBURegisterOperatorViewController.swift; sourceTree = ""; }; + 0EE5159EE380B8934085ACBF /* SBUReactionsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionsViewController.swift; path = ../Sources/View/Channel/Reaction/SBUReactionsViewController.swift; sourceTree = ""; }; + 104F1D955EECA6583D0C532A /* SBUCoverImageView.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.Deprecated.swift; path = ../Sources/Deprecated/SBUCoverImageView.Deprecated.swift; sourceTree = ""; }; + 118DE743082DA37577E4103F /* SBUGroupChannelPushSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.Header.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.Header.swift; sourceTree = ""; }; + 160B5B05924FA0F54F6BD407 /* SBUFeedNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.swift; sourceTree = ""; }; + 167E9EB735AFEF6A0B07099C /* SBUCreateChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.Header.swift; sourceTree = ""; }; + 186727EDEA8B0F4E89EE0325 /* SBUCreateOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.swift; sourceTree = ""; }; + 193E2C70E2CB61E5B2019983 /* SBUMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUMessageWebView.swift; sourceTree = ""; }; + 196A5F9E019AB8C62AF55DDF /* Base.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Base.xcconfig; path = ../Sources/Configurations/Base.xcconfig; sourceTree = ""; }; + 19A0AA2AF2E0E9E68C5131B2 /* URL+SBUKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+SBUKit.swift"; path = "../Sources/Extension/URL+SBUKit.swift"; sourceTree = ""; }; + 19D9952C9C32417533C194D2 /* SBUQuoteMessageInputViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewParams.swift; path = ../Sources/View/Channel/MessageInput/ViewParams/SBUQuoteMessageInputViewParams.swift; sourceTree = ""; }; + 1A475D70E20052B1F639FF37 /* QuotedFileImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileImageContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileImageContentView.swift; sourceTree = ""; }; + 1A74A8F024362199A412C455 /* SBUAvailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAvailable.swift; path = ../Sources/SBUAvailable.swift; sourceTree = ""; }; + 1BB409B017D6A418745BBD64 /* SBUFontSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFontSet.swift; path = ../Sources/Theme/SBUFontSet.swift; sourceTree = ""; }; + 1BC9284DA88D0F282A6313EC /* SBUIconSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSet.swift; path = ../Sources/Theme/SBUIconSet.swift; sourceTree = ""; }; + 1CBFDC17104306F5C469AA06 /* SBUParentMessageInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoView.swift; path = ../Sources/View/MessageThread/SBUParentMessageInfoView.swift; sourceTree = ""; }; + 1D2DC119F2C749F8F71601FF /* SBUBaseChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Header.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Header.swift; sourceTree = ""; }; + 1D5D86712A6F670C6CA9C1FD /* SBUAlertView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAlertView.swift; path = ../Sources/View/Common/SBUAlertView.swift; sourceTree = ""; }; + 1DE3174883AB27A7B205C44F /* SBUBaseMessageCellParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.Deprecated.swift; sourceTree = ""; }; + 1DF3563780B041093FCEF50C /* SBUCreateChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateChannelViewController.swift; sourceTree = ""; }; + 1E27E7280947649C7F5C03B8 /* MessageTemplateRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateRenderer.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateRenderer.swift; sourceTree = ""; }; + 1E5D328E5DF75F340E9A15E2 /* SBUBaseChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.swift; sourceTree = ""; }; + 1FD5378CA35EF41BC7CB5278 /* SBUAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUAdminMessageCell.swift; sourceTree = ""; }; + 20B36510979AF337B08F6D7F /* SBUOpenChannelImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelImageContentView.swift; sourceTree = ""; }; + 2112F2386FE5AE3296242981 /* SBUChatNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUChatNotificationChannelViewController.swift; sourceTree = ""; }; + 21D67EE35F242A40E04D9193 /* UIButton+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+SBUIKit.swift"; path = "../Sources/Extension/UIButton+SBUIKit.swift"; sourceTree = ""; }; + 2306A052EEA3133A78D950D0 /* SBUGlobals.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.swift; path = ../Sources/SBUGlobals.swift; sourceTree = ""; }; + 235CDCEA66F868B13845B227 /* SBUInviteUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUInviteUserViewModel.swift; sourceTree = ""; }; + 2362F06E3B41CE9203C2B67D /* SBUModerationsViewModel.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewModel.Deprecated.swift; sourceTree = ""; }; + 23A13DD0F8C93918A13CEF08 /* SBUChannelPushSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelPushSettingCell.swift; path = ../Sources/View/NotificationSettings/Cell/SBUChannelPushSettingCell.swift; sourceTree = ""; }; + 23BABA976B09EC833EA809A3 /* SBUConfig.CodingKeys.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.CodingKeys.swift; path = ../Sources/Configuration/SBUConfig.CodingKeys.swift; sourceTree = ""; }; + 25C3866ED809DD01EDC19723 /* SBUInviteUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewController.swift; path = ../Sources/View/SelectUser/SBUInviteUserViewController.swift; sourceTree = ""; }; + 25E12200C2E218B674435343 /* SBUColorSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUColorSet.swift; path = ../Sources/Theme/SBUColorSet.swift; sourceTree = ""; }; + 25F5804F2573D41CBC936A7E /* SBUNotificationTimelineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationTimelineView.swift; path = ../Sources/View/Channel/CellView/SBUNotificationTimelineView.swift; sourceTree = ""; }; + 281294C90D63D03523C6AFF1 /* SBUVoiceFileInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceFileInfo.swift; path = ../Sources/Model/SBUVoiceFileInfo.swift; sourceTree = ""; }; + 299D818FF9F67AB862A8B18B /* SBUBaseSelectUserViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.Deprecated.swift; path = ../Sources/Deprecated/UserList/SBUBaseSelectUserViewController.Deprecated.swift; sourceTree = ""; }; + 2AB4E0FF5D31A9361CE9E8E9 /* NSObject+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+SBUIKit.swift"; path = "../Sources/Extension/NSObject+SBUIKit.swift"; sourceTree = ""; }; + 2B6A2EA78D746579ACD87995 /* SBUQuotedMessageViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedMessageViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuotedMessageViewProtocol.swift"; sourceTree = ""; }; + 2C3E1E6B846420573D950528 /* SBUBaseChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUBaseChannelListViewController.swift; sourceTree = ""; }; + 2D0533D0EEB55E3113A09D0E /* SBUConfig.Base.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Base.swift; path = ../Sources/Configuration/SBUConfig.Base.swift; sourceTree = ""; }; + 2D475C534F6EBE659BD2CC8B /* SBUView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.swift; path = "../Sources/View/Life cycles/SBUView.swift"; sourceTree = ""; }; + 2D6EED8FB3F30614FB853CB8 /* UIViewController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+SBUIKit.swift"; path = "../Sources/Extension/UIViewController+SBUIKit.swift"; sourceTree = ""; }; + 2E86F3C8EEA43BB3AEAA92E4 /* SBUPhotoCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoCollectionViewCell.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoCollectionViewCell.swift; sourceTree = ""; }; + 2E8CDAD896BB9B9D692959DD /* SBUChatNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.swift; sourceTree = ""; }; + 2EE35E68FB1D7BC8B1DAD181 /* SBUOpenChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUOpenChannelListViewController.swift; sourceTree = ""; }; + 2EE3B6946789471A7EDBA30A /* SBUBaseChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.Header.swift; sourceTree = ""; }; + 2F8F5F86C3476103AE3D376A /* Debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = ../Sources/Configurations/Debug.xcconfig; sourceTree = ""; }; + 2FF7EB41ED36B6D6F89E27D3 /* MessageTemplateTestViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateTestViewController.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateTestViewController.swift; sourceTree = ""; }; + 3080378E11CE5FFF8E6DA270 /* SBUMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputView.swift; sourceTree = ""; }; + 32EC7F9A59455B6E0BA30087 /* SBUNewNotificationInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewNotificationInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewNotificationInfo.swift; sourceTree = ""; }; + 33139D8F1E629D88C851C64B /* SBUMenuView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuView.swift; path = ../Sources/View/Common/Menu/SBUMenuView.swift; sourceTree = ""; }; + 33284BE735441471C367E296 /* SBUMessageThreadModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Input.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Input.swift; sourceTree = ""; }; + 342E44ADDC563E407A3F4A1D /* SBUUserProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserProfileView.swift; path = ../Sources/View/Common/User/SBUUserProfileView.swift; sourceTree = ""; }; + 343CFD10E08C9F017AACC9FE /* MessageTemplateParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateParser.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateParser.swift; sourceTree = ""; }; + 35F13051BACE27B6D96478D1 /* SBUTheme.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.Deprecated.swift; path = ../Sources/Deprecated/SBUTheme.Deprecated.swift; sourceTree = ""; }; + 3764B6827DC92112626C138B /* SBUModerationsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewController.Deprecated.swift; sourceTree = ""; }; + 37C104371E9B21A03FBCCAEC /* SBUVoiceMessageConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageConfiguration.swift; path = ../Sources/Configuration/VoiceMessage/SBUVoiceMessageConfiguration.swift; sourceTree = ""; }; + 37CFDF13C1752058182B2B83 /* SBUCreateOpenChannelModule.ProfileInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.ProfileInput.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.ProfileInput.swift; sourceTree = ""; }; + 37DCBB179870B38A443B4766 /* SBUMessageSearchViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.swift; path = ../Sources/View/MessageSearch/SBUMessageSearchViewController.swift; sourceTree = ""; }; + 399CAA58D32E222A28320D27 /* SBUBaseChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Unavailable.swift; sourceTree = ""; }; + 39ADF4D7B29A096399252A78 /* String+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+SBUIKit.swift"; path = "../Sources/Extension/String+SBUIKit.swift"; sourceTree = ""; }; + 3CB7AE17F734F1A7F3968433 /* SBUOpenChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUOpenChannelSettingCell.swift; sourceTree = ""; }; + 3F2DE40B0DAA2B39930A0E1E /* SBUViewLifeCycle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewLifeCycle.swift; path = "../Sources/View/Life cycles/SBUViewLifeCycle.swift"; sourceTree = ""; }; + 3F319A1452C434A3A9B26AA4 /* SBUEmojiListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiListViewController.swift; path = ../Sources/View/Channel/Reaction/SBUEmojiListViewController.swift; sourceTree = ""; }; + 405E877A49980631150DD42C /* Data+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SBUIKit.swift"; path = "../Sources/Extension/Data+SBUIKit.swift"; sourceTree = ""; }; + 4094AA41DDFA613F2A81C084 /* SBUVoiceMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageInputView.swift; path = ../Sources/View/VoiceNote/SBUVoiceMessageInputView.swift; sourceTree = ""; }; + 40D26C28CBF7F6264A7164B9 /* SBUMessageProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageProfileView.swift; path = ../Sources/View/Channel/CellView/SBUMessageProfileView.swift; sourceTree = ""; }; + 40EF9288768CF75065E2C571 /* SBUOpenChannelBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelBaseMessageCell.swift; sourceTree = ""; }; + 41C1D1855395E95CE79218B9 /* SBUGroupChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUGroupChannelSettingsViewModel.swift; sourceTree = ""; }; + 4231E4739569DE6559C9DEAA /* SBUOpenChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUOpenChannelListViewModel.swift; sourceTree = ""; }; + 42C76440A0DD911824C1F187 /* SBUOpenChannelAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelAdminMessageCell.swift; sourceTree = ""; }; + 437820AFFF25C0DFFD1A20B1 /* SBUOpenChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Input.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Input.swift; sourceTree = ""; }; + 43B0EEE953E1682D7A1D46A3 /* SBUCreateChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateChannelViewModel.swift; sourceTree = ""; }; + 44352117D77E8017756674C1 /* SBUToastManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastManager.swift; path = ../Sources/Manager/SBUToastManager.swift; sourceTree = ""; }; + 47EDDB01829E6B19413BCCCA /* SBURegisterOperatorModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.List.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.List.swift; sourceTree = ""; }; + 48BDDFA3F6CCB4AF1AB0A1D5 /* SBUCoverImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.swift; path = ../Sources/View/Common/SBUCoverImageView.swift; sourceTree = ""; }; + 49031C1FCB1D8AA0CFA875CC /* SBUBaseChannelViewController.Keyboard.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Keyboard.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.Keyboard.swift; sourceTree = ""; }; + 49E906885B8CC3DA5A6FEFBF /* SBUGroupChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.Header.swift; sourceTree = ""; }; + 4B35AE6F89BE79F7F4D9468A /* SBUCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUCommonContentView.swift; sourceTree = ""; }; + 4B4301862F7652B69FB8347B /* SBUBaseChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.List.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.List.swift; sourceTree = ""; }; + 4B8A6C8DF7655673735A2E58 /* SBUCacheManager.Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Image.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Image.swift; sourceTree = ""; }; + 4C3FE5EB4DC67BF70A068B4A /* SBUGroupChannelPushSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewController.swift; path = ../Sources/View/NotificationSettings/SBUGroupChannelPushSettingsViewController.swift; sourceTree = ""; }; + 4D9936AB7DC28970140415D2 /* SBUCommonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonItem.swift; path = ../Sources/View/Common/SBUCommonItem.swift; sourceTree = ""; }; + 4F3D3661FF5E3F40BEBB911F /* SBUBaseSelectUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUBaseSelectUserViewModel.swift; sourceTree = ""; }; + 523CEC65C0127C394D83381B /* SBUBaseSelectUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.swift; path = ../Sources/View/SelectUser/SBUBaseSelectUserViewController.swift; sourceTree = ""; }; + 52574B0C02B8E5603A2B42CD /* SBUCreateOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.Header.swift; sourceTree = ""; }; + 52C2F407397FD292F1611020 /* SBUNotificationEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationEmptyView.swift; path = ../Sources/View/Common/SBUNotificationEmptyView.swift; sourceTree = ""; }; + 533769D641AD846A74D688DF /* SBUChatNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUChatNotificationCell.swift; sourceTree = ""; }; + 53768BCA12C2F3A18EDDB82D /* SBUBaseChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.List.swift; sourceTree = ""; }; + 54D29C114419E55CBC3D5479 /* SBUBaseSelectUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.swift; sourceTree = ""; }; + 54E1469FE291F8AD07794A21 /* SBUFileMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFileMessageCellParams.swift; sourceTree = ""; }; + 5590AE37C929C350B5437200 /* SBUEmojiManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiManager.swift; path = ../Sources/Manager/SBUEmojiManager.swift; sourceTree = ""; }; + 55C7C5E623DBE127802C8188 /* SBUDateFormatSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDateFormatSet.swift; path = ../Sources/Constant/SBUDateFormatSet.swift; sourceTree = ""; }; + 561E421068A26B6622E70452 /* SBUOpenChannelContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelContentBaseMessageCell.swift; sourceTree = ""; }; + 5671F88AAD21BEFE716EC00D /* SBUBaseChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.swift; sourceTree = ""; }; + 5884DE2D51222A4E187A06AA /* SBUUserListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.List.swift; path = ../Sources/Module/UserList/SBUUserListModule.List.swift; sourceTree = ""; }; + 5937E3BADEA2F7F03C9CEBEF /* SBUBaseMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.swift; sourceTree = ""; }; + 596A9FC0F0484830FC1C1065 /* SBUCacheManager.Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Config.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Config.swift; sourceTree = ""; }; + 5B908009E3D34F6A229D7EC4 /* SBUMessageReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUMessageReactionView.swift; sourceTree = ""; }; + 5D0349B0D95B777F7C4C3CBE /* SBUAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAnimation.swift; path = ../Sources/View/Common/SBUAnimation.swift; sourceTree = ""; }; + 5F467851B364023A4F4D808A /* CGSize+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGSize+SBUIKit.swift"; path = "../Sources/Extension/CGSize+SBUIKit.swift"; sourceTree = ""; }; + 5F8213D7C017ED12BEFB9334 /* SBUOpenChannelUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUnknownMessageCell.swift; sourceTree = ""; }; + 61500DC3DCBD3BB8C7B449D0 /* SBUSuggestedMentionList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedMentionList.swift; path = ../Sources/View/Channel/MessageInput/SBUSuggestedMentionList.swift; sourceTree = ""; }; + 61D84E184788F76D61AE002E /* SBUOpenChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.swift; sourceTree = ""; }; + 620235262FC9072D9F8836FD /* SBUBottomSheetController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBottomSheetController.swift; path = ../Sources/View/Common/Menu/SBUBottomSheetController.swift; sourceTree = ""; }; + 62778820A8BEA7CCE1787094 /* SBURegisterOperatorModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.Header.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.Header.swift; sourceTree = ""; }; + 62D191A72E2A3D2E71ECE14D /* SBUBaseChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUBaseChannelSettingsViewModel.swift; sourceTree = ""; }; + 633C229F1B1951F9C09931E0 /* SBUChatNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.List.swift; sourceTree = ""; }; + 63F88090763FB2ED473AD281 /* SBUCreateChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.List.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.List.swift; sourceTree = ""; }; + 64DCD7CB73BAA634CE09AA17 /* SBUBaseChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.swift; sourceTree = ""; }; + 650E3408DC8C43D4DF04E7D4 /* SBUModerationsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.swift; sourceTree = ""; }; + 6539DF1FCA09CA4080CFC779 /* SendbirdUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendbirdUIKit.h; path = ../Sources/SendbirdUIKit.h; sourceTree = ""; }; + 65505D56540112CF8D18CF8A /* SBUMessageThreadViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewController.swift; path = ../Sources/View/MessageThread/SBUMessageThreadViewController.swift; sourceTree = ""; }; + 67444502B05212B7BFCBED25 /* SBUUserListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.swift; path = ../Sources/Module/UserList/SBUUserListModule.swift; sourceTree = ""; }; + 698BE09831A06C8F4C113D1A /* SBUMessageInputMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputMode.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputMode.swift; sourceTree = ""; }; + 6AEDBAA6AA034C927A10C4FF /* SBUGroupChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.List.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift; sourceTree = ""; }; + 6B1741FD5A24BA5912E6AE87 /* SBUCacheManager.NotificationSetting.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.NotificationSetting.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.NotificationSetting.swift; sourceTree = ""; }; + 6B226E0B1ED095176E64F5FD /* SBUMessageCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellConfiguration.swift; path = ../Sources/Configuration/MessageCell/SBUMessageCellConfiguration.swift; sourceTree = ""; }; + 6B8F632C740D8AB036A32D5B /* SBUQuoteMessageInputViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuoteMessageInputViewProtocol.swift"; sourceTree = ""; }; + 6BB0B973D55A1390AAA32D11 /* SBUChannelTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelTitleView.swift; path = ../Sources/View/Channel/Header/SBUChannelTitleView.swift; sourceTree = ""; }; + 6C9655E07E1DBD5404470588 /* SBUGroupChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Input.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Input.swift; sourceTree = ""; }; + 6CA76D9C6B1EA80D855BBCD4 /* SBUBaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.swift; path = ../Sources/View/SBUBaseViewController.swift; sourceTree = ""; }; + 6CCDEA0B66EE390DFD37CD50 /* SBUBaseSelectUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.Header.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.Header.swift; sourceTree = ""; }; + 6D908267AD98E6524469B401 /* SBUFeedNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.Header.swift; sourceTree = ""; }; + 6F408913B3B1E98CAA1D9A5F /* SBUViewModelDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewModelDelegate.swift; path = ../Sources/ViewModel/SBUViewModelDelegate.swift; sourceTree = ""; }; + 6FB95311E903BA0252194E7E /* SBUThreadInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUThreadInfoView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUThreadInfoView.swift; sourceTree = ""; }; + 71FE3BD2DA6863EB3FEDB3B5 /* SBUViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewControllerSet.swift; path = ../Sources/View/SBUViewControllerSet.swift; sourceTree = ""; }; + 723E2FD1DE8B2B057228E78C /* SBUMemberListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMemberListViewController.Deprecated.swift; path = ../Sources/Deprecated/MemberList/SBUMemberListViewController.Deprecated.swift; sourceTree = ""; }; + 726BAE1129911156673A412F /* SBUTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.swift; path = "../Sources/View/Life cycles/SBUTableViewCell.swift"; sourceTree = ""; }; + 73C14D0EF5FC7C16D69D9BF4 /* SBUMessageSearchViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewModel.swift; path = ../Sources/ViewModel/MessageSearch/SBUMessageSearchViewModel.swift; sourceTree = ""; }; + 73C2DB3E65E1256318BE12E7 /* SBUOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUOpenChannelViewModel.swift; sourceTree = ""; }; + 741CCBBAB24C95E4C5E27439 /* SBUOpenChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Unavailable.swift; sourceTree = ""; }; + 753CB325FE8FF7166AAD2108 /* SBUModerationsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.swift; path = ../Sources/View/Moderations/SBUModerationsViewController.swift; sourceTree = ""; }; + 7583376710749D73D2728457 /* SBUConstant.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConstant.swift; path = ../Sources/Constant/SBUConstant.swift; sourceTree = ""; }; + 759FA7ED023C60075158ADA2 /* SBUReplyConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReplyConfiguration.swift; path = ../Sources/Configuration/Replies/SBUReplyConfiguration.swift; sourceTree = ""; }; + 765E261FC58DD268EA61EBEB /* SBUGroupChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.Header.swift; sourceTree = ""; }; + 76C4AA02D659E1279052F7F2 /* SBUBaseChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUBaseChannelListViewModel.swift; sourceTree = ""; }; + 77FD725D0E24B2543C1DDBCE /* SBURegisterOperatorModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.swift; sourceTree = ""; }; + 785E6EECAC5D825E4658A99D /* SBUCreateChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.swift; sourceTree = ""; }; + 79CC1BFFCB99145A244BE329 /* SBUStringSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.swift; path = ../Sources/Constant/SBUStringSet.swift; sourceTree = ""; }; + 7A1C8DAD4A9928E5758BA517 /* SBUImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUImageContentView.swift; sourceTree = ""; }; + 7A1F30C2E3BC0786DAB8DEC5 /* StringProtocol+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringProtocol+SBUIKit.swift"; path = "../Sources/Extension/StringProtocol+SBUIKit.swift"; sourceTree = ""; }; + 7CAE57C594CB7A67DC28C0A2 /* SBUMenuCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = SBUMenuCell.xib; path = ../Sources/View/Common/Menu/SBUMenuCell.xib; sourceTree = ""; }; + 7D44794326A7E90C16BB2C5B /* SBUBaseChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.Header.swift; sourceTree = ""; }; + 7DC5DEC44733A0FC9E60EBF2 /* SBUGlobalCustomParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobalCustomParams.swift; path = ../Sources/SBUGlobalCustomParams.swift; sourceTree = ""; }; + 7E3578F897F1C6DE0E1A1C04 /* SBUFeedNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUFeedNotificationCell.swift; sourceTree = ""; }; + 7E5CE9D3DFE1B3411AE55168 /* UIView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+SBUIKit.swift"; path = "../Sources/Extension/UIView+SBUIKit.swift"; sourceTree = ""; }; + 7F3FB32AD1A9B21C06D5223D /* SBUMessageThreadModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Header.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Header.swift; sourceTree = ""; }; + 8006A8A9C0E518926E038A32 /* SBUUserMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUUserMentionConfiguration.swift; sourceTree = ""; }; + 804F52301E8F2B45A05DD3AC /* SBUBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUBaseMessageCell.swift; sourceTree = ""; }; + 80512CF8629618E083F49FFD /* SBUChatNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.Header.swift; sourceTree = ""; }; + 831D25E96596855EB1C5C747 /* SBUMessageSearchModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.swift; sourceTree = ""; }; + 834DF6D71E823FF1FABEF845 /* SBUGroupChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.List.swift; sourceTree = ""; }; + 8436F0729C3AF234226A4D63 /* SBUEnums.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.swift; path = ../Sources/Enums/SBUEnums.swift; sourceTree = ""; }; + 867C9A8E67D49661DA5C03E7 /* SBUUserListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewController.swift; path = ../Sources/View/UserList/SBUUserListViewController.swift; sourceTree = ""; }; + 8684CE6D46E516FF68A241EC /* SBUQuotedBaseMessageViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.swift; path = ../Sources/View/Channel/MessageCell/Replies/ViewParams/SBUQuotedBaseMessageViewParams.swift; sourceTree = ""; }; + 86F0939E4C340BE4F2381A49 /* SBUMessageStateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageStateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageStateView.swift; sourceTree = ""; }; + 872E5FFAC547C51339B36F99 /* SBUFeedNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.List.swift; sourceTree = ""; }; + 8981FC2289D63C487BF5F346 /* SBUGroupChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Unavailable.swift; sourceTree = ""; }; + 89866A891C9C42B364B8AC2E /* SBUCreateChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/CreateChannel/SBUCreateChannelViewController.Deprecated.swift; sourceTree = ""; }; + 899A43AFD95348ADB283B728 /* SBUMentionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionManager.swift; path = ../Sources/Util/SBUMentionManager.swift; sourceTree = ""; }; + 8B0BFE60D5A71D51866E219F /* SBULogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULogger.swift; path = ../Sources/Util/SBULogger.swift; sourceTree = ""; }; + 8CE5B77523B72A6368BED805 /* SBUContentBaseMessageCell.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/SBUContentBaseMessageCell.Deprecated.swift; sourceTree = ""; }; + 8D1CB1065A40FF8EE3614099 /* SBUMarginView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMarginView.swift; path = ../Sources/View/Common/SBUMarginView.swift; sourceTree = ""; }; + 8ECB4D3725F1B59863C6B997 /* SBUPermissionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPermissionManager.swift; path = ../Sources/Manager/SBUPermissionManager.swift; sourceTree = ""; }; + 8F02C63B89C1947AA94C5C57 /* SBUContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift; sourceTree = ""; }; + 8F3D98A596386BF4632F676D /* Date+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+SBUIKit.swift"; path = "../Sources/Extension/Date+SBUIKit.swift"; sourceTree = ""; }; + 8F6DA1C95DEDE859ADACFB6D /* SBUBaseChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.swift; sourceTree = ""; }; + 8F7BE0A9BAFCB816AF98D158 /* SBUModerationsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.Header.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.Header.swift; sourceTree = ""; }; + 90008893D532E9A3174B1968 /* SBUUserListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.Header.swift; path = ../Sources/Module/UserList/SBUUserListModule.Header.swift; sourceTree = ""; }; + 9029E198354BFA1511C40BD7 /* SBUMessageSearchModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.Header.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.Header.swift; sourceTree = ""; }; + 91E5697D9FA675C2400739AE /* SBUNotificationNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationNavigationTitleView.swift; path = ../Sources/View/Common/SBUNotificationNavigationTitleView.swift; sourceTree = ""; }; + 9213CF416D4B1D37ABF86399 /* SBUChannelInfoHeaderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelInfoHeaderView.swift; path = ../Sources/View/Channel/Header/SBUChannelInfoHeaderView.swift; sourceTree = ""; }; + 944F0007D94613EA81BCE615 /* SBUGroupChannelPushSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.List.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.List.swift; sourceTree = ""; }; + 94C8433C4A148FE8F97D3FD5 /* SBUFileViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileViewController.swift; path = ../Sources/View/Channel/FileViewer/SBUFileViewController.swift; sourceTree = ""; }; + 96E970D260663C16C095EB6E /* SBUMessageDateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageDateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageDateView.swift; sourceTree = ""; }; + 96F947DAFCF3F5CC91AC12E1 /* SBUParentMessageInfoReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUParentMessageInfoReactionView.swift; sourceTree = ""; }; + 9733F04DB7C3C2D4A1997BDE /* Sequence+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Sequence+SBUIKit.swift"; path = "../Sources/Extension/Sequence+SBUIKit.swift"; sourceTree = ""; }; + 97CB5D4E63B0EA46666EEB4A /* SBUSelectablePhotoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectablePhotoViewController.swift; path = ../Sources/View/Common/PhotoLibrary/SBUSelectablePhotoViewController.swift; sourceTree = ""; }; + 982607ECA76F33990CB9E4AB /* SBUConfig.GroupChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.GroupChannel.swift; path = ../Sources/Configuration/SBUConfig.GroupChannel.swift; sourceTree = ""; }; + 98684C40B48EEE5BFAC44939 /* SBUUserListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewModel.swift; path = ../Sources/ViewModel/UserList/SBUUserListViewModel.swift; sourceTree = ""; }; + 98A48A4133912834382E010E /* SBUOpenChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.List.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.List.swift; sourceTree = ""; }; + 98BDF8006412CA8B86E59FD9 /* SBUQuotedBaseMessageViewParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/Replies/SBUQuotedBaseMessageViewParams.Deprecated.swift; sourceTree = ""; }; + 98FC8E0210D9B9572107FDE0 /* SBUMenuSheetViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuSheetViewController.swift; path = ../Sources/View/Common/Menu/SBUMenuSheetViewController.swift; sourceTree = ""; }; + 996D413B7E3A872E4F542859 /* SBUMessageThreadModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.List.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.List.swift; sourceTree = ""; }; + 997E8919128A81D3AB0F95A7 /* SBUBaseChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.List.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.List.swift; sourceTree = ""; }; + 99A49DE1D7F9FA0514933978 /* SBUOpenChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.List.swift; sourceTree = ""; }; + 99CCB55868A8959236276C4C /* UITextField+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+SBUIKit.swift"; path = "../Sources/Extension/UITextField+SBUIKit.swift"; sourceTree = ""; }; + 99CEA6D121BAB7FD8B499F36 /* CommonProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CommonProtocols.swift; path = ../Sources/Protocol/CommonProtocols.swift; sourceTree = ""; }; + 99E78F4A403E8C56F84F691B /* SBUFeedNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUFeedNotificationChannelViewModel.swift; sourceTree = ""; }; + 99E8863FA55E8AABAC17CCE8 /* SBUInviteUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.Header.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.Header.swift; sourceTree = ""; }; + 9B0515204F990335D9F9D154 /* SBUUser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUser.swift; path = ../Sources/Model/SBUUser.swift; sourceTree = ""; }; + 9BD14C314FA8085CD2E60CF6 /* SBUMessageThreadViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewModel.swift; path = ../Sources/ViewModel/MessageThread/SBUMessageThreadViewModel.swift; sourceTree = ""; }; 9C037DD4280432DB00059696 /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 9C037DD5280432DB00059696 /* QuickStart.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = QuickStart.entitlements; sourceTree = ""; }; 9C037DD7280432DB00059696 /* UILabel+Ext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UILabel+Ext.swift"; sourceTree = ""; }; @@ -660,7 +670,6 @@ 9C037DF6280432DB00059696 /* LiveStreamChannelViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelViewController.swift; sourceTree = ""; }; 9C037DF8280432DB00059696 /* CommunityChannelListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommunityChannelListViewController.swift; sourceTree = ""; }; 9C037DFA280432DB00059696 /* CreateCommunityChannelViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CreateCommunityChannelViewController.swift; sourceTree = ""; }; - 9C3AAC4C6ADE19BBEC6B7F2A /* SBUMessageThreadTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadTitleView.swift; path = ../Sources/View/MessageThread/SBUMessageThreadTitleView.swift; sourceTree = ""; }; 9C3EBE2028091D2A00B5366B /* NotificationService.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 9C3EBE2228091D2A00B5366B /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; 9C3EBE2428091D2A00B5366B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -668,23 +677,24 @@ 9C5DCD48242AFA7C00C41106 /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; }; 9C5DCD4D242B0C7E00C41106 /* libicucore.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libicucore.tbd; path = usr/lib/libicucore.tbd; sourceTree = SDKROOT; }; 9C777D57241B9022006FFE25 /* QuickStart.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = QuickStart.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 9E4C9B6E5B0890EC3EA46099 /* SBUGroupChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUGroupChannelSettingsViewModel.swift; sourceTree = ""; }; - 9E9818AC665BDD14CD3CD183 /* SendbirdUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendbirdUIKit.h; path = ../Sources/SendbirdUIKit.h; sourceTree = ""; }; - 9FC0679799A9487D098BEE2E /* SBUNotificationNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationNavigationTitleView.swift; path = ../Sources/View/Common/SBUNotificationNavigationTitleView.swift; sourceTree = ""; }; - A0081DC1780C9938D4BEED8F /* SBUBaseChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUBaseChannelSettingsViewModel.swift; sourceTree = ""; }; - A07733A06DA07856B4E11457 /* SBUMessageThreadModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.List.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.List.swift; sourceTree = ""; }; - A115272D074CE4E3DD5C829F /* UIImageView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImageView+SBUIKit.swift"; path = "../Sources/Extension/UIImageView+SBUIKit.swift"; sourceTree = ""; }; - A121C887E4DA50B514B0B9E3 /* SBUNotificationTimelineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationTimelineView.swift; path = ../Sources/View/Channel/CellView/SBUNotificationTimelineView.swift; sourceTree = ""; }; - A252659AFE15AF12098C7D64 /* Sequence+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Sequence+SBUIKit.swift"; path = "../Sources/Extension/Sequence+SBUIKit.swift"; sourceTree = ""; }; - A281C6B4D10CD53B6A394C09 /* SBURegisterOperatorModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.Header.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.Header.swift; sourceTree = ""; }; - A34A78A8E359E64DF0023F69 /* SBUUserProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserProfileView.swift; path = ../Sources/View/Common/User/SBUUserProfileView.swift; sourceTree = ""; }; - A34E7B141CBF2FCC81D1E924 /* SBUBaseChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Deprecated.swift; sourceTree = ""; }; - A44E8BACD0AB0059437754E7 /* SBUChannelPushSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelPushSettingCell.swift; path = ../Sources/View/NotificationSettings/Cell/SBUChannelPushSettingCell.swift; sourceTree = ""; }; - A5423525CFD3E45A7758D21F /* SBUOpenChannelBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelBaseMessageCell.swift; sourceTree = ""; }; - A5C41544D4A7B3F7784E1D7F /* SBUTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.swift; path = ../Sources/Theme/SBUTheme.swift; sourceTree = ""; }; - A608337D7185D3739BDD2E16 /* SBUOpenChannelUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUserMessageCell.swift; sourceTree = ""; }; - A933C3DBDBBCA168BEA58E8A /* SBUDateFormatSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDateFormatSet.swift; path = ../Sources/Constant/SBUDateFormatSet.swift; sourceTree = ""; }; - A935AADB22314DDEC2CC761C /* SBUGroupChannelPushSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.swift; sourceTree = ""; }; + 9E27DFE5760F55CB110FB163 /* SBUChannelSettingItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingItem.swift; path = ../Sources/Module/ChannelSettings/ChannelSettingItem/SBUChannelSettingItem.swift; sourceTree = ""; }; + 9E58917CC05D34C39A67B082 /* SBUQuotedBaseMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedBaseMessageView.swift; sourceTree = ""; }; + 9E9DB0D1C31C10EACF65ECA6 /* SBUVoiceContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUVoiceContentView.swift; sourceTree = ""; }; + 9EEC5659D7E19E8FADC7827E /* SBUGroupChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUGroupChannelSettingsViewController.swift; sourceTree = ""; }; + 9F245B7C146E4364A9A97BC0 /* SBUCacheManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.swift; sourceTree = ""; }; + 9FC4AC389BE046574BA163CA /* SBUNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNavigationTitleView.swift; path = ../Sources/View/Common/SBUNavigationTitleView.swift; sourceTree = ""; }; + A1CE10D18971C77204D6233B /* SBUDownloadManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDownloadManager.swift; path = ../Sources/Manager/SBUDownloadManager.swift; sourceTree = ""; }; + A2CC08C92F10D788CE7A1A06 /* SBUMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUMentionConfiguration.swift; sourceTree = ""; }; + A3463103CEF759EF39FC44CC /* SBUChatNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUChatNotificationChannelViewModel.swift; sourceTree = ""; }; + A3BF18007C0282B1DFAAA3FA /* UIImageView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImageView+SBUIKit.swift"; path = "../Sources/Extension/UIImageView+SBUIKit.swift"; sourceTree = ""; }; + A40E4399ACFB66EF5E2D7C69 /* SBUOpenChannelUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUserMessageCell.swift; sourceTree = ""; }; + A4EB4203CF365B53B1C25887 /* SBUGroupChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Header.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Header.swift; sourceTree = ""; }; + A519AD30FA6A4532BCE2BDBF /* SBUBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBarButtonItem.swift; path = ../Sources/View/Common/SBUBarButtonItem.swift; sourceTree = ""; }; + A51F39603BA8DFC71965C8EE /* SBUModuleSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.swift; path = ../Sources/Module/SBUModuleSet.swift; sourceTree = ""; }; + A5738DCB6D1FB7E7AAF25437 /* SBUBaseChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUBaseChannelCell.swift; sourceTree = ""; }; + A578A84F2FF473F886473289 /* SBURegisterOperatorViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBURegisterOperatorViewModel.swift; sourceTree = ""; }; + A7BAD95164864F91C59A7B32 /* SBUOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.swift; sourceTree = ""; }; + A9023D6BD74E3C91121F0130 /* SBUMessageThreadModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.swift; sourceTree = ""; }; A93AE84F2A383CAA00AFFF9C /* CustomBaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomBaseViewController.swift; sourceTree = ""; }; A93AE8522A383CAA00AFFF9C /* ChannelListCustomManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelListCustomManager.swift; sourceTree = ""; }; A93AE8532A383CAA00AFFF9C /* InviteUserCustomManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InviteUserCustomManager.swift; sourceTree = ""; }; @@ -721,122 +731,112 @@ A968B36928C86B5700271C60 /* LiveStreamChannelListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelListViewModel.swift; sourceTree = ""; }; A968B36B28C86B8600271C60 /* LiveStreamChannelListModule.List.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelListModule.List.swift; sourceTree = ""; }; A968B36D28C9AB7F00271C60 /* LiveStreamChannelModule.Media.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelModule.Media.swift; sourceTree = ""; }; - AAECD08778DB45A5C7236BD7 /* SBUChatNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.swift; sourceTree = ""; }; - AC02E78F4CE2F80F9545487F /* SBUMessageInputMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputMode.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputMode.swift; sourceTree = ""; }; - AD03322C5147411C0251EBA6 /* SBUNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNavigationTitleView.swift; path = ../Sources/View/Common/SBUNavigationTitleView.swift; sourceTree = ""; }; - AD92CDB46D353A3DDFC8A667 /* Debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = ../Sources/Configurations/Debug.xcconfig; sourceTree = ""; }; - ADAF206FF195F239573C985C /* BaseMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/BaseMessage+SBUIKit.swift"; sourceTree = ""; }; - AE1ED28EA391C70A7828E73C /* SBUCacheManager.Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Config.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Config.swift; sourceTree = ""; }; - B064373F96C7EE1E19C5F4C9 /* SBUGroupChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.swift; sourceTree = ""; }; - B1FFF2B87A362D9DBA83BC95 /* SBUGroupChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.Header.swift; sourceTree = ""; }; - B210056B6B1EE32EFD674B69 /* SBUEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmptyView.swift; path = ../Sources/View/Common/SBUEmptyView.swift; sourceTree = ""; }; - B316160D5B1AB6B80189E7E4 /* SBUBaseSelectUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.List.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.List.swift; sourceTree = ""; }; - B40B29DC9BEE6CABF042A760 /* SBUDebouncer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDebouncer.swift; path = ../Sources/Util/SBUDebouncer.swift; sourceTree = ""; }; - B4F04043A876059D24139F3B /* SBUActionSheet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUActionSheet.swift; path = ../Sources/View/Common/SBUActionSheet.swift; sourceTree = ""; }; - B52D5ABC0B9BF678F600D3E2 /* SBUOpenChannelContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelContentBaseMessageCell.swift; sourceTree = ""; }; - B6C4C7A650C4C84BC509FA4F /* SBUCreateChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateChannelViewController.swift; sourceTree = ""; }; - B758EA77426C5CF5D9199193 /* SBUMessageStateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageStateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageStateView.swift; sourceTree = ""; }; - B78CE33A30FAC09232C89621 /* SBURegisterOperatorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewController.swift; path = ../Sources/View/SelectUser/SBURegisterOperatorViewController.swift; sourceTree = ""; }; - B7EBBB60E8FE246A22593D5A /* SBUMessageThreadModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.swift; sourceTree = ""; }; - B81F436DE5CD010E6B8A7358 /* UIImage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+SBUIKit.swift"; path = "../Sources/Extension/UIImage+SBUIKit.swift"; sourceTree = ""; }; - B8830A152490D77903A80228 /* Data+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SBUIKit.swift"; path = "../Sources/Extension/Data+SBUIKit.swift"; sourceTree = ""; }; - B95E0F5151616CF497DBF371 /* SBUGroupChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.swift; path = ../Sources/View/Channel/SBUGroupChannelViewController.swift; sourceTree = ""; }; - BCB15FCCDCFB629D3A138681 /* SBUMessageThreadModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Input.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Input.swift; sourceTree = ""; }; - BD182802F8956D312B983165 /* SBUModerationsViewModel.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewModel.Deprecated.swift; sourceTree = ""; }; - BD2EC18E17D95D8C9DE00BE1 /* SBUGroupChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUGroupChannelCell.swift; sourceTree = ""; }; - C06E5A2910D60CD5ACFFE801 /* SBUBaseChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.swift; sourceTree = ""; }; - C0A29C1C9DE43ACB9DC04967 /* UIViewController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+SBUIKit.swift"; path = "../Sources/Extension/UIViewController+SBUIKit.swift"; sourceTree = ""; }; - C1D7EEAE7EB8554E6F7CC264 /* SBUStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStackView.swift; path = ../Sources/View/Common/SBUStackView.swift; sourceTree = ""; }; - C1E5352BBB4A3D5D6A7303BE /* SBUAdminMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUAdminMessageCellParams.swift; sourceTree = ""; }; - C22F775EDC16A612E2DE772C /* SBUChannelInfoHeaderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelInfoHeaderView.swift; path = ../Sources/View/Channel/Header/SBUChannelInfoHeaderView.swift; sourceTree = ""; }; - C29D8E45823A37E06A9E98DA /* SBUUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUtils.swift; path = ../Sources/Util/SBUUtils.swift; sourceTree = ""; }; - C2F4923F59AD1EBC2A50C072 /* SBUQuoteMessageInputViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuoteMessageInputViewProtocol.swift"; sourceTree = ""; }; - C3D84F3979F1B12BE5834091 /* SBUQuotedBaseMessageViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.swift; path = ../Sources/View/Channel/MessageCell/Replies/ViewParams/SBUQuotedBaseMessageViewParams.swift; sourceTree = ""; }; - C447D3DEE9C6EC06AF37E9BA /* SBUGroupChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift; sourceTree = ""; }; - C5045CE68870FB6D5C3D5A93 /* CGSize+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGSize+SBUIKit.swift"; path = "../Sources/Extension/CGSize+SBUIKit.swift"; sourceTree = ""; }; - C547A841C0C271E3CD1DC85D /* SBUUserListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewModel.swift; path = ../Sources/ViewModel/UserList/SBUUserListViewModel.swift; sourceTree = ""; }; - C5651798BD13BA06F892E084 /* SBUThreadInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUThreadInfoView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUThreadInfoView.swift; sourceTree = ""; }; - C5798ACEEC28445D6BB0DED9 /* SBUCacheManager.Template.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Template.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Template.swift; sourceTree = ""; }; - C7299BBEF4BA3589B72FAB0B /* SBUChannelListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelListViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelList/SBUChannelListViewController.Deprecated.swift; sourceTree = ""; }; - C7787B27E7166DC56485A7ED /* SBUChatNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.Header.swift; sourceTree = ""; }; - C791015E5D1561D9F6CCFE3D /* SBUCacheManager.Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Image.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Image.swift; sourceTree = ""; }; - C79E59683CD0F4CD44CEA213 /* SBUGroupChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.List.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.List.swift; sourceTree = ""; }; - C8D4FF8041A0A03641D2B15B /* SBUMentionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionManager.swift; path = ../Sources/Util/SBUMentionManager.swift; sourceTree = ""; }; - C922BA5D005F72781C50318A /* SBULoading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULoading.swift; path = ../Sources/View/Common/SBULoading.swift; sourceTree = ""; }; - C9EB748CD2CBF02EF66BCF78 /* SBUConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.swift; path = ../Sources/Configuration/SBUConfig.swift; sourceTree = ""; }; - CA7E6AC2CE054363910B5A15 /* SBUChatNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUChatNotificationChannelViewController.swift; sourceTree = ""; }; - CE1AEC3AFF0FC94611681667 /* Assets.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../Sources/Resource/Assets.xcassets; sourceTree = ""; }; - D349A851AFBCFE62F1A86E1B /* SBUView.Unavaliable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.Unavaliable.swift; path = ../Sources/Deprecated/SBUView.Unavaliable.swift; sourceTree = ""; }; - D3BDB91356B795FBB8B09D41 /* SBUGroupChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.List.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift; sourceTree = ""; }; - D3F82FDCCD32A9269A190F63 /* SBUUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUserMessageCell.swift; sourceTree = ""; }; - D4177A1801AF4E23E808E05E /* SBUGroupChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Unavailable.swift; sourceTree = ""; }; - D4D6A26277621792FB7BF434 /* SBUPropertyWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPropertyWrapper.swift; path = ../Sources/Util/SBUPropertyWrapper.swift; sourceTree = ""; }; - D7306B8417B4BC6AA22C46BC /* SBUGroupChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.List.swift; sourceTree = ""; }; - D8BAB85BDF95D5E887C31E11 /* SBUMemberListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMemberListViewController.Deprecated.swift; path = ../Sources/Deprecated/MemberList/SBUMemberListViewController.Deprecated.swift; sourceTree = ""; }; - D8E99652BDFF94AC1960E864 /* SBUAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUAdminMessageCell.swift; sourceTree = ""; }; - D8EC95DFE5043773778216EC /* SBUViewLifeCycle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewLifeCycle.swift; path = "../Sources/View/Life cycles/SBUViewLifeCycle.swift"; sourceTree = ""; }; - D92157DCAD9B8A91EDFFE3A6 /* SBUEmojiManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiManager.swift; path = ../Sources/Manager/SBUEmojiManager.swift; sourceTree = ""; }; - D9C06AE8FDCECD30BAE3867C /* SBUBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBarButtonItem.swift; path = ../Sources/View/Common/SBUBarButtonItem.swift; sourceTree = ""; }; - D9E4BC1A6D7BF534BD6FEF63 /* SBUOpenChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUOpenChannelSettingCell.swift; sourceTree = ""; }; - DA17D6FD5362C62E3E6DC318 /* SBUGroupChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Deprecated.swift; sourceTree = ""; }; - DA32A6610187C40542720C42 /* SBUView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.swift; path = "../Sources/View/Life cycles/SBUView.swift"; sourceTree = ""; }; - DAD7F1829ACAE111E344DE29 /* SBUCreateOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.Header.swift; sourceTree = ""; }; - DBC7C99FF0EF09B1CEBD1811 /* SBUCreateChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.Header.swift; sourceTree = ""; }; - DBCE026F3180A4CF25EA3251 /* SBUBottomSheetController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBottomSheetController.swift; path = ../Sources/View/Common/Menu/SBUBottomSheetController.swift; sourceTree = ""; }; - DE0539E577070B022D52321F /* SBUGroupChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.Header.swift; sourceTree = ""; }; - DF9B38CF91C898EDE89C0F82 /* SBUCommonViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonViewControllerSet.swift; path = ../Sources/View/Common/SBUCommonViewControllerSet.swift; sourceTree = ""; }; - E066BD3E4E77927144A2478F /* SBUOpenChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Deprecated.swift; sourceTree = ""; }; - E0A49C3FE86E811FF8445624 /* SBUOpenChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.Header.swift; sourceTree = ""; }; - E1D17BBEAAB8C6FBF3876423 /* SBUUserListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.List.swift; path = ../Sources/Module/UserList/SBUUserListModule.List.swift; sourceTree = ""; }; - E28DEB730F0F5EAD2599330D /* SBUMenuView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuView.swift; path = ../Sources/View/Common/Menu/SBUMenuView.swift; sourceTree = ""; }; - E43BC1FFC1B63917B6C19C66 /* SBUInviteUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.Header.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.Header.swift; sourceTree = ""; }; - E5F235AAAE80C80A0FA460D2 /* SBUCacheManager.NotificationSetting.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.NotificationSetting.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.NotificationSetting.swift; sourceTree = ""; }; - E66B0824D4290141AA043A92 /* SBUModerationsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.List.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.List.swift; sourceTree = ""; }; - E7882BFC96E6EB23C2708896 /* SBUIconSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSet.swift; path = ../Sources/Theme/SBUIconSet.swift; sourceTree = ""; }; - E84E49240B02B4FE176C0ACF /* SBUGlobals.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.Deprecated.swift; path = ../Sources/Deprecated/SBUGlobals.Deprecated.swift; sourceTree = ""; }; - E92EE181BCEBEFD719968688 /* SBUOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.swift; sourceTree = ""; }; - E9AB4C46814838C10D2C0205 /* SBUBaseSelectUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.Header.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.Header.swift; sourceTree = ""; }; - E9BF9A023D9C63F2AF5A74B7 /* SBUGroupChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUGroupChannelListViewController.swift; sourceTree = ""; }; - EB42B29FC32D55BE76D42610 /* Float+SBUKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Float+SBUKit.swift"; path = "../Sources/Extension/Float+SBUKit.swift"; sourceTree = ""; }; - EB86164252E98E2983E75F37 /* Formatter+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+SBUIKit.swift"; path = "../Sources/Extension/Formatter+SBUIKit.swift"; sourceTree = ""; }; - EBC3A0E05DB738BE7255C9A1 /* SBUOpenChannelUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUnknownMessageCell.swift; sourceTree = ""; }; - EBC6E2A199C600E1DFF279F1 /* URL+SBUKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+SBUKit.swift"; path = "../Sources/Extension/URL+SBUKit.swift"; sourceTree = ""; }; - EC04424C7F33DCE60A159DBE /* SBUFeedNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.List.swift; sourceTree = ""; }; - ECCB5E0BE740839D9069F7F9 /* SBUParentMessageInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoView.swift; path = ../Sources/View/MessageThread/SBUParentMessageInfoView.swift; sourceTree = ""; }; - ECF834BA2F347DC82CAC8127 /* SBUImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUImageContentView.swift; sourceTree = ""; }; - ED724ED3BF021A9EDAC9724D /* SBUChatNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.List.swift; sourceTree = ""; }; - EDC0FC99EA99835B8C7E67F6 /* SBUBaseChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUBaseChannelListViewController.swift; sourceTree = ""; }; - EE1101168F87535D4961C514 /* SBUBaseChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUBaseChannelSettingsViewController.swift; sourceTree = ""; }; - EF925C91938FE084A6BBE723 /* SBUOpenChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUOpenChannelSettingsViewController.swift; sourceTree = ""; }; - F0D8778FC8BB0FECDCD3261B /* SBUReactionsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionsViewController.swift; path = ../Sources/View/Channel/Reaction/SBUReactionsViewController.swift; sourceTree = ""; }; - F172024CB74D1161310185AE /* SBUMessageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCache.swift; path = ../Sources/Model/SBUMessageCache.swift; sourceTree = ""; }; - F1EC28F24DF54CE742090E2F /* UIButton+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+SBUIKit.swift"; path = "../Sources/Extension/UIButton+SBUIKit.swift"; sourceTree = ""; }; - F208FB4E87F4F52277A869AC /* SBUGroupChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.swift; sourceTree = ""; }; - F20FF26D5AD8C6E1583C2E56 /* SBUBaseChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUBaseChannelSettingCell.swift; sourceTree = ""; }; - F219E063C516EE24242AA983 /* SBUBaseSelectUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.swift; sourceTree = ""; }; - F3415509B748ED4796AF8A01 /* SBUHighlightMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHighlightMessageInfo.swift; path = ../Sources/Model/SBUHighlightMessageInfo.swift; sourceTree = ""; }; - F3A0076CADC48A5F711EF1CB /* SBUFeedNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.Header.swift; sourceTree = ""; }; - F3AB8C46EE31D9837276A59C /* SBUBaseFileContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseFileContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUBaseFileContentView.swift; sourceTree = ""; }; - F3F33EE259D61404759642AB /* StringProtocol+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringProtocol+SBUIKit.swift"; path = "../Sources/Extension/StringProtocol+SBUIKit.swift"; sourceTree = ""; }; - F40EA1102B93ACE2F0BEB2A0 /* SBUDashboardConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDashboardConfig.swift; path = ../Sources/Configuration/SBUDashboardConfig.swift; sourceTree = ""; }; - F5B11F963B9453E4B7713C05 /* SBUGroupChannelPushSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.Header.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.Header.swift; sourceTree = ""; }; - F5F73F77DA3F3EC73CA4C76A /* QuotedFileCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileCommonContentView.swift; sourceTree = ""; }; - F600DA6889F613ABC24585CC /* SBUGroupChannelPushSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewModel.swift; path = ../Sources/ViewModel/NotificationSettings/SBUGroupChannelPushSettingsViewModel.swift; sourceTree = ""; }; - F61F6A17CFAA1C5E0AA59931 /* SBUUserListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.Header.swift; path = ../Sources/Module/UserList/SBUUserListModule.Header.swift; sourceTree = ""; }; - F67994C0401225859A40F2F0 /* SBUAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAnimation.swift; path = ../Sources/View/Common/SBUAnimation.swift; sourceTree = ""; }; - F7F3719BBE1D2128C2FCBEE3 /* SBUGlobalCustomParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobalCustomParams.swift; path = ../Sources/SBUGlobalCustomParams.swift; sourceTree = ""; }; - F8050B1788B66E3D4B1B5B6C /* SBUBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUBaseMessageCell.swift; sourceTree = ""; }; - F80A167C1BCD02376FEBA565 /* SBUCoverImageView.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.Deprecated.swift; path = ../Sources/Deprecated/SBUCoverImageView.Deprecated.swift; sourceTree = ""; }; - F8730C302A20C6AB04C8E3CE /* SBUQuotedBaseMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedBaseMessageView.swift; sourceTree = ""; }; - F908F976B832F22EA34AB777 /* MessageTemplateParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateParser.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateParser.swift; sourceTree = ""; }; - F91333691DCE4ACC814CF106 /* Release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = ../Sources/Configurations/Release.xcconfig; sourceTree = ""; }; - FA159DABC79F04BBCB1B491D /* SBUOpenChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUOpenChannelListViewController.swift; sourceTree = ""; }; - FBA2BBF2E0C3423587AC1D2F /* CommonProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CommonProtocols.swift; path = ../Sources/Protocol/CommonProtocols.swift; sourceTree = ""; }; - FCC96D8B89932D1AC0FCFCE3 /* SBUTheme.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.Deprecated.swift; path = ../Sources/Deprecated/SBUTheme.Deprecated.swift; sourceTree = ""; }; - FDA9516C8540210EB9D44CB1 /* SBUUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUnknownMessageCell.swift; sourceTree = ""; }; - FE513E7FC425144397895629 /* SBUMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUMentionConfiguration.swift; sourceTree = ""; }; - FF9C6FC326CC02F1E2C5D462 /* SBUChannelTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelTitleView.swift; path = ../Sources/View/Channel/Header/SBUChannelTitleView.swift; sourceTree = ""; }; - FFEF4310057466FD03756394 /* SBUContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift; sourceTree = ""; }; + A9D80159396ADBDFC1B8841E /* SBUUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUnknownMessageCell.swift; sourceTree = ""; }; + A9FDCABD4AEDC85A93C41E35 /* SBUOpenChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.Header.swift; sourceTree = ""; }; + AE3D86C240B579860D79B1AF /* SBUQuotedFileMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedFileMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedFileMessageView.swift; sourceTree = ""; }; + AED23941514640099EF9BC74 /* SBUOpenChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUOpenChannelSettingsViewController.swift; sourceTree = ""; }; + AF3BB41791F9993CDB967DA4 /* SBUConfig.OpenChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.OpenChannel.swift; path = ../Sources/Configuration/SBUConfig.OpenChannel.swift; sourceTree = ""; }; + AF9F14635B47D2F8517D2AF5 /* SBUGlobals.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.Deprecated.swift; path = ../Sources/Deprecated/SBUGlobals.Deprecated.swift; sourceTree = ""; }; + B054B4A8CC104250DCAA1825 /* UIStackView.SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIStackView.SBUIKit.swift; path = ../Sources/Extension/UIStackView.SBUIKit.swift; sourceTree = ""; }; + B067EC0E0C69F3613046CFDA /* SBUTemplateLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTemplateLabel.swift; path = ../Sources/View/Common/SBUTemplateLabel.swift; sourceTree = ""; }; + B425AFB6DF778B8FCCB972AD /* Array+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+SBUIKit.swift"; path = "../Sources/Extension/Array+SBUIKit.swift"; sourceTree = ""; }; + B4A8C55846529CC67F97F229 /* SBUCommonDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonDelegate.swift; path = ../Sources/ViewModel/Common/SBUCommonDelegate.swift; sourceTree = ""; }; + B530ABD2E2D5B963D0B19771 /* SBUModerationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUModerationCell.swift; sourceTree = ""; }; + B66FF4F43C5868689E69F917 /* SBUNewMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewMessageInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewMessageInfo.swift; sourceTree = ""; }; + B83B6817741F96F6932A2E00 /* QuotedFileCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileCommonContentView.swift; sourceTree = ""; }; + BA655C052B841838624A2E2D /* SBUMessageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCache.swift; path = ../Sources/Model/SBUMessageCache.swift; sourceTree = ""; }; + BA6F9ADD9533AEEDAD08FF48 /* SendbirdUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.swift; path = ../Sources/SendbirdUI.swift; sourceTree = ""; }; + BA90BA10A4E46B014FCEED6F /* SBUMenuCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuCell.swift; path = ../Sources/View/Common/Menu/SBUMenuCell.swift; sourceTree = ""; }; + BACB96217F45D53DA02290C3 /* SBUCreateOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateOpenChannelViewModel.swift; sourceTree = ""; }; + BB3F0BCB86B7CEDA37A997E9 /* SBUOpenChannelFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelFileMessageCell.swift; sourceTree = ""; }; + BB8E1F4E682EA23BDAA410C4 /* SBUDashboardConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDashboardConfig.swift; path = ../Sources/Configuration/SBUDashboardConfig.swift; sourceTree = ""; }; + BC3BE1DBFB661ADB4A9141E1 /* SBUCreateOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateOpenChannelViewController.swift; sourceTree = ""; }; + BC6ACDE8F9E24C5B09E7E02F /* SBUMessageSearchViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.Deprecated.swift; path = ../Sources/Deprecated/MessageSearch/SBUMessageSearchViewController.Deprecated.swift; sourceTree = ""; }; + BD387B6479BC25E764B9E39C /* SBUCacheManager.File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.File.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.File.swift; sourceTree = ""; }; + BD6EBE0AB77691AE6025E3F1 /* SBUModerationsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.List.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.List.swift; sourceTree = ""; }; + C09E7973CDADB4037295040E /* Formatter+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+SBUIKit.swift"; path = "../Sources/Extension/Formatter+SBUIKit.swift"; sourceTree = ""; }; + C1E8BD7498A00F4A1C02E89B /* SBULinkClickableTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULinkClickableTextView.swift; path = ../Sources/View/Channel/CellView/SBULinkClickableTextView.swift; sourceTree = ""; }; + C33043172AA6DBAFB81ED02B /* SBUMention.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMention.swift; path = ../Sources/Model/SBUMention.swift; sourceTree = ""; }; + C4AF016255AB596DADD0EC36 /* SBUNotificationChannelManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationChannelManager.swift; path = ../Sources/Manager/SBUNotificationChannelManager.swift; sourceTree = ""; }; + C55DBCFE26F3271DF066A73A /* SBUOpenChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.swift; sourceTree = ""; }; + C5FE71F5F38C315936EC6324 /* UINavigationController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+SBUIKit.swift"; path = "../Sources/Extension/UINavigationController+SBUIKit.swift"; sourceTree = ""; }; + C7713F1D490875621475D9B3 /* SBUCommonViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonViewControllerSet.swift; path = ../Sources/View/Common/SBUCommonViewControllerSet.swift; sourceTree = ""; }; + C7D8181609F07591FE6E90AB /* SBUUserMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUserMessageCellParams.swift; sourceTree = ""; }; + C826893DD9075867E1EA5EC1 /* SBUOpenChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.List.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.List.swift; sourceTree = ""; }; + C9FF8E0391C34997C3A52DF1 /* SBUVoicePlayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoicePlayer.swift; path = ../Sources/Manager/SBUVoicePlayer.swift; sourceTree = ""; }; + CB1300D1358DCD43B3C6903A /* SBUGroupChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUGroupChannelSettingCell.swift; sourceTree = ""; }; + CB95B489D7B662C273D251B3 /* SBUBaseChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUBaseChannelViewModel.swift; sourceTree = ""; }; + CBAB6521EE4C7C0F66B4E837 /* SBUMessageWebViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUMessageWebViewModel.swift; sourceTree = ""; }; + CC2C4336CA6BD27095F416C6 /* BaseMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/BaseMessage+SBUIKit.swift"; sourceTree = ""; }; + CD8EEC364EB0968C52F0C5DE /* SBUUserMessageTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextView.swift; path = ../Sources/View/Channel/CellView/SBUUserMessageTextView.swift; sourceTree = ""; }; + CE2DED5FC01DEB4B86C999F0 /* SBUTableViewCell.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.Unavailable.swift; path = ../Sources/Deprecated/SBUTableViewCell.Unavailable.swift; sourceTree = ""; }; + CE7C40B0D841AA1AFE3BECFA /* SBULayoutableButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULayoutableButton.swift; path = ../Sources/View/Common/SBULayoutableButton.swift; sourceTree = ""; }; + CE90EF83622681D6765042FB /* SBUBaseChannelSettingsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelSettings/SBUBaseChannelSettingsViewController.Deprecated.swift; sourceTree = ""; }; + CF3C829A531690B6D0EE0BCD /* SBUUserNameView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserNameView.swift; path = ../Sources/View/Channel/CellView/SBUUserNameView.swift; sourceTree = ""; }; + CFBE97E37C410DC1B350C631 /* SBUVoiceRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceRecorder.swift; path = ../Sources/Manager/SBUVoiceRecorder.swift; sourceTree = ""; }; + D150CE311F0321793E6243F0 /* SBUConfigManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfigManager.swift; path = ../Sources/Configuration/SBUConfigManager.swift; sourceTree = ""; }; + D17DAC612FDA46D2AD05CA8C /* SBUStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStackView.swift; path = ../Sources/View/Common/SBUStackView.swift; sourceTree = ""; }; + D2DD07904E0440FDBA93BED3 /* SBUOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Header.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Header.swift; sourceTree = ""; }; + D4F4CDE58431088A061E0826 /* SBUActionSheet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUActionSheet.swift; path = ../Sources/View/Common/SBUActionSheet.swift; sourceTree = ""; }; + D67234D7761ECECF134B92E9 /* SBUReactionCollectionViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = SBUReactionCollectionViewCell.xib; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.xib; sourceTree = ""; }; + D7D41C0C66014EB3FA0D3AD2 /* SBUMentionLimitGuideCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionLimitGuideCell.swift; path = ../Sources/View/Channel/MessageInput/SBUMentionLimitGuideCell.swift; sourceTree = ""; }; + D8DAAE6495614BBA91EE339F /* SBUModuleSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.Deprecated.swift; path = ../Sources/Deprecated/SBUModuleSet.Deprecated.swift; sourceTree = ""; }; + DA0323A9E24F994121FA89A5 /* UIApplication+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+SBUIKit.swift"; path = "../Sources/Extension/UIApplication+SBUIKit.swift"; sourceTree = ""; }; + DB5AAE66E619833837CC073B /* SBUMessageCellProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellProtocol.swift; path = "../Sources/View/Life cycles/SBUMessageCellProtocol.swift"; sourceTree = ""; }; + DC7A7F6993A9327EEC24431A /* SBUOpenChannelMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUOpenChannelMessageWebView.swift; sourceTree = ""; }; + DCAE86F3513627F53EF94417 /* Release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = ../Sources/Configurations/Release.xcconfig; sourceTree = ""; }; + DCC2DB37E5E7DBC9FE8CE388 /* SBUGroupChannelPushSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewModel.swift; path = ../Sources/ViewModel/NotificationSettings/SBUGroupChannelPushSettingsViewModel.swift; sourceTree = ""; }; + DD8D16108AB45D4DB7F4EE98 /* SBUOpenChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUOpenChannelSettingsViewModel.swift; sourceTree = ""; }; + DE155ACDEC8B301C10F75D6C /* VoiceMessageStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VoiceMessageStatus.swift; path = ../Sources/Enums/VoiceMessageStatus.swift; sourceTree = ""; }; + DE9E87F3BDB56B6F384B1491 /* SBUDebouncer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDebouncer.swift; path = ../Sources/Util/SBUDebouncer.swift; sourceTree = ""; }; + DEA7AF063C9165B521FD29AB /* Assets.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../Sources/Resource/Assets.xcassets; sourceTree = ""; }; + DF46531F1FF44B990187DB09 /* SBUHighlightMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHighlightMessageInfo.swift; path = ../Sources/Model/SBUHighlightMessageInfo.swift; sourceTree = ""; }; + E10A1AF11E3F247003A3C39B /* SBUBaseChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUBaseChannelSettingCell.swift; sourceTree = ""; }; + E1404E6582BFA1058C803587 /* SBUPropertyWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPropertyWrapper.swift; path = ../Sources/Util/SBUPropertyWrapper.swift; sourceTree = ""; }; + E162B59732FBFB2752459ED2 /* SBUView.Unavaliable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.Unavaliable.swift; path = ../Sources/Deprecated/SBUView.Unavaliable.swift; sourceTree = ""; }; + E1E38696BF3E43DCD44A08D1 /* SBUFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUFileMessageCell.swift; sourceTree = ""; }; + E21A538412A69578C9F15110 /* SBUGroupChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUGroupChannelListViewModel.swift; sourceTree = ""; }; + E341AC344698D2F18632AA0A /* SBUGroupChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.List.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.List.swift; sourceTree = ""; }; + E4206B47E09488B2AB48B4A0 /* SBUGroupChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.swift; path = ../Sources/View/Channel/SBUGroupChannelViewController.swift; sourceTree = ""; }; + E476B39D00A94F853CADE9D7 /* SBUMessageSearchResultCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchResultCell.swift; path = ../Sources/View/MessageSearch/Cell/SBUMessageSearchResultCell.swift; sourceTree = ""; }; + E6996C314A94391371FF9AE9 /* SBUFeedNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUFeedNotificationChannelViewController.swift; sourceTree = ""; }; + E863631DE8DC2E90BBC5B039 /* SBUInviteUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.swift; sourceTree = ""; }; + E8F4ADE97863EAFC22AAD30D /* SBUQuotedUserMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedUserMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedUserMessageView.swift; sourceTree = ""; }; + E914E38158DEFEF99D90416D /* SBUIconSetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSetType.swift; path = ../Sources/Enums/SBUIconSetType.swift; sourceTree = ""; }; + EAA70E9A8444B47956B9AC82 /* Float+SBUKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Float+SBUKit.swift"; path = "../Sources/Extension/Float+SBUKit.swift"; sourceTree = ""; }; + EAD15AF5ED632FD931375C0B /* SBUGroupChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUGroupChannelListViewController.swift; sourceTree = ""; }; + EBE0F38835DE3620461BEF8F /* SBUGroupChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUGroupChannelCell.swift; sourceTree = ""; }; + EC7F07899E04F31E6381B356 /* SBUCacheManager.Template.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Template.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Template.swift; sourceTree = ""; }; + EC80B0C39AEA94268DF5E44E /* SBUChannelSettingsChannelInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingsChannelInfoView.swift; path = ../Sources/View/ChannelSettings/View/SBUChannelSettingsChannelInfoView.swift; sourceTree = ""; }; + ECACBF6A812C9549DA536760 /* SBUOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.swift; path = ../Sources/View/Channel/SBUOpenChannelViewController.swift; sourceTree = ""; }; + EDF0F8A630F00EEE4A16FE92 /* SBUBaseChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Input.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Input.swift; sourceTree = ""; }; + EF46998D9E4ABAF572C76F2B /* SBUEnums.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.Deprecated.swift; path = ../Sources/Deprecated/SBUEnums.Deprecated.swift; sourceTree = ""; }; + EF5A6C9A266CDFEBB03D3465 /* SBUTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.swift; path = ../Sources/Theme/SBUTheme.swift; sourceTree = ""; }; + EFB59073D5F72D125760BD59 /* SBUBaseSelectUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.List.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.List.swift; sourceTree = ""; }; + F02A1304FE36D7640DB1910A /* SBUPendingMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPendingMessageManager.swift; path = ../Sources/Manager/SBUPendingMessageManager.swift; sourceTree = ""; }; + F0AC2DAEFC3996145FACA3BD /* SBUUnderLineTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnderLineTextField.swift; path = ../Sources/View/Common/SBUUnderLineTextField.swift; sourceTree = ""; }; + F0CEC935006C3706F294F2BE /* SBUUnknownMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUnknownMessageCellParams.swift; sourceTree = ""; }; + F165ABF88D043D2FE8A5991D /* SBUGroupChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift; sourceTree = ""; }; + F1E3D11E0D6BA1415C8E24DC /* SBUGroupChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.swift; sourceTree = ""; }; + F241A7CC4C0CD1D78EBD82ED /* SBUCreateChannelTypeSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelTypeSelector.swift; path = ../Sources/View/SelectUser/CreateChannel/View/SBUCreateChannelTypeSelector.swift; sourceTree = ""; }; + F32986B2E77C48FD7A246550 /* SBUUserCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserCell.swift; path = ../Sources/View/Common/UserCell/SBUUserCell.swift; sourceTree = ""; }; + F32F38BDB0785F4DCA15B586 /* SBUBaseViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.Unavailable.swift; path = ../Sources/Deprecated/SBUBaseViewController.Unavailable.swift; sourceTree = ""; }; + F40D1503C1E7EA5CF7DF6FA0 /* SBUUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUtils.swift; path = ../Sources/Util/SBUUtils.swift; sourceTree = ""; }; + F52C9D1DCF2B32019AF72797 /* SBUGroupChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.swift; sourceTree = ""; }; + F5345A14164DF889E9A31324 /* SBUOpenChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.Header.swift; sourceTree = ""; }; + F5F62753D4FDF4D2E0B21E6F /* SBUOpenChannelCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelCommonContentView.swift; sourceTree = ""; }; + F6698C133B6B9C3B11F00D95 /* SBUSelectableStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectableStackView.swift; path = ../Sources/View/Channel/CellView/SBUSelectableStackView.swift; sourceTree = ""; }; + F77A85D3EC99677BB077BE66 /* SBUMessageThreadTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadTitleView.swift; path = ../Sources/View/MessageThread/SBUMessageThreadTitleView.swift; sourceTree = ""; }; + F8DB3FF616557701F0B6BD65 /* SBUInviteUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.List.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.List.swift; sourceTree = ""; }; + F91B4C238EE5F9953430DD63 /* UIColor+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+SBUIKit.swift"; path = "../Sources/Extension/UIColor+SBUIKit.swift"; sourceTree = ""; }; + F927F104466423EB92A3E94E /* SBUOpenChannelModule.Media.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Media.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Media.swift; sourceTree = ""; }; + F92DADB3A2B4199841F51280 /* SBUUserMessageTextViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUUserMessageTextViewModel.swift; sourceTree = ""; }; + FB55C64246E38A08E268116E /* SBUStringSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.Deprecated.swift; path = ../Sources/Constant/SBUStringSet.Deprecated.swift; sourceTree = ""; }; + FC94E06050715AB7F38F72FF /* SBULoading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULoading.swift; path = ../Sources/View/Common/SBULoading.swift; sourceTree = ""; }; + FCF61EF49A78F9BF730A1725 /* SBUMessageSearchModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.List.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.List.swift; sourceTree = ""; }; + FDC57876DF43D006E0D8EC16 /* SBUOpenChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUOpenChannelCell.swift; sourceTree = ""; }; + FEB17FAA8FF2FFC6853807FC /* SBUConfig.Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Common.swift; path = ../Sources/Configuration/SBUConfig.Common.swift; sourceTree = ""; }; + FF8753F96BC8284ACAF762E2 /* SBUChannelListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelListViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelList/SBUChannelListViewController.Deprecated.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -859,745 +859,800 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0997E424B49DA8BE93D9D90A /* Moderations */ = { - isa = PBXGroup; - children = ( + 0161E0D81D8F4C3FFA5DF76A /* Common */ = { + isa = PBXGroup; + children = ( + D17DAC612FDA46D2AD05CA8C /* SBUStackView.swift */, + 5D0349B0D95B777F7C4C3CBE /* SBUAnimation.swift */, + 055B0CFDBEE2CEDDC8CD43C9 /* SBUEmptyView.swift */, + 48BDDFA3F6CCB4AF1AB0A1D5 /* SBUCoverImageView.swift */, + 4302137348F1D0BCA0403ED4 /* PhotoLibrary */, + 4D9936AB7DC28970140415D2 /* SBUCommonItem.swift */, + CE7C40B0D841AA1AFE3BECFA /* SBULayoutableButton.swift */, + FBCC5775FB21416B11500D5E /* User */, + 9FC4AC389BE046574BA163CA /* SBUNavigationTitleView.swift */, + 91E5697D9FA675C2400739AE /* SBUNotificationNavigationTitleView.swift */, + A519AD30FA6A4532BCE2BDBF /* SBUBarButtonItem.swift */, + D4F4CDE58431088A061E0826 /* SBUActionSheet.swift */, + 52C2F407397FD292F1611020 /* SBUNotificationEmptyView.swift */, + 1D5D86712A6F670C6CA9C1FD /* SBUAlertView.swift */, + 136A7AA66A51815F8B4CD268 /* Menu */, + F0AC2DAEFC3996145FACA3BD /* SBUUnderLineTextField.swift */, + D7EE861D2E67F2C988BFD7D3 /* UserCell */, + B067EC0E0C69F3613046CFDA /* SBUTemplateLabel.swift */, + 8D1CB1065A40FF8EE3614099 /* SBUMarginView.swift */, + C7713F1D490875621475D9B3 /* SBUCommonViewControllerSet.swift */, + FC94E06050715AB7F38F72FF /* SBULoading.swift */, + 0987FC9649999BD27AA371B0 /* SBUCollectionViewFlowLayout.swift */, ); - name = Moderations; + name = Common; sourceTree = ""; }; - 0A5234E6B941823F1C53AED6 /* Common */ = { + 01888CD779F520588162467D /* GroupChannel */ = { isa = PBXGroup; children = ( - 591C5E51EB9EA14CAF9DFA3E /* New Group */, + 6C9655E07E1DBD5404470588 /* SBUGroupChannelModule.Input.swift */, + 6AEDBAA6AA034C927A10C4FF /* SBUGroupChannelModule.List.swift */, + A4EB4203CF365B53B1C25887 /* SBUGroupChannelModule.Header.swift */, + F1E3D11E0D6BA1415C8E24DC /* SBUGroupChannelModule.swift */, ); - name = Common; + name = GroupChannel; sourceTree = ""; }; - 0A80E9629AEACC35FF3A6C34 /* NotificationDataMock */ = { + 018FA6AD27E71E4FDBE9F3B9 /* CreateChannel */ = { isa = PBXGroup; children = ( + 37CFDF13C1752058182B2B83 /* SBUCreateOpenChannelModule.ProfileInput.swift */, + 785E6EECAC5D825E4658A99D /* SBUCreateChannelModule.swift */, + 186727EDEA8B0F4E89EE0325 /* SBUCreateOpenChannelModule.swift */, + 52574B0C02B8E5603A2B42CD /* SBUCreateOpenChannelModule.Header.swift */, + 167E9EB735AFEF6A0B07099C /* SBUCreateChannelModule.Header.swift */, + 63F88090763FB2ED473AD281 /* SBUCreateChannelModule.List.swift */, ); - name = NotificationDataMock; + name = CreateChannel; sourceTree = ""; }; - 0EF6D14B8A6452C021024422 /* MessageCellParams */ = { + 01C28D3FE0CCD388F5017E9E /* NotificationSettings */ = { isa = PBXGroup; children = ( - 5137C0ECDFE897169AD23E1E /* SBUUserMessageCellParams.swift */, - 57151216E7EB4714BF6237B5 /* SBUUnknownMessageCellParams.swift */, - C1E5352BBB4A3D5D6A7303BE /* SBUAdminMessageCellParams.swift */, - 32633C045C5228038285EA41 /* SBUBaseMessageCellParams.swift */, - 72C30A2A98340390A3BD7D5A /* SBUFileMessageCellParams.swift */, + 944F0007D94613EA81BCE615 /* SBUGroupChannelPushSettingsModule.List.swift */, + 0C12A36A0BA6B47C7D27C449 /* SBUGroupChannelPushSettingsModule.swift */, + 118DE743082DA37577E4103F /* SBUGroupChannelPushSettingsModule.Header.swift */, ); - name = MessageCellParams; + name = NotificationSettings; sourceTree = ""; }; - 10CDD472EA50295DE7C22A82 /* Reaction */ = { + 020F2CB32D3E58F3AFC56D99 /* ChannelCell */ = { isa = PBXGroup; children = ( - 7B35BD47F4D81087250EBB1E /* SBUParentMessageInfoReactionView.swift */, - 674A14271EC7C0C257C89568 /* SBUReactionCollectionViewCell.swift */, - F0D8778FC8BB0FECDCD3261B /* SBUReactionsViewController.swift */, - 37223FEDAC6037846C10D6A1 /* SBUMessageReactionView.swift */, - 31098E1F26A27A6DE4C671E6 /* SBUReactionCollectionViewCell.xib */, - 51F80EA2DDD56D8FAEB78617 /* SBUEmojiListViewController.swift */, + FDC57876DF43D006E0D8EC16 /* SBUOpenChannelCell.swift */, + EBE0F38835DE3620461BEF8F /* SBUGroupChannelCell.swift */, + A5738DCB6D1FB7E7AAF25437 /* SBUBaseChannelCell.swift */, ); - name = Reaction; + name = ChannelCell; sourceTree = ""; }; - 11B0BB2D86AE7AB85203BEA7 /* View */ = { + 02331A4C14F462780D704AAD /* Util */ = { isa = PBXGroup; children = ( - 2D9DD8AAA63298D9714EC385 /* SBUBaseViewController.swift */, - 30AAE8380CE0E6556278E2FC /* ChannelList */, - 6FB4C65D0AC0F93C0EECC4CB /* NotificationSettings */, - 80C6739F7619486F8DD29A70 /* Channel */, - 6730A5A383AB81FFF440AE64 /* ChannelSettings */, - C3AFBD8F766B72F7354CB2D9 /* VoiceNote */, - D177A24919EA4280AE5FF648 /* Common */, - 19CDFCACAD3418B11367F8F3 /* UserList */, - 70C18F790704F361094F1368 /* SBUViewControllerSet.swift */, - 92A0D42C0976BAEDB613BBCE /* MessageSearch */, - 7282F603BE4ED2C1C12E95BC /* Life cycles */, - B492A0A276C16128B9AC550D /* MessageThread */, - E0E1E403D841AB45A2C3010D /* Moderations */, - D0695BEB904B51E1DB15FCEC /* SelectUser */, + E1404E6582BFA1058C803587 /* SBUPropertyWrapper.swift */, + F40D1503C1E7EA5CF7DF6FA0 /* SBUUtils.swift */, + 8B0BFE60D5A71D51866E219F /* SBULogger.swift */, + 899A43AFD95348ADB283B728 /* SBUMentionManager.swift */, + DE9E87F3BDB56B6F384B1491 /* SBUDebouncer.swift */, ); - name = View; + name = Util; sourceTree = ""; }; - 15E47AD604DEF06347904C12 /* Channel */ = { + 02A0F746DDE1F9CB8BF8470F /* MessageView */ = { isa = PBXGroup; children = ( - 41BC1B1FC8BDD358F6FD498E /* GroupChannel */, - D0D240AFC4916FA614372E45 /* NotificationChannel */, - 34EEEBFD71E85A2574E0E422 /* SBUBaseChannelModule.Input.swift */, - 87AF7B27AEE86C110113123B /* SBUBaseChannelModule.swift */, - 01BE2A68C0EA5692AB358D72 /* SBUBaseChannelModule.Header.swift */, - 84C3E47A1E3B074B6CE18941 /* OpenChannel */, - 6C86AFB42FA61FEE04451606 /* SBUBaseChannelModule.List.swift */, + B83B6817741F96F6932A2E00 /* QuotedFileCommonContentView.swift */, + 9E58917CC05D34C39A67B082 /* SBUQuotedBaseMessageView.swift */, + 6FB95311E903BA0252194E7E /* SBUThreadInfoView.swift */, + 1A475D70E20052B1F639FF37 /* QuotedFileImageContentView.swift */, + AE3D86C240B579860D79B1AF /* SBUQuotedFileMessageView.swift */, + E8F4ADE97863EAFC22AAD30D /* SBUQuotedUserMessageView.swift */, ); - name = Channel; + name = MessageView; sourceTree = ""; }; - 17DCD4A7B489DC601CD010DD /* Moderations */ = { + 09FD4E350FD977542A8C7C66 /* ChannelList */ = { isa = PBXGroup; children = ( - 4825DB06A45C582889D12966 /* GroupChannel */, - E66B0824D4290141AA043A92 /* SBUModerationsModule.List.swift */, - 233BF3F9B7A9A44C35468EB4 /* SBUModerationsModule.swift */, - B4054D838A46096EB1361027 /* OpenChannel */, - 39DB0E1FC09F7BEE3B835C1D /* SBUModerationsModule.Header.swift */, + 020F2CB32D3E58F3AFC56D99 /* ChannelCell */, + 2C3E1E6B846420573D950528 /* SBUBaseChannelListViewController.swift */, + EAD15AF5ED632FD931375C0B /* SBUGroupChannelListViewController.swift */, + 2EE35E68FB1D7BC8B1DAD181 /* SBUOpenChannelListViewController.swift */, ); - name = Moderations; + name = ChannelList; sourceTree = ""; }; - 19CDFCACAD3418B11367F8F3 /* UserList */ = { + 10FE83D714FF3EE41A368E6C /* Channel */ = { isa = PBXGroup; children = ( - 24EB35D88E21F84114E8B07C /* SBUUserListViewController.swift */, + 5E4B7AE497EF1CD2F0D4E278 /* ViewModel */, + A7D2C60355F96952C560D7C6 /* Reaction */, + E6996C314A94391371FF9AE9 /* SBUFeedNotificationChannelViewController.swift */, + 64DCD7CB73BAA634CE09AA17 /* SBUBaseChannelViewController.swift */, + 95F77FBB4D47733424EC2B9F /* MessageCell */, + E4206B47E09488B2AB48B4A0 /* SBUGroupChannelViewController.swift */, + F57D89DF0EE26CCE67692C5F /* MessageInput */, + 85666BF71F2393464FFB8455 /* CellView */, + 9FA510E2E58FC24B1EBE8706 /* FileViewer */, + 49031C1FCB1D8AA0CFA875CC /* SBUBaseChannelViewController.Keyboard.swift */, + 2112F2386FE5AE3296242981 /* SBUChatNotificationChannelViewController.swift */, + 94F492251737396725887C67 /* NewMessageInfo */, + ECACBF6A812C9549DA536760 /* SBUOpenChannelViewController.swift */, + D1E5A328BA6C1C23004743CF /* Header */, ); - name = UserList; + name = Channel; sourceTree = ""; }; - 1A8B4D9A13601FAF75A8B4D9 /* UserList */ = { + 136A7AA66A51815F8B4CD268 /* Menu */ = { isa = PBXGroup; children = ( - 93955B67C13C0FF243E516A8 /* SBUUserListModule.swift */, - E1D17BBEAAB8C6FBF3876423 /* SBUUserListModule.List.swift */, - F61F6A17CFAA1C5E0AA59931 /* SBUUserListModule.Header.swift */, + 7CAE57C594CB7A67DC28C0A2 /* SBUMenuCell.xib */, + 98FC8E0210D9B9572107FDE0 /* SBUMenuSheetViewController.swift */, + BA90BA10A4E46B014FCEED6F /* SBUMenuCell.swift */, + 33139D8F1E629D88C851C64B /* SBUMenuView.swift */, + 620235262FC9072D9F8836FD /* SBUBottomSheetController.swift */, ); - name = UserList; + name = Menu; sourceTree = ""; }; - 1B946A363B2D8BD259C7206A /* MessageCell */ = { + 15E0B36D57AA9A6460A9A54D /* Configuration */ = { isa = PBXGroup; children = ( - 54B35EBFFCC37FE0D762F1D8 /* SBUMessageCellConfiguration.swift */, + A6E7D6E481E595BDE8C496D3 /* MessageCell */, + 8FF8D082D1F7470ED0FE492D /* Replies */, + D150CE311F0321793E6243F0 /* SBUConfigManager.swift */, + AF3BB41791F9993CDB967DA4 /* SBUConfig.OpenChannel.swift */, + 0C9DDF72128A3096340304A2 /* SBUConfig.swift */, + C2CED033E7EFE93BC14FDA6D /* VoiceMessage */, + 2D0533D0EEB55E3113A09D0E /* SBUConfig.Base.swift */, + 982607ECA76F33990CB9E4AB /* SBUConfig.GroupChannel.swift */, + 6F96DF86FAB29DA524160752 /* Mention */, + FEB17FAA8FF2FFC6853807FC /* SBUConfig.Common.swift */, + BB8E1F4E682EA23BDAA410C4 /* SBUDashboardConfig.swift */, + 23BABA976B09EC833EA809A3 /* SBUConfig.CodingKeys.swift */, ); - name = MessageCell; + name = Configuration; sourceTree = ""; }; - 1DAB1D4788A19BE329C4F23A /* ChannelSettings */ = { + 1D0633C2D43B552A115B32E2 /* InviteUser */ = { isa = PBXGroup; children = ( - A0081DC1780C9938D4BEED8F /* SBUBaseChannelSettingsViewModel.swift */, - 98E1C9A45886D8736C7FECF4 /* SBUModerationsViewModel.swift */, - 9E4C9B6E5B0890EC3EA46099 /* SBUGroupChannelSettingsViewModel.swift */, - 71D19A26952DCF95A4651A39 /* SBUOpenChannelSettingsViewModel.swift */, + F8DB3FF616557701F0B6BD65 /* SBUInviteUserModule.List.swift */, + E863631DE8DC2E90BBC5B039 /* SBUInviteUserModule.swift */, + 99E8863FA55E8AABAC17CCE8 /* SBUInviteUserModule.Header.swift */, ); - name = ChannelSettings; + name = InviteUser; sourceTree = ""; }; - 203B5B149DE9F3E72BADF7BC /* Manager */ = { + 20885E55F7098CA935D312A6 /* ChannelList */ = { isa = PBXGroup; children = ( - D92157DCAD9B8A91EDFFE3A6 /* SBUEmojiManager.swift */, - 280C51D2803CC0DB1523FAB8 /* CacheManager */, - 9AB9A53070C4D1F77CEDE131 /* SBUVoicePlayer.swift */, - 2E4CF2D41B22F0A3A6BD3C8F /* SBUNotificationChannelManager.swift */, - 5B4BC7FCE76A9D397CFF8942 /* SBUPendingMessageManager.swift */, - 6B29909D6B789A434DA5928F /* SBUDownloadManager.swift */, - 8EBAAB906E67DF6EFD62C0F1 /* Audio */, - 2ABA8C4CA70B8713D4E8C0E2 /* SBUVoiceRecorder.swift */, - 246418A4F88F9F47AC0156B8 /* SBUPermissionManager.swift */, - 47C21272A8FADC719009B031 /* SBUToastManager.swift */, + FF8753F96BC8284ACAF762E2 /* SBUChannelListViewController.Deprecated.swift */, ); - name = Manager; + name = ChannelList; sourceTree = ""; }; - 2253B6652D30FA87CC8F9D7F /* UserList */ = { + 2E1020F9C92442F1CC7FF79D /* ChannelList */ = { isa = PBXGroup; children = ( - 4B72235A8215E743479BC0B6 /* SBUBaseSelectUserViewController.Deprecated.swift */, + E21A538412A69578C9F15110 /* SBUGroupChannelListViewModel.swift */, + 4231E4739569DE6559C9DEAA /* SBUOpenChannelListViewModel.swift */, + 76C4AA02D659E1279052F7F2 /* SBUBaseChannelListViewModel.swift */, ); - name = UserList; + name = ChannelList; sourceTree = ""; }; - 229076C2FFF79DA22F86967E /* ChannelSettings */ = { + 2E766661954DF8169E1EB60E /* ChannelSettings */ = { isa = PBXGroup; children = ( - 3B02D3902C1EAF455A899E04 /* SBUBaseChannelSettingsModule.Header.swift */, - 19961799941C4A5BE7C36C06 /* SBUBaseChannelSettingsModule.List.swift */, - 53C687BA949885A39FA2F607 /* ChannelSettingItem */, - 4F6305CA8D3F42BBFA1647F5 /* GroupChannel */, - C06E5A2910D60CD5ACFFE801 /* SBUBaseChannelSettingsModule.swift */, - ADFE7CF3C6665E13DF1B0F02 /* OpenChannel */, + 09571016165D2A7F64C374C4 /* SBUBaseChannelSettingsViewController.swift */, + AED23941514640099EF9BC74 /* SBUOpenChannelSettingsViewController.swift */, + 44B96654FC5AC376CCD6377A /* Cell */, + 57582A6A4B1AB32C367A2CEA /* View */, + 9EEC5659D7E19E8FADC7827E /* SBUGroupChannelSettingsViewController.swift */, ); name = ChannelSettings; sourceTree = ""; }; - 2638A499FE06C20E88816223 /* Constant */ = { + 310FDDEB50F05FB17E797A72 /* UserList */ = { isa = PBXGroup; children = ( - 600654ADC5C1AD03B949A989 /* SBUStringSet.Deprecated.swift */, - A933C3DBDBBCA168BEA58E8A /* SBUDateFormatSet.swift */, - 888AB74F0C8F4DBEBDD3E0F1 /* SBUConstant.swift */, - 0CF6C6A68A65BA11CB0FA6BF /* SBUStringSet.swift */, + 67444502B05212B7BFCBED25 /* SBUUserListModule.swift */, + 5884DE2D51222A4E187A06AA /* SBUUserListModule.List.swift */, + 90008893D532E9A3174B1968 /* SBUUserListModule.Header.swift */, ); - name = Constant; + name = UserList; sourceTree = ""; }; - 280C51D2803CC0DB1523FAB8 /* CacheManager */ = { + 32EFA35C9095A2A378E20500 /* Cell */ = { isa = PBXGroup; children = ( - AE1ED28EA391C70A7828E73C /* SBUCacheManager.Config.swift */, - 42A1870E2F3FCA6B2519676B /* SBUCacheManager.File.swift */, - C5798ACEEC28445D6BB0DED9 /* SBUCacheManager.Template.swift */, - C791015E5D1561D9F6CCFE3D /* SBUCacheManager.Image.swift */, - 6138DA2AB85156895618AA5D /* SBUCacheManager.swift */, - E5F235AAAE80C80A0FA460D2 /* SBUCacheManager.NotificationSetting.swift */, + 23A13DD0F8C93918A13CEF08 /* SBUChannelPushSettingCell.swift */, ); - name = CacheManager; + name = Cell; sourceTree = ""; }; - 29398563921FCAA5499D84DB /* CustomSyntaxTest */ = { + 3C90827D2066048BD75783EE /* Constant */ = { isa = PBXGroup; children = ( - 1C2D59AD85338E7EE6A08F93 /* MessageTemplateTestViewController.swift */, - F908F976B832F22EA34AB777 /* MessageTemplateParser.swift */, - 358BF3E05BC5E1A012FB3FA9 /* MessageTemplateRenderer.swift */, + FB55C64246E38A08E268116E /* SBUStringSet.Deprecated.swift */, + 55C7C5E623DBE127802C8188 /* SBUDateFormatSet.swift */, + 7583376710749D73D2728457 /* SBUConstant.swift */, + 79CC1BFFCB99145A244BE329 /* SBUStringSet.swift */, ); - name = CustomSyntaxTest; + name = Constant; sourceTree = ""; }; - 2AB489D3EC25607508ECAE47 /* FileMessageContentView */ = { + 3CBE3E6BDCC919DC40C1056C /* MessageSearch */ = { isa = PBXGroup; children = ( - F3AB8C46EE31D9837276A59C /* SBUBaseFileContentView.swift */, - 5E14AF74B1309E8538984518 /* SBUOpenChannelCommonContentView.swift */, - 0052C497CCD121328271A0CC /* SBUVoiceContentView.swift */, - ECF834BA2F347DC82CAC8127 /* SBUImageContentView.swift */, - 2B21BF4E95339FAB0D513548 /* SBUCommonContentView.swift */, - 5284C3DA615215B459268CBE /* SBUOpenChannelImageContentView.swift */, + 37DCBB179870B38A443B4766 /* SBUMessageSearchViewController.swift */, + 5802004CF5B4DB534FED7E9D /* Cell */, ); - name = FileMessageContentView; + name = MessageSearch; sourceTree = ""; }; - 30AAE8380CE0E6556278E2FC /* ChannelList */ = { + 3F1FE17D380ACB51E869AF1D /* UserList */ = { isa = PBXGroup; children = ( - 44ADCE592E231CD94ADB9188 /* ChannelCell */, - EDC0FC99EA99835B8C7E67F6 /* SBUBaseChannelListViewController.swift */, - E9BF9A023D9C63F2AF5A74B7 /* SBUGroupChannelListViewController.swift */, - FA159DABC79F04BBCB1B491D /* SBUOpenChannelListViewController.swift */, + 867C9A8E67D49661DA5C03E7 /* SBUUserListViewController.swift */, ); - name = ChannelList; + name = UserList; sourceTree = ""; }; - 330E6C891BD78CCFE29B4797 /* UserCell */ = { + 41B3C013D469899CEC68D3B2 /* Channel */ = { isa = PBXGroup; children = ( - 6CCE5C3D07F1E31614E55CC6 /* SBUUserCell.swift */, + 6148F24D96ED052CC119317E /* MessageCell */, + 015A6FDAA371E6FA9FDDA70F /* SBUBaseChannelViewController.Deprecated.swift */, + 8981FC2289D63C487BF5F346 /* SBUGroupChannelViewController.Unavailable.swift */, + 0CC2870D7A046A492575A1F6 /* SBUOpenChannelViewController.Deprecated.swift */, + 741CCBBAB24C95E4C5E27439 /* SBUOpenChannelViewController.Unavailable.swift */, + 03F8EFD3ECE514058B4728C4 /* SBUGroupChannelViewController.Deprecated.swift */, + 399CAA58D32E222A28320D27 /* SBUBaseChannelViewController.Unavailable.swift */, ); - name = UserCell; + name = Channel; sourceTree = ""; }; - 342A903AB3E1AE94E64CC1D3 /* NewMessageInfo */ = { + 4302137348F1D0BCA0403ED4 /* PhotoLibrary */ = { isa = PBXGroup; children = ( - 0E3EBDB904C8CE14C2030C9A /* SBUNewNotificationInfo.swift */, - 490F0B8C9DE4B1602C44707E /* SBUNewMessageInfo.swift */, + 075ADCC8A0D348B2B05918D4 /* SBUPhotoAccess.swift */, + 2E86F3C8EEA43BB3AEAA92E4 /* SBUPhotoCollectionViewCell.swift */, + 97CB5D4E63B0EA46666EEB4A /* SBUSelectablePhotoViewController.swift */, ); - name = NewMessageInfo; + name = PhotoLibrary; sourceTree = ""; }; - 34E91684E4C9BF3F852909C7 /* MessageThread */ = { + 4401CD20135C2DAC87BEC5DA /* Resource */ = { isa = PBXGroup; children = ( - A07733A06DA07856B4E11457 /* SBUMessageThreadModule.List.swift */, - B7EBBB60E8FE246A22593D5A /* SBUMessageThreadModule.swift */, - BCB15FCCDCFB629D3A138681 /* SBUMessageThreadModule.Input.swift */, - 2E3440513BE2E42CE993A2CB /* SBUMessageThreadModule.Header.swift */, + DEA7AF063C9165B521FD29AB /* Assets.xcassets */, ); - name = MessageThread; + name = Resource; sourceTree = ""; }; - 3E8A03E75C0EAD0F09C7231C /* View */ = { + 44B96654FC5AC376CCD6377A /* Cell */ = { isa = PBXGroup; children = ( - 0508C8B9790B2461890BCD56 /* SBUChannelSettingsChannelInfoView.swift */, + 3CB7AE17F734F1A7F3968433 /* SBUOpenChannelSettingCell.swift */, + E10A1AF11E3F247003A3C39B /* SBUBaseChannelSettingCell.swift */, + B530ABD2E2D5B963D0B19771 /* SBUModerationCell.swift */, + CB1300D1358DCD43B3C6903A /* SBUGroupChannelSettingCell.swift */, ); - name = View; + name = Cell; sourceTree = ""; }; - 3F41704AF882DBACAC3DE753 /* Replies */ = { + 470BB64C5DE45D16E106E500 /* OpenChannel */ = { isa = PBXGroup; children = ( - 7F65CFF37E53BCAAA50406AE /* SBUQuotedBaseMessageViewParams.Deprecated.swift */, + BB3F0BCB86B7CEDA37A997E9 /* SBUOpenChannelFileMessageCell.swift */, + 42C76440A0DD911824C1F187 /* SBUOpenChannelAdminMessageCell.swift */, + 561E421068A26B6622E70452 /* SBUOpenChannelContentBaseMessageCell.swift */, + A40E4399ACFB66EF5E2D7C69 /* SBUOpenChannelUserMessageCell.swift */, + 5F8213D7C017ED12BEFB9334 /* SBUOpenChannelUnknownMessageCell.swift */, + 40EF9288768CF75065E2C571 /* SBUOpenChannelBaseMessageCell.swift */, ); - name = Replies; + name = OpenChannel; sourceTree = ""; }; - 41BC1B1FC8BDD358F6FD498E /* GroupChannel */ = { + 47749F081117BCA6F1A8DEEF /* ChannelSettingItem */ = { isa = PBXGroup; children = ( - 548040194B736EA02AA25CCF /* SBUGroupChannelModule.Input.swift */, - D3BDB91356B795FBB8B09D41 /* SBUGroupChannelModule.List.swift */, - 413F9F17DF82A9C6C5E109F6 /* SBUGroupChannelModule.Header.swift */, - 44E0ACF1ED6168F2A221DA56 /* SBUGroupChannelModule.swift */, + 9E27DFE5760F55CB110FB163 /* SBUChannelSettingItem.swift */, ); - name = GroupChannel; + name = ChannelSettingItem; sourceTree = ""; }; - 443CCD39FCDFA75AC5A3C58C /* Replies */ = { + 491CC23CF64011C3D5D5AB11 /* CreateChannel */ = { isa = PBXGroup; children = ( - 263D26B5E205CDC6CFA6C802 /* SBUReplyConfiguration.swift */, + 89866A891C9C42B364B8AC2E /* SBUCreateChannelViewController.Deprecated.swift */, ); - name = Replies; + name = CreateChannel; sourceTree = ""; }; - 44ADCE592E231CD94ADB9188 /* ChannelCell */ = { + 50B17881C264E130427C4920 /* ChannelList */ = { isa = PBXGroup; children = ( - 23279CEC36E9640FC3CDBFBF /* SBUOpenChannelCell.swift */, - BD2EC18E17D95D8C9DE00BE1 /* SBUGroupChannelCell.swift */, - 79504BB5C9B981AC830C391C /* SBUBaseChannelCell.swift */, + 1E5D328E5DF75F340E9A15E2 /* SBUBaseChannelListModule.swift */, + 60D809E4FDD4B390B27D8A21 /* GroupChannel */, + 7D44794326A7E90C16BB2C5B /* SBUBaseChannelListModule.Header.swift */, + 997E8919128A81D3AB0F95A7 /* SBUBaseChannelListModule.List.swift */, + B5E9646A38AF659B78D57D99 /* OpenChannel */, ); - name = ChannelCell; + name = ChannelList; sourceTree = ""; }; - 4825DB06A45C582889D12966 /* GroupChannel */ = { + 51A8469978557B6BDD46FFA7 /* Chat */ = { isa = PBXGroup; children = ( + 2E8CDAD896BB9B9D692959DD /* SBUChatNotificationChannelModule.swift */, + 633C229F1B1951F9C09931E0 /* SBUChatNotificationChannelModule.List.swift */, + 80512CF8629618E083F49FFD /* SBUChatNotificationChannelModule.Header.swift */, ); - name = GroupChannel; + name = Chat; sourceTree = ""; }; - 48439793B684E802A8BE6578 /* ChannelList */ = { + 57582A6A4B1AB32C367A2CEA /* View */ = { isa = PBXGroup; children = ( - C7299BBEF4BA3589B72FAB0B /* SBUChannelListViewController.Deprecated.swift */, + EC80B0C39AEA94268DF5E44E /* SBUChannelSettingsChannelInfoView.swift */, ); - name = ChannelList; + name = View; sourceTree = ""; }; - 4C2FBEFF64F444C015210636 /* Channel */ = { + 5802004CF5B4DB534FED7E9D /* Cell */ = { isa = PBXGroup; children = ( - E62A78D95D7E5FDE2F8D6514 /* MessageCell */, - A34E7B141CBF2FCC81D1E924 /* SBUBaseChannelViewController.Deprecated.swift */, - D4177A1801AF4E23E808E05E /* SBUGroupChannelViewController.Unavailable.swift */, - E066BD3E4E77927144A2478F /* SBUOpenChannelViewController.Deprecated.swift */, - 43F44C559773C1F1CDF52E89 /* SBUOpenChannelViewController.Unavailable.swift */, - DA17D6FD5362C62E3E6DC318 /* SBUGroupChannelViewController.Deprecated.swift */, - 14B90BC4712233622176AA2E /* SBUBaseChannelViewController.Unavailable.swift */, + E476B39D00A94F853CADE9D7 /* SBUMessageSearchResultCell.swift */, ); - name = Channel; + name = Cell; sourceTree = ""; }; - 4DFFC0462556FCD5C9C737B1 /* Deprecated */ = { + 5A60F297B5C185C32C2FAB6C /* Replies */ = { isa = PBXGroup; children = ( - 9AA44347CA9FC437856EC732 /* SBUTableViewCell.Unavailable.swift */, - 48439793B684E802A8BE6578 /* ChannelList */, - 4C2FBEFF64F444C015210636 /* Channel */, - 5B0CEDBC612F4D97132B5C1B /* ChannelSettings */, - 4461DE456B85C22AA99A29E7 /* SBUBaseViewController.Unavailable.swift */, - 8970D9EAC904185B2EFF8476 /* MemberList */, - 2253B6652D30FA87CC8F9D7F /* UserList */, - 525AB6527D54D6B0FDFB78DB /* MessageSearch */, - D349A851AFBCFE62F1A86E1B /* SBUView.Unavaliable.swift */, - E84E49240B02B4FE176C0ACF /* SBUGlobals.Deprecated.swift */, - F80A167C1BCD02376FEBA565 /* SBUCoverImageView.Deprecated.swift */, - AD4D03E9D0FB5CAB065CCA29 /* Moderations */, - FCC96D8B89932D1AC0FCFCE3 /* SBUTheme.Deprecated.swift */, - E8CF7E7CFBC332A60A953335 /* CreateChannel */, - 5DA64EC168ACFEB42A17C70A /* SBUModuleSet.Deprecated.swift */, - 1E6CAA09C43D1E6A4398CA31 /* SBUEnums.Deprecated.swift */, + 98BDF8006412CA8B86E59FD9 /* SBUQuotedBaseMessageViewParams.Deprecated.swift */, ); - name = Deprecated; + name = Replies; sourceTree = ""; }; - 4F6305CA8D3F42BBFA1647F5 /* GroupChannel */ = { - isa = PBXGroup; - children = ( - B064373F96C7EE1E19C5F4C9 /* SBUGroupChannelSettingsModule.swift */, - B1FFF2B87A362D9DBA83BC95 /* SBUGroupChannelSettingsModule.Header.swift */, - D7306B8417B4BC6AA22C46BC /* SBUGroupChannelSettingsModule.List.swift */, + 5CBE411638FAC96B656B8471 /* Extension */ = { + isa = PBXGroup; + children = ( + B054B4A8CC104250DCAA1825 /* UIStackView.SBUIKit.swift */, + 19A0AA2AF2E0E9E68C5131B2 /* URL+SBUKit.swift */, + B425AFB6DF778B8FCCB972AD /* Array+SBUIKit.swift */, + F91B4C238EE5F9953430DD63 /* UIColor+SBUIKit.swift */, + C09E7973CDADB4037295040E /* Formatter+SBUIKit.swift */, + 09F27493DC5D578E55CD320A /* UIImage+SBUIKit.swift */, + 21D67EE35F242A40E04D9193 /* UIButton+SBUIKit.swift */, + C5FE71F5F38C315936EC6324 /* UINavigationController+SBUIKit.swift */, + A52F450C678DB28D87401520 /* ChatSDK */, + 39ADF4D7B29A096399252A78 /* String+SBUIKit.swift */, + 5F467851B364023A4F4D808A /* CGSize+SBUIKit.swift */, + EAA70E9A8444B47956B9AC82 /* Float+SBUKit.swift */, + 405E877A49980631150DD42C /* Data+SBUIKit.swift */, + 2D6EED8FB3F30614FB853CB8 /* UIViewController+SBUIKit.swift */, + 8F3D98A596386BF4632F676D /* Date+SBUIKit.swift */, + 7A1F30C2E3BC0786DAB8DEC5 /* StringProtocol+SBUIKit.swift */, + DA0323A9E24F994121FA89A5 /* UIApplication+SBUIKit.swift */, + 7E5CE9D3DFE1B3411AE55168 /* UIView+SBUIKit.swift */, + 9733F04DB7C3C2D4A1997BDE /* Sequence+SBUIKit.swift */, + A3BF18007C0282B1DFAAA3FA /* UIImageView+SBUIKit.swift */, + 2AB4E0FF5D31A9361CE9E8E9 /* NSObject+SBUIKit.swift */, + 99CCB55868A8959236276C4C /* UITextField+SBUIKit.swift */, ); - name = GroupChannel; + name = Extension; sourceTree = ""; }; - 4F90C0B9B7B0133AA160C837 /* ChatSDK */ = { + 5DC9AA56972908B708B5E0A5 /* MemberList */ = { isa = PBXGroup; children = ( - ADAF206FF195F239573C985C /* BaseMessage+SBUIKit.swift */, + 723E2FD1DE8B2B057228E78C /* SBUMemberListViewController.Deprecated.swift */, ); - name = ChatSDK; + name = MemberList; sourceTree = ""; }; - 5166073C00EB97E07D3E80D2 /* OpenChannel */ = { + 5E4B7AE497EF1CD2F0D4E278 /* ViewModel */ = { isa = PBXGroup; children = ( - 622DCF37B78F8F22A3F670A9 /* SBUOpenChannelListModule.swift */, - 16DB0EFB3DB7DC7B07BACDB0 /* SBUOpenChannelListModule.List.swift */, - 00501C2494FE5A6D7D16701D /* SBUOpenChannelListModule.Header.swift */, + F92DADB3A2B4199841F51280 /* SBUUserMessageTextViewModel.swift */, + CBAB6521EE4C7C0F66B4E837 /* SBUMessageWebViewModel.swift */, ); - name = OpenChannel; + name = ViewModel; sourceTree = ""; }; - 51D0A9B290598D8D0B98B82A /* InviteUser */ = { + 60D809E4FDD4B390B27D8A21 /* GroupChannel */ = { isa = PBXGroup; children = ( - 85E9CEB9C5487DC6A9BFDF0D /* SBUInviteUserModule.List.swift */, - 617CF220EEBC9C625E3356EC /* SBUInviteUserModule.swift */, - E43BC1FFC1B63917B6C19C66 /* SBUInviteUserModule.Header.swift */, + E341AC344698D2F18632AA0A /* SBUGroupChannelListModule.List.swift */, + F52C9D1DCF2B32019AF72797 /* SBUGroupChannelListModule.swift */, + 49E906885B8CC3DA5A6FEFBF /* SBUGroupChannelListModule.Header.swift */, ); - name = InviteUser; + name = GroupChannel; sourceTree = ""; }; - 525AB6527D54D6B0FDFB78DB /* MessageSearch */ = { + 6148F24D96ED052CC119317E /* MessageCell */ = { isa = PBXGroup; children = ( - 170A323DADC4CC14D07B75F8 /* SBUMessageSearchViewController.Deprecated.swift */, + CE61AA76F0B3195B05683D02 /* MessageCellParams */, + 5A60F297B5C185C32C2FAB6C /* Replies */, + 8CE5B77523B72A6368BED805 /* SBUContentBaseMessageCell.Deprecated.swift */, ); - name = MessageSearch; + name = MessageCell; sourceTree = ""; }; - 53C687BA949885A39FA2F607 /* ChannelSettingItem */ = { + 62D4FCDB7DC353472809DD71 /* Deprecated */ = { isa = PBXGroup; children = ( - 2197A4720D341BFCF13C2821 /* SBUChannelSettingItem.swift */, + CE2DED5FC01DEB4B86C999F0 /* SBUTableViewCell.Unavailable.swift */, + 20885E55F7098CA935D312A6 /* ChannelList */, + 41B3C013D469899CEC68D3B2 /* Channel */, + 89934D5C8FA728BB6FD1E0E5 /* ChannelSettings */, + F32F38BDB0785F4DCA15B586 /* SBUBaseViewController.Unavailable.swift */, + 5DC9AA56972908B708B5E0A5 /* MemberList */, + 84B2B83F3F5CE9C5C6214A70 /* UserList */, + 790C4267E2735F812A30FA60 /* MessageSearch */, + E162B59732FBFB2752459ED2 /* SBUView.Unavaliable.swift */, + AF9F14635B47D2F8517D2AF5 /* SBUGlobals.Deprecated.swift */, + 104F1D955EECA6583D0C532A /* SBUCoverImageView.Deprecated.swift */, + E98B4B2B64989DF26858CFBD /* Moderations */, + 35F13051BACE27B6D96478D1 /* SBUTheme.Deprecated.swift */, + 491CC23CF64011C3D5D5AB11 /* CreateChannel */, + D8DAAE6495614BBA91EE339F /* SBUModuleSet.Deprecated.swift */, + EF46998D9E4ABAF572C76F2B /* SBUEnums.Deprecated.swift */, ); - name = ChannelSettingItem; + name = Deprecated; sourceTree = ""; }; - 591C5E51EB9EA14CAF9DFA3E /* New Group */ = { + 6323E40AB442A765369415A8 /* Replies */ = { isa = PBXGroup; children = ( + 02A0F746DDE1F9CB8BF8470F /* MessageView */, + D6CE9E775BBD7232DEF2F36D /* ViewParams */, ); - name = "New Group"; + name = Replies; sourceTree = ""; }; - 5A964BDF8A437DC6971E0CE0 /* MessageThread */ = { + 6493800DD31628979590E702 /* NotificationSettings */ = { isa = PBXGroup; children = ( - 88619A0779C35F1F7FA3800F /* SBUMessageThreadViewModel.swift */, + 32EFA35C9095A2A378E20500 /* Cell */, + 4C3FE5EB4DC67BF70A068B4A /* SBUGroupChannelPushSettingsViewController.swift */, ); - name = MessageThread; + name = NotificationSettings; sourceTree = ""; }; - 5B0CEDBC612F4D97132B5C1B /* ChannelSettings */ = { + 65C8116664398EA7F5DDB9CB /* VoiceNote */ = { isa = PBXGroup; children = ( - 96134C5985795B294F985505 /* SBUBaseChannelSettingsViewController.Deprecated.swift */, + 4094AA41DDFA613F2A81C084 /* SBUVoiceMessageInputView.swift */, ); - name = ChannelSettings; + name = VoiceNote; sourceTree = ""; }; - 5D1D58367A04DE1F41566FC3 /* Feed */ = { + 684E2F5AAC9D8BD3E3653E7F /* CacheManager */ = { isa = PBXGroup; children = ( - F3A0076CADC48A5F711EF1CB /* SBUFeedNotificationChannelModule.Header.swift */, - EC04424C7F33DCE60A159DBE /* SBUFeedNotificationChannelModule.List.swift */, - 15238F7AF3FCC54820539706 /* SBUFeedNotificationChannelModule.swift */, + 596A9FC0F0484830FC1C1065 /* SBUCacheManager.Config.swift */, + BD387B6479BC25E764B9E39C /* SBUCacheManager.File.swift */, + EC7F07899E04F31E6381B356 /* SBUCacheManager.Template.swift */, + 4B8A6C8DF7655673735A2E58 /* SBUCacheManager.Image.swift */, + 9F245B7C146E4364A9A97BC0 /* SBUCacheManager.swift */, + 6B1741FD5A24BA5912E6AE87 /* SBUCacheManager.NotificationSetting.swift */, ); - name = Feed; + name = CacheManager; sourceTree = ""; }; - 5E970AEC147B2542EA4C8BE2 /* FileViewer */ = { + 6A1BB1E98F511E5044139165 /* OpenChannel */ = { isa = PBXGroup; children = ( - 2800C578594DF8D51CCF2358 /* SBUFileViewController.swift */, + 99A49DE1D7F9FA0514933978 /* SBUOpenChannelSettingsModule.List.swift */, + 61D84E184788F76D61AE002E /* SBUOpenChannelSettingsModule.swift */, + A9FDCABD4AEDC85A93C41E35 /* SBUOpenChannelSettingsModule.Header.swift */, ); - name = FileViewer; + name = OpenChannel; sourceTree = ""; }; - 61467B86FDAC47BF2BDDDC89 /* Configurations */ = { + 6B2AB4908461F66AD2FBE6FE /* Common */ = { isa = PBXGroup; children = ( - AD92CDB46D353A3DDFC8A667 /* Debug.xcconfig */, - F91333691DCE4ACC814CF106 /* Release.xcconfig */, - 6335031FE81A51E28535ECAE /* Base.xcconfig */, + C48C0FF9CD88DF80DD87E01A /* New Group */, ); - name = Configurations; + name = Common; sourceTree = ""; }; - 620AA63C102F6AB79E2469AB /* Cell */ = { + 6F96DF86FAB29DA524160752 /* Mention */ = { isa = PBXGroup; children = ( - A44E8BACD0AB0059437754E7 /* SBUChannelPushSettingCell.swift */, + A2CC08C92F10D788CE7A1A06 /* SBUMentionConfiguration.swift */, + 8006A8A9C0E518926E038A32 /* SBUUserMentionConfiguration.swift */, ); - name = Cell; + name = Mention; sourceTree = ""; }; - 6454AB3AAEED2333B82F1A41 /* MessageCell */ = { + 700D10A1A04387E67ADC0F70 /* ChannelSettings */ = { isa = PBXGroup; children = ( - 0EF6D14B8A6452C021024422 /* MessageCellParams */, - 2AB489D3EC25607508ECAE47 /* FileMessageContentView */, - B6F39D8624F82423FDD1E828 /* NotificationChannel */, - DB28B0A509C0E636C325FF71 /* Replies */, - F8050B1788B66E3D4B1B5B6C /* SBUBaseMessageCell.swift */, - B28225D9B1A2F11BF5291D8D /* OpenChannel */, - 9580F0FFAE8FE439A9832253 /* SBUFileMessageCell.swift */, - D8E99652BDFF94AC1960E864 /* SBUAdminMessageCell.swift */, - FFEF4310057466FD03756394 /* SBUContentBaseMessageCell.swift */, - FDA9516C8540210EB9D44CB1 /* SBUUnknownMessageCell.swift */, - D3F82FDCCD32A9269A190F63 /* SBUUserMessageCell.swift */, + 2EE3B6946789471A7EDBA30A /* SBUBaseChannelSettingsModule.Header.swift */, + 53768BCA12C2F3A18EDDB82D /* SBUBaseChannelSettingsModule.List.swift */, + 47749F081117BCA6F1A8DEEF /* ChannelSettingItem */, + 95510A2244A7ADCF302444BF /* GroupChannel */, + 5671F88AAD21BEFE716EC00D /* SBUBaseChannelSettingsModule.swift */, + 6A1BB1E98F511E5044139165 /* OpenChannel */, ); - name = MessageCell; + name = ChannelSettings; sourceTree = ""; }; - 6730A5A383AB81FFF440AE64 /* ChannelSettings */ = { + 774F8EF6A95518A33D5F9607 /* Manager */ = { isa = PBXGroup; children = ( - EE1101168F87535D4961C514 /* SBUBaseChannelSettingsViewController.swift */, - EF925C91938FE084A6BBE723 /* SBUOpenChannelSettingsViewController.swift */, - EFCB011B83E298C2CE50E7BA /* Cell */, - 3E8A03E75C0EAD0F09C7231C /* View */, - 32D062C18AE404BA33940C2C /* SBUGroupChannelSettingsViewController.swift */, + 5590AE37C929C350B5437200 /* SBUEmojiManager.swift */, + 684E2F5AAC9D8BD3E3653E7F /* CacheManager */, + C9FF8E0391C34997C3A52DF1 /* SBUVoicePlayer.swift */, + C4AF016255AB596DADD0EC36 /* SBUNotificationChannelManager.swift */, + F02A1304FE36D7640DB1910A /* SBUPendingMessageManager.swift */, + A1CE10D18971C77204D6233B /* SBUDownloadManager.swift */, + F5659EECABD9444D40F98731 /* Audio */, + CFBE97E37C410DC1B350C631 /* SBUVoiceRecorder.swift */, + 8ECB4D3725F1B59863C6B997 /* SBUPermissionManager.swift */, + 44352117D77E8017756674C1 /* SBUToastManager.swift */, ); - name = ChannelSettings; + name = Manager; sourceTree = ""; }; - 6BDCF9D604A84641EB7D11E7 /* Common */ = { + 78AEF684A70151F2AD2DA2EB /* NotificationChannel */ = { isa = PBXGroup; children = ( - 20FD7DF375ECF9D3664116C1 /* SBUCommonDelegate.swift */, + 060B4223AA189D71AFED83F7 /* SBUNotificationCell.swift */, + 7E3578F897F1C6DE0E1A1C04 /* SBUFeedNotificationCell.swift */, + 533769D641AD846A74D688DF /* SBUChatNotificationCell.swift */, ); - name = Common; + name = NotificationChannel; sourceTree = ""; }; - 6FB4C65D0AC0F93C0EECC4CB /* NotificationSettings */ = { + 790C4267E2735F812A30FA60 /* MessageSearch */ = { isa = PBXGroup; children = ( - 620AA63C102F6AB79E2469AB /* Cell */, - 24AF3D7554452FDBD776D617 /* SBUGroupChannelPushSettingsViewController.swift */, + BC6ACDE8F9E24C5B09E7E02F /* SBUMessageSearchViewController.Deprecated.swift */, ); - name = NotificationSettings; + name = MessageSearch; sourceTree = ""; }; - 7280982C8B0E636F963873E9 /* Menu */ = { + 7AAFC349605AEA2CD114FBDB /* Enums */ = { isa = PBXGroup; children = ( - 55C045397CABC01200AFB0C2 /* SBUMenuCell.xib */, - 5501D67CA2EE5205D821CB9B /* SBUMenuSheetViewController.swift */, - 07A21BCF0A4E53CE588EF51C /* SBUMenuCell.swift */, - E28DEB730F0F5EAD2599330D /* SBUMenuView.swift */, - DBCE026F3180A4CF25EA3251 /* SBUBottomSheetController.swift */, + DE155ACDEC8B301C10F75D6C /* VoiceMessageStatus.swift */, + E914E38158DEFEF99D90416D /* SBUIconSetType.swift */, + 8436F0729C3AF234226A4D63 /* SBUEnums.swift */, ); - name = Menu; + name = Enums; sourceTree = ""; }; - 7282F603BE4ED2C1C12E95BC /* Life cycles */ = { + 7C6474C017C023A8098F7B42 /* MessageSearch */ = { isa = PBXGroup; children = ( - 934234A0EF4D235264363528 /* SBUTableViewCell.swift */, - C2F4923F59AD1EBC2A50C072 /* SBUQuoteMessageInputViewProtocol.swift */, - 6C933FACFD609E17EAF3A41B /* SBUMessageCellProtocol.swift */, - D8EC95DFE5043773778216EC /* SBUViewLifeCycle.swift */, - 47E88E362FAD792F98F2A78F /* SBUQuotedMessageViewProtocol.swift */, - DA32A6610187C40542720C42 /* SBUView.swift */, + 9029E198354BFA1511C40BD7 /* SBUMessageSearchModule.Header.swift */, + FCF61EF49A78F9BF730A1725 /* SBUMessageSearchModule.List.swift */, + 831D25E96596855EB1C5C747 /* SBUMessageSearchModule.swift */, ); - name = "Life cycles"; + name = MessageSearch; sourceTree = ""; }; - 7E550FCF8CB8AE6866090DF1 /* SelectUser */ = { + 7F8D3E82C97779565AA43034 /* ViewModel */ = { isa = PBXGroup; children = ( - D6B74B5A10DA39A07B54151A /* RegisterOperator */, - 51D0A9B290598D8D0B98B82A /* InviteUser */, - E9AB4C46814838C10D2C0205 /* SBUBaseSelectUserModule.Header.swift */, - F219E063C516EE24242AA983 /* SBUBaseSelectUserModule.swift */, - F46AA396D9BE934B43FD1174 /* CreateChannel */, - B316160D5B1AB6B80189E7E4 /* SBUBaseSelectUserModule.List.swift */, + 6F408913B3B1E98CAA1D9A5F /* SBUViewModelDelegate.swift */, + 2E1020F9C92442F1CC7FF79D /* ChannelList */, + 86F0D65C4A4EF1AF320FADA7 /* NotificationSettings */, + B6ADC3447FA83CD1A9D0B394 /* Channel */, + C0AEBD2A385ED45A7D365870 /* ChannelSettings */, + A8607E98AAC60D70DB579CF8 /* Common */, + CB2F6608269596FC214771CC /* UserList */, + 90AAE7A45DCBDEB67256D754 /* MessageSearch */, + B5D33D4609D93C9DAFB296EF /* MessageThread */, + D695BC3535141684CB97D561 /* Moderations */, + CB53F0C6E6DDD7F5C05BC400 /* SelectUser */, ); - name = SelectUser; + name = ViewModel; sourceTree = ""; }; - 7EA295D92A27BCA04E6D372A /* ChannelList */ = { + 84B2B83F3F5CE9C5C6214A70 /* UserList */ = { isa = PBXGroup; children = ( - 10B6EC355B1F9FA84C9BE62C /* SBUGroupChannelListViewModel.swift */, - 5E89FF2BFED7E12333AEC2CA /* SBUOpenChannelListViewModel.swift */, - 968542872CC091CBDB1DFEFF /* SBUBaseChannelListViewModel.swift */, + 299D818FF9F67AB862A8B18B /* SBUBaseSelectUserViewController.Deprecated.swift */, ); - name = ChannelList; + name = UserList; sourceTree = ""; }; - 80A099BFD37C0DE4DF24CDFC /* SelectUser */ = { + 855240FF23CE23AEE7CCF862 /* Moderations */ = { isa = PBXGroup; children = ( - 3838C6B01193471668E61D8B /* SBUBaseSelectUserViewModel.swift */, - 1B3A0E4AD5C54511813DE524 /* SBURegisterOperatorViewModel.swift */, - 95DEB336A87A42FCF5890B7E /* CreateChannel */, - 7552D9C76567F65E4BF30A6C /* SBUInviteUserViewModel.swift */, + 753CB325FE8FF7166AAD2108 /* SBUModerationsViewController.swift */, ); - name = SelectUser; + name = Moderations; sourceTree = ""; }; - 80C6739F7619486F8DD29A70 /* Channel */ = { + 85666BF71F2393464FFB8455 /* CellView */ = { isa = PBXGroup; children = ( - 9BFCBB7542976A243385A501 /* ViewModel */, - 10CDD472EA50295DE7C22A82 /* Reaction */, - 7F8B39348EFD70EFB2B92ECA /* SBUFeedNotificationChannelViewController.swift */, - 78A945A960656A6CFD41CF53 /* SBUBaseChannelViewController.swift */, - 6454AB3AAEED2333B82F1A41 /* MessageCell */, - B95E0F5151616CF497DBF371 /* SBUGroupChannelViewController.swift */, - 82EA88DF264F846D2F0C4E6E /* MessageInput */, - C1E38C46D035BB263C2A6E94 /* CellView */, - 5E970AEC147B2542EA4C8BE2 /* FileViewer */, - 5C7A7D00853030A5B8CC35E6 /* SBUBaseChannelViewController.Keyboard.swift */, - CA7E6AC2CE054363910B5A15 /* SBUChatNotificationChannelViewController.swift */, - 342A903AB3E1AE94E64CC1D3 /* NewMessageInfo */, - 89E97777A1F0FB6681778017 /* SBUOpenChannelViewController.swift */, - EC98C3C2ED66ABED4B194071 /* Header */, + 86F0939E4C340BE4F2381A49 /* SBUMessageStateView.swift */, + 40D26C28CBF7F6264A7164B9 /* SBUMessageProfileView.swift */, + CD8EEC364EB0968C52F0C5DE /* SBUUserMessageTextView.swift */, + CF3C829A531690B6D0EE0BCD /* SBUUserNameView.swift */, + 193E2C70E2CB61E5B2019983 /* SBUMessageWebView.swift */, + 96E970D260663C16C095EB6E /* SBUMessageDateView.swift */, + C1E8BD7498A00F4A1C02E89B /* SBULinkClickableTextView.swift */, + DC7A7F6993A9327EEC24431A /* SBUOpenChannelMessageWebView.swift */, + F6698C133B6B9C3B11F00D95 /* SBUSelectableStackView.swift */, + 25F5804F2573D41CBC936A7E /* SBUNotificationTimelineView.swift */, ); - name = Channel; + name = CellView; sourceTree = ""; }; - 82EA88DF264F846D2F0C4E6E /* MessageInput */ = { + 86F0D65C4A4EF1AF320FADA7 /* NotificationSettings */ = { isa = PBXGroup; children = ( - 11CE17442D685AF2F0F3126F /* SBUMentionLimitGuideCell.swift */, - 52BE4003625B0B9497157D4F /* SBUSuggestedMentionList.swift */, - 811175E29B62CC51D08456AF /* SBUQuoteMessageInputView.swift */, - AC02E78F4CE2F80F9545487F /* SBUMessageInputMode.swift */, - 90334A2EBB8F8CE28C6E7D09 /* ViewParams */, - 054ACAF67417362427AC37B3 /* SBUMessageInputView.swift */, + DCC2DB37E5E7DBC9FE8CE388 /* SBUGroupChannelPushSettingsViewModel.swift */, ); - name = MessageInput; + name = NotificationSettings; sourceTree = ""; }; - 84C3E47A1E3B074B6CE18941 /* OpenChannel */ = { + 89934D5C8FA728BB6FD1E0E5 /* ChannelSettings */ = { isa = PBXGroup; children = ( - 9AB44AEDA04823E0D2638560 /* SBUOpenChannelModule.List.swift */, - 9A8BD43643A99212F382A97C /* SBUOpenChannelModule.Media.swift */, - 9823E7A36CC90FF0309F0659 /* SBUOpenChannelModule.Input.swift */, - 7F6A102674F66FFD92F6B5F1 /* SBUOpenChannelModule.Header.swift */, - E92EE181BCEBEFD719968688 /* SBUOpenChannelModule.swift */, + CE90EF83622681D6765042FB /* SBUBaseChannelSettingsViewController.Deprecated.swift */, ); - name = OpenChannel; + name = ChannelSettings; sourceTree = ""; }; - 87BA31D1E2829B38ACB31463 /* Mention */ = { + 8B75D6C34382764312FFADDF /* Module */ = { isa = PBXGroup; children = ( - FE513E7FC425144397895629 /* SBUMentionConfiguration.swift */, - 7271E5BEFB29E3BA89FD418E /* SBUUserMentionConfiguration.swift */, + 50B17881C264E130427C4920 /* ChannelList */, + 01C28D3FE0CCD388F5017E9E /* NotificationSettings */, + 9B6A323C9ACB75B18DE02C89 /* Channel */, + 700D10A1A04387E67ADC0F70 /* ChannelSettings */, + 310FDDEB50F05FB17E797A72 /* UserList */, + A51F39603BA8DFC71965C8EE /* SBUModuleSet.swift */, + 7C6474C017C023A8098F7B42 /* MessageSearch */, + E1A9B71281C2E92E5C4411AF /* MessageThread */, + A4CA90716A4BF157C031445B /* Moderations */, + A64550E3113FE3A8CAC3CEA5 /* SelectUser */, ); - name = Mention; + name = Module; sourceTree = ""; }; - 8970D9EAC904185B2EFF8476 /* MemberList */ = { + 8D9A4F835E76471B43734827 /* Life cycles */ = { isa = PBXGroup; children = ( - D8BAB85BDF95D5E887C31E11 /* SBUMemberListViewController.Deprecated.swift */, + 726BAE1129911156673A412F /* SBUTableViewCell.swift */, + 6B8F632C740D8AB036A32D5B /* SBUQuoteMessageInputViewProtocol.swift */, + DB5AAE66E619833837CC073B /* SBUMessageCellProtocol.swift */, + 3F2DE40B0DAA2B39930A0E1E /* SBUViewLifeCycle.swift */, + 2B6A2EA78D746579ACD87995 /* SBUQuotedMessageViewProtocol.swift */, + 2D475C534F6EBE659BD2CC8B /* SBUView.swift */, ); - name = MemberList; + name = "Life cycles"; sourceTree = ""; }; - 8EBAAB906E67DF6EFD62C0F1 /* Audio */ = { + 8E98765C8A23B2CC8967CED2 /* Model */ = { isa = PBXGroup; children = ( + C33043172AA6DBAFB81ED02B /* SBUMention.swift */, + BA655C052B841838624A2E2D /* SBUMessageCache.swift */, + 9B0515204F990335D9F9D154 /* SBUUser.swift */, + 281294C90D63D03523C6AFF1 /* SBUVoiceFileInfo.swift */, + DF46531F1FF44B990187DB09 /* SBUHighlightMessageInfo.swift */, + B5B3F8558AB071C8B46029BB /* NotificationDataMock */, ); - name = Audio; + name = Model; sourceTree = ""; }; - 90334A2EBB8F8CE28C6E7D09 /* ViewParams */ = { + 8F0020A3B7661A66ABD8F045 /* ViewParams */ = { isa = PBXGroup; children = ( - 487265ECD21AB6C507428924 /* SBUQuoteMessageInputViewParams.swift */, + 19D9952C9C32417533C194D2 /* SBUQuoteMessageInputViewParams.swift */, ); name = ViewParams; sourceTree = ""; }; - 92A0D42C0976BAEDB613BBCE /* MessageSearch */ = { + 8FF8D082D1F7470ED0FE492D /* Replies */ = { isa = PBXGroup; children = ( - 035E8FEA91B95E5C54F5DD6C /* SBUMessageSearchViewController.swift */, - D197EE48A933450378CAC19B /* Cell */, + 759FA7ED023C60075158ADA2 /* SBUReplyConfiguration.swift */, ); - name = MessageSearch; + name = Replies; sourceTree = ""; }; - 942F7A94FE53F80D6047A6C9 /* MessageSearch */ = { + 90AAE7A45DCBDEB67256D754 /* MessageSearch */ = { isa = PBXGroup; children = ( - 31059518A200873E3E3C9C83 /* SBUMessageSearchViewModel.swift */, + 73C14D0EF5FC7C16D69D9BF4 /* SBUMessageSearchViewModel.swift */, ); name = MessageSearch; sourceTree = ""; }; - 957F0B0238C935067AD04BEA /* Protocol */ = { + 92DE775600F130B89C1FC422 /* Feed */ = { isa = PBXGroup; children = ( - FBA2BBF2E0C3423587AC1D2F /* CommonProtocols.swift */, + 6D908267AD98E6524469B401 /* SBUFeedNotificationChannelModule.Header.swift */, + 872E5FFAC547C51339B36F99 /* SBUFeedNotificationChannelModule.List.swift */, + 160B5B05924FA0F54F6BD407 /* SBUFeedNotificationChannelModule.swift */, ); - name = Protocol; + name = Feed; sourceTree = ""; }; - 95DEB336A87A42FCF5890B7E /* CreateChannel */ = { + 94F492251737396725887C67 /* NewMessageInfo */ = { isa = PBXGroup; children = ( - 4EC209279A5BAC175A23A021 /* SBUCreateChannelViewModel.swift */, - 952478D52785A1D36726D91F /* SBUCreateOpenChannelViewModel.swift */, + 32EC7F9A59455B6E0BA30087 /* SBUNewNotificationInfo.swift */, + B66FF4F43C5868689E69F917 /* SBUNewMessageInfo.swift */, ); - name = CreateChannel; + name = NewMessageInfo; sourceTree = ""; }; - 960551C6DB957A5024A52FE5 /* MessageView */ = { + 95510A2244A7ADCF302444BF /* GroupChannel */ = { isa = PBXGroup; children = ( - F5F73F77DA3F3EC73CA4C76A /* QuotedFileCommonContentView.swift */, - F8730C302A20C6AB04C8E3CE /* SBUQuotedBaseMessageView.swift */, - C5651798BD13BA06F892E084 /* SBUThreadInfoView.swift */, - 81F79491911AF741525EAAEB /* QuotedFileImageContentView.swift */, - 675E801AD68AEDC93B404365 /* SBUQuotedFileMessageView.swift */, - 8B11A1A8D201454F7017BA22 /* SBUQuotedUserMessageView.swift */, + 04D39C32993198E2C6AC0C22 /* SBUGroupChannelSettingsModule.swift */, + 765E261FC58DD268EA61EBEB /* SBUGroupChannelSettingsModule.Header.swift */, + 834DF6D71E823FF1FABEF845 /* SBUGroupChannelSettingsModule.List.swift */, ); - name = MessageView; + name = GroupChannel; sourceTree = ""; }; - 977CDE52AB417FD04ABE509A /* Module */ = { + 95F77FBB4D47733424EC2B9F /* MessageCell */ = { isa = PBXGroup; children = ( - C67258D10522C96E99B993D3 /* ChannelList */, - DA94594171E1F68F24EA4409 /* NotificationSettings */, - 15E47AD604DEF06347904C12 /* Channel */, - 229076C2FFF79DA22F86967E /* ChannelSettings */, - 1A8B4D9A13601FAF75A8B4D9 /* UserList */, - 2D8A2605B1CF33AC9B6D337E /* SBUModuleSet.swift */, - D0BF9854160D3986F582DBF7 /* MessageSearch */, - 34E91684E4C9BF3F852909C7 /* MessageThread */, - 17DCD4A7B489DC601CD010DD /* Moderations */, - 7E550FCF8CB8AE6866090DF1 /* SelectUser */, + FF39C56BDFC0BEB6A1DE1B2F /* MessageCellParams */, + 9665A2C34E3ADDA92084E1C2 /* FileMessageContentView */, + 78AEF684A70151F2AD2DA2EB /* NotificationChannel */, + 6323E40AB442A765369415A8 /* Replies */, + 804F52301E8F2B45A05DD3AC /* SBUBaseMessageCell.swift */, + 470BB64C5DE45D16E106E500 /* OpenChannel */, + E1E38696BF3E43DCD44A08D1 /* SBUFileMessageCell.swift */, + 1FD5378CA35EF41BC7CB5278 /* SBUAdminMessageCell.swift */, + 8F02C63B89C1947AA94C5C57 /* SBUContentBaseMessageCell.swift */, + A9D80159396ADBDFC1B8841E /* SBUUnknownMessageCell.swift */, + 0CB9FCDE663067EE59FB630A /* SBUUserMessageCell.swift */, ); - name = Module; + name = MessageCell; sourceTree = ""; }; - 9799BB042E9369BE9D54BA1A /* Configuration */ = { + 9665A2C34E3ADDA92084E1C2 /* FileMessageContentView */ = { isa = PBXGroup; children = ( - 1B946A363B2D8BD259C7206A /* MessageCell */, - 443CCD39FCDFA75AC5A3C58C /* Replies */, - 1AD1A0635E34629A38F6BA07 /* SBUConfigManager.swift */, - 8D9CE8D4093A517E597EE409 /* SBUConfig.OpenChannel.swift */, - C9EB748CD2CBF02EF66BCF78 /* SBUConfig.swift */, - C18EB37EFF7B856F40057C97 /* VoiceMessage */, - 999F96211E71DCA11024EDC6 /* SBUConfig.Base.swift */, - 192BA41FECD28693B4BB3502 /* SBUConfig.GroupChannel.swift */, - 87BA31D1E2829B38ACB31463 /* Mention */, - 9212466A3D47B284C595BD5B /* SBUConfig.Common.swift */, - F40EA1102B93ACE2F0BEB2A0 /* SBUDashboardConfig.swift */, - 8DE3A9D6B2936BFBF52DF142 /* SBUConfig.CodingKeys.swift */, + 0BC6B89336C328732F50DC2C /* SBUBaseFileContentView.swift */, + F5F62753D4FDF4D2E0B21E6F /* SBUOpenChannelCommonContentView.swift */, + 9E9DB0D1C31C10EACF65ECA6 /* SBUVoiceContentView.swift */, + 7A1C8DAD4A9928E5758BA517 /* SBUImageContentView.swift */, + 4B35AE6F89BE79F7F4D9468A /* SBUCommonContentView.swift */, + 20B36510979AF337B08F6D7F /* SBUOpenChannelImageContentView.swift */, ); - name = Configuration; + name = FileMessageContentView; sourceTree = ""; }; - 9BFCBB7542976A243385A501 /* ViewModel */ = { + 9B6A323C9ACB75B18DE02C89 /* Channel */ = { isa = PBXGroup; children = ( - 8E1E99C07C642C6A9B1C5EB4 /* SBUUserMessageTextViewModel.swift */, - 225FED394B06A6ABF48CB72B /* SBUMessageWebViewModel.swift */, + 01888CD779F520588162467D /* GroupChannel */, + E26143FC8858C1D3934097C0 /* NotificationChannel */, + EDF0F8A630F00EEE4A16FE92 /* SBUBaseChannelModule.Input.swift */, + 8F6DA1C95DEDE859ADACFB6D /* SBUBaseChannelModule.swift */, + 1D2DC119F2C749F8F71601FF /* SBUBaseChannelModule.Header.swift */, + BEFC9815135C5253D51816F3 /* OpenChannel */, + 4B4301862F7652B69FB8347B /* SBUBaseChannelModule.List.swift */, ); - name = ViewModel; + name = Channel; sourceTree = ""; }; 9C037DD3280432DB00059696 /* QuickStart */ = { @@ -1729,7 +1784,7 @@ 9C3EBE2128091D2A00B5366B /* NotificationService */, 9C777D58241B9022006FFE25 /* Products */, A3BC29C7BEE55436EBCAD26A /* Frameworks */, - A07312D0A1653737183C71C2 /* Sources */, + D756A0F011DFE010B86BAB0F /* Sources */, ); sourceTree = ""; }; @@ -1742,41 +1797,12 @@ name = Products; sourceTree = ""; }; - A07312D0A1653737183C71C2 /* Sources */ = { - isa = PBXGroup; - children = ( - 61467B86FDAC47BF2BDDDC89 /* Configurations */, - B7FF747B1A5B931E3543A27F /* ViewModel */, - 9799BB042E9369BE9D54BA1A /* Configuration */, - F2610E612158F3E635241AA3 /* Extension */, - B08F5A2647313E63BDF20389 /* Util */, - 609AD383D4557FDD55CD9CF7 /* SendbirdUI.swift */, - 3A48B77FA954F439F9C6FAFA /* SBUAvailable.swift */, - 977CDE52AB417FD04ABE509A /* Module */, - A6A806B689AFAAD36AF6C455 /* Enums */, - 29398563921FCAA5499D84DB /* CustomSyntaxTest */, - 957F0B0238C935067AD04BEA /* Protocol */, - 203B5B149DE9F3E72BADF7BC /* Manager */, - F7F3719BBE1D2128C2FCBEE3 /* SBUGlobalCustomParams.swift */, - 0A5234E6B941823F1C53AED6 /* Common */, - 2638A499FE06C20E88816223 /* Constant */, - E7166EAE6D454AEAF10AED3F /* Theme */, - B74A31A9B29477B26ECC1E5C /* Model */, - 11B0BB2D86AE7AB85203BEA7 /* View */, - 9E9818AC665BDD14CD3CD183 /* SendbirdUIKit.h */, - 9064B855E3702BFD11947D0B /* SBUGlobals.swift */, - B8FD0D59592E9E55BD997499 /* Resource */, - 4DFFC0462556FCD5C9C737B1 /* Deprecated */, - ); - name = Sources; - sourceTree = ""; - }; - A0D4D16D08FC3D282FB95C4A /* User */ = { + 9FA510E2E58FC24B1EBE8706 /* FileViewer */ = { isa = PBXGroup; children = ( - A34A78A8E359E64DF0023F69 /* SBUUserProfileView.swift */, + 94C8433C4A148FE8F97D3FD5 /* SBUFileViewController.swift */, ); - name = User; + name = FileViewer; sourceTree = ""; }; A3BC29C7BEE55436EBCAD26A /* Frameworks */ = { @@ -1788,14 +1814,76 @@ name = Frameworks; sourceTree = ""; }; - A6A806B689AFAAD36AF6C455 /* Enums */ = { + A4CA90716A4BF157C031445B /* Moderations */ = { isa = PBXGroup; children = ( - 37B480E51573F8FB9A8D70E3 /* VoiceMessageStatus.swift */, - 8D3FBA15AFA6B0FC450BECFA /* SBUIconSetType.swift */, - 77DF532D984B6B08350E2732 /* SBUEnums.swift */, + DBDDC105BE1CBEEB164A7F5E /* GroupChannel */, + BD6EBE0AB77691AE6025E3F1 /* SBUModerationsModule.List.swift */, + 650E3408DC8C43D4DF04E7D4 /* SBUModerationsModule.swift */, + B97B45516A4A0AE9A202182F /* OpenChannel */, + 8F7BE0A9BAFCB816AF98D158 /* SBUModerationsModule.Header.swift */, ); - name = Enums; + name = Moderations; + sourceTree = ""; + }; + A52F450C678DB28D87401520 /* ChatSDK */ = { + isa = PBXGroup; + children = ( + CC2C4336CA6BD27095F416C6 /* BaseMessage+SBUIKit.swift */, + ); + name = ChatSDK; + sourceTree = ""; + }; + A5732F74C6AA6E7FD6AD7990 /* Configurations */ = { + isa = PBXGroup; + children = ( + 2F8F5F86C3476103AE3D376A /* Debug.xcconfig */, + DCAE86F3513627F53EF94417 /* Release.xcconfig */, + 196A5F9E019AB8C62AF55DDF /* Base.xcconfig */, + ); + name = Configurations; + sourceTree = ""; + }; + A64550E3113FE3A8CAC3CEA5 /* SelectUser */ = { + isa = PBXGroup; + children = ( + C3E2A57FD2CA878D28D18AC1 /* RegisterOperator */, + 1D0633C2D43B552A115B32E2 /* InviteUser */, + 6CCDEA0B66EE390DFD37CD50 /* SBUBaseSelectUserModule.Header.swift */, + 54D29C114419E55CBC3D5479 /* SBUBaseSelectUserModule.swift */, + 018FA6AD27E71E4FDBE9F3B9 /* CreateChannel */, + EFB59073D5F72D125760BD59 /* SBUBaseSelectUserModule.List.swift */, + ); + name = SelectUser; + sourceTree = ""; + }; + A6E7D6E481E595BDE8C496D3 /* MessageCell */ = { + isa = PBXGroup; + children = ( + 6B226E0B1ED095176E64F5FD /* SBUMessageCellConfiguration.swift */, + ); + name = MessageCell; + sourceTree = ""; + }; + A7D2C60355F96952C560D7C6 /* Reaction */ = { + isa = PBXGroup; + children = ( + 96F947DAFCF3F5CC91AC12E1 /* SBUParentMessageInfoReactionView.swift */, + 03DD7A34B689FF6D3217A652 /* SBUReactionCollectionViewCell.swift */, + 0EE5159EE380B8934085ACBF /* SBUReactionsViewController.swift */, + 5B908009E3D34F6A229D7EC4 /* SBUMessageReactionView.swift */, + D67234D7761ECECF134B92E9 /* SBUReactionCollectionViewCell.xib */, + 3F319A1452C434A3A9B26AA4 /* SBUEmojiListViewController.swift */, + ); + name = Reaction; + sourceTree = ""; + }; + A8607E98AAC60D70DB579CF8 /* Common */ = { + isa = PBXGroup; + children = ( + B4A8C55846529CC67F97F229 /* SBUCommonDelegate.swift */, + ); + name = Common; sourceTree = ""; }; A93AE84E2A383CAA00AFFF9C /* Customize */ = { @@ -1978,447 +2066,359 @@ path = Channel; sourceTree = ""; }; - AAE4FBC203B60D0E84A6238E /* NotificationSettings */ = { - isa = PBXGroup; - children = ( - F600DA6889F613ABC24585CC /* SBUGroupChannelPushSettingsViewModel.swift */, - ); - name = NotificationSettings; - sourceTree = ""; - }; - AD4D03E9D0FB5CAB065CCA29 /* Moderations */ = { + B5B3F8558AB071C8B46029BB /* NotificationDataMock */ = { isa = PBXGroup; children = ( - BD182802F8956D312B983165 /* SBUModerationsViewModel.Deprecated.swift */, - 38CF300FD04B96579B0C1F06 /* SBUModerationsViewController.Deprecated.swift */, ); - name = Moderations; + name = NotificationDataMock; sourceTree = ""; }; - ADFE7CF3C6665E13DF1B0F02 /* OpenChannel */ = { + B5BF1D44095FE87F16FF4AB1 /* SelectUser */ = { isa = PBXGroup; children = ( - 9471473B5B7A6E9DBDC8E05F /* SBUOpenChannelSettingsModule.List.swift */, - 1227FEAC6FFDA576E56143B4 /* SBUOpenChannelSettingsModule.swift */, - E0A49C3FE86E811FF8445624 /* SBUOpenChannelSettingsModule.Header.swift */, + 0D10094F73C4F07EA2094418 /* SBURegisterOperatorViewController.swift */, + 523CEC65C0127C394D83381B /* SBUBaseSelectUserViewController.swift */, + 25C3866ED809DD01EDC19723 /* SBUInviteUserViewController.swift */, + FE1F9E7C3EAA2A678BAEDC53 /* CreateChannel */, ); - name = OpenChannel; + name = SelectUser; sourceTree = ""; }; - B08F5A2647313E63BDF20389 /* Util */ = { + B5D33D4609D93C9DAFB296EF /* MessageThread */ = { isa = PBXGroup; children = ( - D4D6A26277621792FB7BF434 /* SBUPropertyWrapper.swift */, - C29D8E45823A37E06A9E98DA /* SBUUtils.swift */, - 565A6A767F38D2AF55DB6BE9 /* SBULogger.swift */, - C8D4FF8041A0A03641D2B15B /* SBUMentionManager.swift */, - B40B29DC9BEE6CABF042A760 /* SBUDebouncer.swift */, + 9BD14C314FA8085CD2E60CF6 /* SBUMessageThreadViewModel.swift */, ); - name = Util; + name = MessageThread; sourceTree = ""; }; - B28225D9B1A2F11BF5291D8D /* OpenChannel */ = { + B5E9646A38AF659B78D57D99 /* OpenChannel */ = { isa = PBXGroup; children = ( - 7E66C47995F9CA97AD3BE514 /* SBUOpenChannelFileMessageCell.swift */, - 621C767B4E4974F6CF8FFC1C /* SBUOpenChannelAdminMessageCell.swift */, - B52D5ABC0B9BF678F600D3E2 /* SBUOpenChannelContentBaseMessageCell.swift */, - A608337D7185D3739BDD2E16 /* SBUOpenChannelUserMessageCell.swift */, - EBC3A0E05DB738BE7255C9A1 /* SBUOpenChannelUnknownMessageCell.swift */, - A5423525CFD3E45A7758D21F /* SBUOpenChannelBaseMessageCell.swift */, + C55DBCFE26F3271DF066A73A /* SBUOpenChannelListModule.swift */, + 98A48A4133912834382E010E /* SBUOpenChannelListModule.List.swift */, + F5345A14164DF889E9A31324 /* SBUOpenChannelListModule.Header.swift */, ); name = OpenChannel; sourceTree = ""; }; - B4054D838A46096EB1361027 /* OpenChannel */ = { + B6ADC3447FA83CD1A9D0B394 /* Channel */ = { isa = PBXGroup; children = ( + 99E78F4A403E8C56F84F691B /* SBUFeedNotificationChannelViewModel.swift */, + 73C2DB3E65E1256318BE12E7 /* SBUOpenChannelViewModel.swift */, + CB95B489D7B662C273D251B3 /* SBUBaseChannelViewModel.swift */, + A3463103CEF759EF39FC44CC /* SBUChatNotificationChannelViewModel.swift */, + F165ABF88D043D2FE8A5991D /* SBUGroupChannelViewModel.swift */, ); - name = OpenChannel; + name = Channel; sourceTree = ""; }; - B492A0A276C16128B9AC550D /* MessageThread */ = { + B97B45516A4A0AE9A202182F /* OpenChannel */ = { isa = PBXGroup; children = ( - 50C104A47B01D17271BB9FA7 /* SBUMessageThreadViewController.swift */, - 9C3AAC4C6ADE19BBEC6B7F2A /* SBUMessageThreadTitleView.swift */, - ECCB5E0BE740839D9069F7F9 /* SBUParentMessageInfoView.swift */, ); - name = MessageThread; + name = OpenChannel; sourceTree = ""; }; - B4965B1C250C803BB90A9B5D /* GroupChannel */ = { + BEFC9815135C5253D51816F3 /* OpenChannel */ = { isa = PBXGroup; children = ( - C79E59683CD0F4CD44CEA213 /* SBUGroupChannelListModule.List.swift */, - F208FB4E87F4F52277A869AC /* SBUGroupChannelListModule.swift */, - DE0539E577070B022D52321F /* SBUGroupChannelListModule.Header.swift */, + C826893DD9075867E1EA5EC1 /* SBUOpenChannelModule.List.swift */, + F927F104466423EB92A3E94E /* SBUOpenChannelModule.Media.swift */, + 437820AFFF25C0DFFD1A20B1 /* SBUOpenChannelModule.Input.swift */, + D2DD07904E0440FDBA93BED3 /* SBUOpenChannelModule.Header.swift */, + A7BAD95164864F91C59A7B32 /* SBUOpenChannelModule.swift */, ); - name = GroupChannel; + name = OpenChannel; sourceTree = ""; }; - B6F39D8624F82423FDD1E828 /* NotificationChannel */ = { + C0AEBD2A385ED45A7D365870 /* ChannelSettings */ = { isa = PBXGroup; children = ( - 0A266CC238ED86145A6C668B /* SBUNotificationCell.swift */, - 3F5CC65D0DA87A4C82E0596B /* SBUFeedNotificationCell.swift */, - 61B438D45AC7E74129D86CC7 /* SBUChatNotificationCell.swift */, + 62D191A72E2A3D2E71ECE14D /* SBUBaseChannelSettingsViewModel.swift */, + 094937A610E13C658CF56216 /* SBUModerationsViewModel.swift */, + 41C1D1855395E95CE79218B9 /* SBUGroupChannelSettingsViewModel.swift */, + DD8D16108AB45D4DB7F4EE98 /* SBUOpenChannelSettingsViewModel.swift */, ); - name = NotificationChannel; + name = ChannelSettings; sourceTree = ""; }; - B74A31A9B29477B26ECC1E5C /* Model */ = { + C2CED033E7EFE93BC14FDA6D /* VoiceMessage */ = { isa = PBXGroup; children = ( - 2E98154B767F9A7624CEB674 /* SBUMention.swift */, - F172024CB74D1161310185AE /* SBUMessageCache.swift */, - 8A5C7231AE05F022FA044D2B /* SBUUser.swift */, - 781830138EF31F2B4A5043B6 /* SBUVoiceFileInfo.swift */, - F3415509B748ED4796AF8A01 /* SBUHighlightMessageInfo.swift */, - 0A80E9629AEACC35FF3A6C34 /* NotificationDataMock */, + 37C104371E9B21A03FBCCAEC /* SBUVoiceMessageConfiguration.swift */, ); - name = Model; + name = VoiceMessage; sourceTree = ""; }; - B7FF747B1A5B931E3543A27F /* ViewModel */ = { + C3E2A57FD2CA878D28D18AC1 /* RegisterOperator */ = { isa = PBXGroup; children = ( - 62A319714EEC647A0848BB65 /* SBUViewModelDelegate.swift */, - 7EA295D92A27BCA04E6D372A /* ChannelList */, - AAE4FBC203B60D0E84A6238E /* NotificationSettings */, - E0B47E9BC444EF1397EF6FE8 /* Channel */, - 1DAB1D4788A19BE329C4F23A /* ChannelSettings */, - 6BDCF9D604A84641EB7D11E7 /* Common */, - F2BA544270ADC8CD5F8FBB27 /* UserList */, - 942F7A94FE53F80D6047A6C9 /* MessageSearch */, - 5A964BDF8A437DC6971E0CE0 /* MessageThread */, - 0997E424B49DA8BE93D9D90A /* Moderations */, - 80A099BFD37C0DE4DF24CDFC /* SelectUser */, + 47EDDB01829E6B19413BCCCA /* SBURegisterOperatorModule.List.swift */, + 62778820A8BEA7CCE1787094 /* SBURegisterOperatorModule.Header.swift */, + 77FD725D0E24B2543C1DDBCE /* SBURegisterOperatorModule.swift */, ); - name = ViewModel; + name = RegisterOperator; sourceTree = ""; }; - B8FD0D59592E9E55BD997499 /* Resource */ = { + C48C0FF9CD88DF80DD87E01A /* New Group */ = { isa = PBXGroup; children = ( - CE1AEC3AFF0FC94611681667 /* Assets.xcassets */, ); - name = Resource; + name = "New Group"; sourceTree = ""; }; - BB03DA01B46FDC19ECD1BD8E /* Chat */ = { + C6B62443E01669B9F83E44BA /* Theme */ = { isa = PBXGroup; children = ( - AAECD08778DB45A5C7236BD7 /* SBUChatNotificationChannelModule.swift */, - ED724ED3BF021A9EDAC9724D /* SBUChatNotificationChannelModule.List.swift */, - C7787B27E7166DC56485A7ED /* SBUChatNotificationChannelModule.Header.swift */, + 1BC9284DA88D0F282A6313EC /* SBUIconSet.swift */, + 25E12200C2E218B674435343 /* SBUColorSet.swift */, + 02C3F54070D8809A6BAE032B /* SBUTheme+Type.swift */, + 1BB409B017D6A418745BBD64 /* SBUFontSet.swift */, + EF5A6C9A266CDFEBB03D3465 /* SBUTheme.swift */, ); - name = Chat; + name = Theme; sourceTree = ""; }; - C18EB37EFF7B856F40057C97 /* VoiceMessage */ = { + CB2F6608269596FC214771CC /* UserList */ = { isa = PBXGroup; children = ( - 39BEE272D4DAA32D38E586B2 /* SBUVoiceMessageConfiguration.swift */, + 98684C40B48EEE5BFAC44939 /* SBUUserListViewModel.swift */, ); - name = VoiceMessage; + name = UserList; sourceTree = ""; }; - C1E38C46D035BB263C2A6E94 /* CellView */ = { + CB53F0C6E6DDD7F5C05BC400 /* SelectUser */ = { isa = PBXGroup; children = ( - B758EA77426C5CF5D9199193 /* SBUMessageStateView.swift */, - 50CBF397951DFE5EEF62C30C /* SBUMessageProfileView.swift */, - 2735235C943965230632AE28 /* SBUUserMessageTextView.swift */, - 4EED70D90E0E015CAAE43F6D /* SBUUserNameView.swift */, - 80DAFB0E7E9BF59D6845304B /* SBUMessageWebView.swift */, - 3E1B4E9E1CCBFE985E7B200C /* SBUMessageDateView.swift */, - 11D2ADC805854D1A268AFF99 /* SBULinkClickableTextView.swift */, - 029D53831549FA6E8482C658 /* SBUOpenChannelMessageWebView.swift */, - 0911AF5747D1FA7A740E5492 /* SBUSelectableStackView.swift */, - A121C887E4DA50B514B0B9E3 /* SBUNotificationTimelineView.swift */, + 4F3D3661FF5E3F40BEBB911F /* SBUBaseSelectUserViewModel.swift */, + A578A84F2FF473F886473289 /* SBURegisterOperatorViewModel.swift */, + E322EE863CCDDBD7EF35C24A /* CreateChannel */, + 235CDCEA66F868B13845B227 /* SBUInviteUserViewModel.swift */, ); - name = CellView; + name = SelectUser; sourceTree = ""; }; - C2E9E52D1AB2CB1AF0B4B0D5 /* View */ = { + CE61AA76F0B3195B05683D02 /* MessageCellParams */ = { isa = PBXGroup; children = ( - 5D4C44F792B1F604F7E9DE51 /* SBUCreateChannelTypeSelector.swift */, + 1DE3174883AB27A7B205C44F /* SBUBaseMessageCellParams.Deprecated.swift */, ); - name = View; + name = MessageCellParams; sourceTree = ""; }; - C3AFBD8F766B72F7354CB2D9 /* VoiceNote */ = { + D1E5A328BA6C1C23004743CF /* Header */ = { isa = PBXGroup; children = ( - 31777FAB460FAA0599216989 /* SBUVoiceMessageInputView.swift */, + 9213CF416D4B1D37ABF86399 /* SBUChannelInfoHeaderView.swift */, + 6BB0B973D55A1390AAA32D11 /* SBUChannelTitleView.swift */, ); - name = VoiceNote; + name = Header; sourceTree = ""; }; - C67258D10522C96E99B993D3 /* ChannelList */ = { + D4FCFEF02CBBA78F25DA04F6 /* CustomSyntaxTest */ = { isa = PBXGroup; children = ( - 6D461B2DCB8A1BEDFBC8AC69 /* SBUBaseChannelListModule.swift */, - B4965B1C250C803BB90A9B5D /* GroupChannel */, - 8E548C06CCD549424CEC34F2 /* SBUBaseChannelListModule.Header.swift */, - 5F3EECFB531A965DAB4B19A2 /* SBUBaseChannelListModule.List.swift */, - 5166073C00EB97E07D3E80D2 /* OpenChannel */, + 2FF7EB41ED36B6D6F89E27D3 /* MessageTemplateTestViewController.swift */, + 343CFD10E08C9F017AACC9FE /* MessageTemplateParser.swift */, + 1E27E7280947649C7F5C03B8 /* MessageTemplateRenderer.swift */, ); - name = ChannelList; + name = CustomSyntaxTest; sourceTree = ""; }; - C6A0F1D8F3D1444428E51993 /* PhotoLibrary */ = { + D695BC3535141684CB97D561 /* Moderations */ = { isa = PBXGroup; children = ( - 05058743F65FD4376B7E87FB /* SBUPhotoAccess.swift */, - 95981CA2FE730F675313EF5B /* SBUPhotoCollectionViewCell.swift */, - 357A0961A979A80E184DA2DC /* SBUSelectablePhotoViewController.swift */, ); - name = PhotoLibrary; + name = Moderations; sourceTree = ""; }; - D0695BEB904B51E1DB15FCEC /* SelectUser */ = { + D6CE9E775BBD7232DEF2F36D /* ViewParams */ = { isa = PBXGroup; children = ( - B78CE33A30FAC09232C89621 /* SBURegisterOperatorViewController.swift */, - 37CF1AD3DE002B76FB7B4950 /* SBUBaseSelectUserViewController.swift */, - 1D83D65E6CB8FDA0EC81E8FA /* SBUInviteUserViewController.swift */, - F17884F852637172DFDBCBA2 /* CreateChannel */, + 8684CE6D46E516FF68A241EC /* SBUQuotedBaseMessageViewParams.swift */, ); - name = SelectUser; + name = ViewParams; sourceTree = ""; }; - D0BF9854160D3986F582DBF7 /* MessageSearch */ = { - isa = PBXGroup; - children = ( - 2AAA62FFF785C4E155B0E93A /* SBUMessageSearchModule.Header.swift */, - 6F6B34837ECDC59E6C211931 /* SBUMessageSearchModule.List.swift */, - 851B9B6F54F5C83ADC47FE15 /* SBUMessageSearchModule.swift */, + D756A0F011DFE010B86BAB0F /* Sources */ = { + isa = PBXGroup; + children = ( + A5732F74C6AA6E7FD6AD7990 /* Configurations */, + 7F8D3E82C97779565AA43034 /* ViewModel */, + 15E0B36D57AA9A6460A9A54D /* Configuration */, + 5CBE411638FAC96B656B8471 /* Extension */, + 02331A4C14F462780D704AAD /* Util */, + BA6F9ADD9533AEEDAD08FF48 /* SendbirdUI.swift */, + 1A74A8F024362199A412C455 /* SBUAvailable.swift */, + 8B75D6C34382764312FFADDF /* Module */, + 7AAFC349605AEA2CD114FBDB /* Enums */, + D4FCFEF02CBBA78F25DA04F6 /* CustomSyntaxTest */, + E302F4021696ED021AA99B3E /* Protocol */, + 774F8EF6A95518A33D5F9607 /* Manager */, + 7DC5DEC44733A0FC9E60EBF2 /* SBUGlobalCustomParams.swift */, + 6B2AB4908461F66AD2FBE6FE /* Common */, + 3C90827D2066048BD75783EE /* Constant */, + C6B62443E01669B9F83E44BA /* Theme */, + 8E98765C8A23B2CC8967CED2 /* Model */, + EDF96C549D95ABB4495C3E6D /* View */, + 6539DF1FCA09CA4080CFC779 /* SendbirdUIKit.h */, + 2306A052EEA3133A78D950D0 /* SBUGlobals.swift */, + 4401CD20135C2DAC87BEC5DA /* Resource */, + 62D4FCDB7DC353472809DD71 /* Deprecated */, ); - name = MessageSearch; + name = Sources; sourceTree = ""; }; - D0D240AFC4916FA614372E45 /* NotificationChannel */ = { + D7EE861D2E67F2C988BFD7D3 /* UserCell */ = { isa = PBXGroup; children = ( - BB03DA01B46FDC19ECD1BD8E /* Chat */, - 5D1D58367A04DE1F41566FC3 /* Feed */, - ); - name = NotificationChannel; - sourceTree = ""; - }; - D177A24919EA4280AE5FF648 /* Common */ = { - isa = PBXGroup; - children = ( - C1D7EEAE7EB8554E6F7CC264 /* SBUStackView.swift */, - F67994C0401225859A40F2F0 /* SBUAnimation.swift */, - B210056B6B1EE32EFD674B69 /* SBUEmptyView.swift */, - 377E6909811CC367981B0E8C /* SBUCoverImageView.swift */, - C6A0F1D8F3D1444428E51993 /* PhotoLibrary */, - 7C51929570EE2668A2B29D86 /* SBUCommonItem.swift */, - 2CA0A271F4390F304577E0B6 /* SBULayoutableButton.swift */, - A0D4D16D08FC3D282FB95C4A /* User */, - AD03322C5147411C0251EBA6 /* SBUNavigationTitleView.swift */, - 9FC0679799A9487D098BEE2E /* SBUNotificationNavigationTitleView.swift */, - D9C06AE8FDCECD30BAE3867C /* SBUBarButtonItem.swift */, - B4F04043A876059D24139F3B /* SBUActionSheet.swift */, - 31550ECA90C91A7794D1530E /* SBUNotificationEmptyView.swift */, - 6F3F525F474074DC040A812E /* SBUAlertView.swift */, - 7280982C8B0E636F963873E9 /* Menu */, - 70FF5914C321DA41EC891ECC /* SBUUnderLineTextField.swift */, - 330E6C891BD78CCFE29B4797 /* UserCell */, - 4DB0238E2EA4814143CA4CB9 /* SBUTemplateLabel.swift */, - 613670ACFECCD688E08DF403 /* SBUMarginView.swift */, - DF9B38CF91C898EDE89C0F82 /* SBUCommonViewControllerSet.swift */, - C922BA5D005F72781C50318A /* SBULoading.swift */, - 5B90D692651580FC135F2078 /* SBUCollectionViewFlowLayout.swift */, + F32986B2E77C48FD7A246550 /* SBUUserCell.swift */, ); - name = Common; + name = UserCell; sourceTree = ""; }; - D197EE48A933450378CAC19B /* Cell */ = { + DBDDC105BE1CBEEB164A7F5E /* GroupChannel */ = { isa = PBXGroup; children = ( - 8A848ADDAD718074DB17CCBF /* SBUMessageSearchResultCell.swift */, ); - name = Cell; + name = GroupChannel; sourceTree = ""; }; - D22CA36C0CB442C189FE0297 /* MessageCellParams */ = { + E1A9B71281C2E92E5C4411AF /* MessageThread */ = { isa = PBXGroup; children = ( - 9B94C0B246A1E21F447B2430 /* SBUBaseMessageCellParams.Deprecated.swift */, + 996D413B7E3A872E4F542859 /* SBUMessageThreadModule.List.swift */, + A9023D6BD74E3C91121F0130 /* SBUMessageThreadModule.swift */, + 33284BE735441471C367E296 /* SBUMessageThreadModule.Input.swift */, + 7F3FB32AD1A9B21C06D5223D /* SBUMessageThreadModule.Header.swift */, ); - name = MessageCellParams; + name = MessageThread; sourceTree = ""; }; - D6B74B5A10DA39A07B54151A /* RegisterOperator */ = { + E26143FC8858C1D3934097C0 /* NotificationChannel */ = { isa = PBXGroup; children = ( - 8DB2EEA3B248BF1043AAF2A2 /* SBURegisterOperatorModule.List.swift */, - A281C6B4D10CD53B6A394C09 /* SBURegisterOperatorModule.Header.swift */, - 1163BFF7A52C73C8A3AE5F09 /* SBURegisterOperatorModule.swift */, + 51A8469978557B6BDD46FFA7 /* Chat */, + 92DE775600F130B89C1FC422 /* Feed */, ); - name = RegisterOperator; + name = NotificationChannel; sourceTree = ""; }; - DA94594171E1F68F24EA4409 /* NotificationSettings */ = { + E302F4021696ED021AA99B3E /* Protocol */ = { isa = PBXGroup; children = ( - 7A1E5B618E676836BB2C165C /* SBUGroupChannelPushSettingsModule.List.swift */, - A935AADB22314DDEC2CC761C /* SBUGroupChannelPushSettingsModule.swift */, - F5B11F963B9453E4B7713C05 /* SBUGroupChannelPushSettingsModule.Header.swift */, + 99CEA6D121BAB7FD8B499F36 /* CommonProtocols.swift */, ); - name = NotificationSettings; + name = Protocol; sourceTree = ""; }; - DB28B0A509C0E636C325FF71 /* Replies */ = { + E322EE863CCDDBD7EF35C24A /* CreateChannel */ = { isa = PBXGroup; children = ( - 960551C6DB957A5024A52FE5 /* MessageView */, - F419A1EFA0DB3F6B75C30570 /* ViewParams */, + 43B0EEE953E1682D7A1D46A3 /* SBUCreateChannelViewModel.swift */, + BACB96217F45D53DA02290C3 /* SBUCreateOpenChannelViewModel.swift */, ); - name = Replies; + name = CreateChannel; sourceTree = ""; }; - E0B47E9BC444EF1397EF6FE8 /* Channel */ = { + E968425DAFB747E8E9D53048 /* View */ = { isa = PBXGroup; children = ( - 43969DA55E0A647D21D23BBA /* SBUFeedNotificationChannelViewModel.swift */, - 0291A1A364BEE942B4BA5CF0 /* SBUOpenChannelViewModel.swift */, - 5CACF979FBE591D818219313 /* SBUBaseChannelViewModel.swift */, - 00F661E595066B39C1C6128B /* SBUChatNotificationChannelViewModel.swift */, - C447D3DEE9C6EC06AF37E9BA /* SBUGroupChannelViewModel.swift */, + F241A7CC4C0CD1D78EBD82ED /* SBUCreateChannelTypeSelector.swift */, ); - name = Channel; + name = View; sourceTree = ""; }; - E0E1E403D841AB45A2C3010D /* Moderations */ = { + E98B4B2B64989DF26858CFBD /* Moderations */ = { isa = PBXGroup; children = ( - 44706646DA26FEB88A7CDA09 /* SBUModerationsViewController.swift */, + 2362F06E3B41CE9203C2B67D /* SBUModerationsViewModel.Deprecated.swift */, + 3764B6827DC92112626C138B /* SBUModerationsViewController.Deprecated.swift */, ); name = Moderations; sourceTree = ""; }; - E62A78D95D7E5FDE2F8D6514 /* MessageCell */ = { + EDF96C549D95ABB4495C3E6D /* View */ = { isa = PBXGroup; children = ( - D22CA36C0CB442C189FE0297 /* MessageCellParams */, - 3F41704AF882DBACAC3DE753 /* Replies */, - 187C8310ECF1E1FF7DB1AC2F /* SBUContentBaseMessageCell.Deprecated.swift */, + 6CA76D9C6B1EA80D855BBCD4 /* SBUBaseViewController.swift */, + 09FD4E350FD977542A8C7C66 /* ChannelList */, + 6493800DD31628979590E702 /* NotificationSettings */, + 10FE83D714FF3EE41A368E6C /* Channel */, + 2E766661954DF8169E1EB60E /* ChannelSettings */, + 65C8116664398EA7F5DDB9CB /* VoiceNote */, + 0161E0D81D8F4C3FFA5DF76A /* Common */, + 3F1FE17D380ACB51E869AF1D /* UserList */, + 71FE3BD2DA6863EB3FEDB3B5 /* SBUViewControllerSet.swift */, + 3CBE3E6BDCC919DC40C1056C /* MessageSearch */, + 8D9A4F835E76471B43734827 /* Life cycles */, + F1BE3C2C6A494C3F67BA3F13 /* MessageThread */, + 855240FF23CE23AEE7CCF862 /* Moderations */, + B5BF1D44095FE87F16FF4AB1 /* SelectUser */, ); - name = MessageCell; + name = View; sourceTree = ""; }; - E7166EAE6D454AEAF10AED3F /* Theme */ = { + F1BE3C2C6A494C3F67BA3F13 /* MessageThread */ = { isa = PBXGroup; children = ( - E7882BFC96E6EB23C2708896 /* SBUIconSet.swift */, - 6D41D8C41E15F268991B400E /* SBUColorSet.swift */, - 753B1D0857F6A810765645D3 /* SBUTheme+Type.swift */, - 2F1070DDD483158A02A53D3A /* SBUFontSet.swift */, - A5C41544D4A7B3F7784E1D7F /* SBUTheme.swift */, + 65505D56540112CF8D18CF8A /* SBUMessageThreadViewController.swift */, + F77A85D3EC99677BB077BE66 /* SBUMessageThreadTitleView.swift */, + 1CBFDC17104306F5C469AA06 /* SBUParentMessageInfoView.swift */, ); - name = Theme; + name = MessageThread; sourceTree = ""; }; - E8CF7E7CFBC332A60A953335 /* CreateChannel */ = { + F5659EECABD9444D40F98731 /* Audio */ = { isa = PBXGroup; children = ( - 425B4764DF5B9E81D707AA21 /* SBUCreateChannelViewController.Deprecated.swift */, ); - name = CreateChannel; + name = Audio; sourceTree = ""; }; - EC98C3C2ED66ABED4B194071 /* Header */ = { + F57D89DF0EE26CCE67692C5F /* MessageInput */ = { isa = PBXGroup; children = ( - C22F775EDC16A612E2DE772C /* SBUChannelInfoHeaderView.swift */, - FF9C6FC326CC02F1E2C5D462 /* SBUChannelTitleView.swift */, + D7D41C0C66014EB3FA0D3AD2 /* SBUMentionLimitGuideCell.swift */, + 61500DC3DCBD3BB8C7B449D0 /* SBUSuggestedMentionList.swift */, + 039470FE73831E7C2B300FEC /* SBUQuoteMessageInputView.swift */, + 698BE09831A06C8F4C113D1A /* SBUMessageInputMode.swift */, + 8F0020A3B7661A66ABD8F045 /* ViewParams */, + 3080378E11CE5FFF8E6DA270 /* SBUMessageInputView.swift */, ); - name = Header; + name = MessageInput; sourceTree = ""; }; - EFCB011B83E298C2CE50E7BA /* Cell */ = { + FBCC5775FB21416B11500D5E /* User */ = { isa = PBXGroup; children = ( - D9E4BC1A6D7BF534BD6FEF63 /* SBUOpenChannelSettingCell.swift */, - F20FF26D5AD8C6E1583C2E56 /* SBUBaseChannelSettingCell.swift */, - 1B2D7A7DDF74835A7BB1094A /* SBUModerationCell.swift */, - 4ABBE6988A171FF288AACCAF /* SBUGroupChannelSettingCell.swift */, + 342E44ADDC563E407A3F4A1D /* SBUUserProfileView.swift */, ); - name = Cell; + name = User; sourceTree = ""; }; - F17884F852637172DFDBCBA2 /* CreateChannel */ = { + FE1F9E7C3EAA2A678BAEDC53 /* CreateChannel */ = { isa = PBXGroup; children = ( - C2E9E52D1AB2CB1AF0B4B0D5 /* View */, - B6C4C7A650C4C84BC509FA4F /* SBUCreateChannelViewController.swift */, - 6C2FD0115E4B1C3F9B2C6752 /* SBUCreateOpenChannelViewController.swift */, + E968425DAFB747E8E9D53048 /* View */, + 1DF3563780B041093FCEF50C /* SBUCreateChannelViewController.swift */, + BC3BE1DBFB661ADB4A9141E1 /* SBUCreateOpenChannelViewController.swift */, ); name = CreateChannel; sourceTree = ""; }; - F2610E612158F3E635241AA3 /* Extension */ = { - isa = PBXGroup; - children = ( - 0BDCEF729E67B076030182FF /* UIStackView.SBUIKit.swift */, - EBC6E2A199C600E1DFF279F1 /* URL+SBUKit.swift */, - 057756A478BF355F4C00DAB2 /* Array+SBUIKit.swift */, - 112861C0A1E3436555A2B95C /* UIColor+SBUIKit.swift */, - EB86164252E98E2983E75F37 /* Formatter+SBUIKit.swift */, - B81F436DE5CD010E6B8A7358 /* UIImage+SBUIKit.swift */, - F1EC28F24DF54CE742090E2F /* UIButton+SBUIKit.swift */, - 9B81D08012A06BC2BBB3EB3E /* UINavigationController+SBUIKit.swift */, - 4F90C0B9B7B0133AA160C837 /* ChatSDK */, - 98F3AA9693D851ECCC5BB64A /* String+SBUIKit.swift */, - C5045CE68870FB6D5C3D5A93 /* CGSize+SBUIKit.swift */, - EB42B29FC32D55BE76D42610 /* Float+SBUKit.swift */, - B8830A152490D77903A80228 /* Data+SBUIKit.swift */, - C0A29C1C9DE43ACB9DC04967 /* UIViewController+SBUIKit.swift */, - 67582C9620E1185355B189D3 /* Date+SBUIKit.swift */, - F3F33EE259D61404759642AB /* StringProtocol+SBUIKit.swift */, - 82B916F3E709BE44FF1C817F /* UIApplication+SBUIKit.swift */, - 8F8446A6307248E4512171F6 /* UIView+SBUIKit.swift */, - A252659AFE15AF12098C7D64 /* Sequence+SBUIKit.swift */, - A115272D074CE4E3DD5C829F /* UIImageView+SBUIKit.swift */, - 4CB24B4E4F94EFF4F3A78C33 /* NSObject+SBUIKit.swift */, - 3D51474B45780CEA21A5013E /* UITextField+SBUIKit.swift */, - ); - name = Extension; - sourceTree = ""; - }; - F2BA544270ADC8CD5F8FBB27 /* UserList */ = { - isa = PBXGroup; - children = ( - C547A841C0C271E3CD1DC85D /* SBUUserListViewModel.swift */, - ); - name = UserList; - sourceTree = ""; - }; - F419A1EFA0DB3F6B75C30570 /* ViewParams */ = { + FF39C56BDFC0BEB6A1DE1B2F /* MessageCellParams */ = { isa = PBXGroup; children = ( - C3D84F3979F1B12BE5834091 /* SBUQuotedBaseMessageViewParams.swift */, + C7D8181609F07591FE6E90AB /* SBUUserMessageCellParams.swift */, + F0CEC935006C3706F294F2BE /* SBUUnknownMessageCellParams.swift */, + 0C3EED7A7B34BAA9B2343012 /* SBUAdminMessageCellParams.swift */, + 5937E3BADEA2F7F03C9CEBEF /* SBUBaseMessageCellParams.swift */, + 54E1469FE291F8AD07794A21 /* SBUFileMessageCellParams.swift */, ); - name = ViewParams; - sourceTree = ""; - }; - F46AA396D9BE934B43FD1174 /* CreateChannel */ = { - isa = PBXGroup; - children = ( - 1C47BB18B53560739C61A709 /* SBUCreateOpenChannelModule.ProfileInput.swift */, - 4A2C66B16A6C3E9FA473932D /* SBUCreateChannelModule.swift */, - 2376FC612D9880767AD54B72 /* SBUCreateOpenChannelModule.swift */, - DAD7F1829ACAE111E344DE29 /* SBUCreateOpenChannelModule.Header.swift */, - DBC7C99FF0EF09B1CEBD1811 /* SBUCreateChannelModule.Header.swift */, - 6F3C19D9A5CB31FE69B5177F /* SBUCreateChannelModule.List.swift */, - ); - name = CreateChannel; + name = MessageCellParams; sourceTree = ""; }; /* End PBXGroup section */ @@ -2519,12 +2519,12 @@ 9C037E35280432DB00059696 /* Assets.xcassets in Resources */, 9C037E37280432DB00059696 /* Main.storyboard in Resources */, 9C037E36280432DB00059696 /* LaunchScreen.storyboard in Resources */, - CEF87985B78A17A47D88A74C /* Debug.xcconfig in Resources */, - EC796D3B6D1F7A0AEA40897F /* Release.xcconfig in Resources */, - 3F37F75F51C53D74C589C408 /* Base.xcconfig in Resources */, - 8E7D5E3A56F4F3C4BDE6992A /* SBUReactionCollectionViewCell.xib in Resources */, - 12ADAA683404B03C5B26E4EE /* SBUMenuCell.xib in Resources */, - 7C4BB4F858EF6EC90689F017 /* Assets.xcassets in Resources */, + 19AFACA8BFD25C9B52D8A5A9 /* Debug.xcconfig in Resources */, + C5D791A16F612786B832F71F /* Release.xcconfig in Resources */, + A3502F1A8343D8FC465726F8 /* Base.xcconfig in Resources */, + 65D02FF54F080D1CE160B820 /* SBUReactionCollectionViewCell.xib in Resources */, + 1205BDBF8BE4D1D21D139B83 /* SBUMenuCell.xib in Resources */, + 534E77BA7813CE03FD03DF5D /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2620,335 +2620,335 @@ A93AE88C2A383CAA00AFFF9C /* ChannelVC_CustomInput.swift in Sources */, A93AE88E2A383CAA00AFFF9C /* ChannelVC_Overriding.swift in Sources */, A93AE8932A383CAA00AFFF9C /* ChannelSettingsVC_Overriding.swift in Sources */, - DF8BF2460DCBEE65625229C5 /* SBUViewModelDelegate.swift in Sources */, - 704F65F14931D07365F97AF1 /* SBUGroupChannelListViewModel.swift in Sources */, - 6AB28609315F93B55E8DCC8C /* SBUOpenChannelListViewModel.swift in Sources */, - C7984AD6E41FBA07E0CB7624 /* SBUBaseChannelListViewModel.swift in Sources */, - 2A1CE81F18C8F7C508668B8C /* SBUGroupChannelPushSettingsViewModel.swift in Sources */, - 700F4850098EEB43F4CA9582 /* SBUFeedNotificationChannelViewModel.swift in Sources */, - D7D5DAEDF8D5E4ACAF3DFBB0 /* SBUOpenChannelViewModel.swift in Sources */, - 41F03F33F920C6954F81F973 /* SBUBaseChannelViewModel.swift in Sources */, - 7FA009B25A7CDC1E4508650D /* SBUChatNotificationChannelViewModel.swift in Sources */, - 5B8250D81ACAA88D2FD362EB /* SBUGroupChannelViewModel.swift in Sources */, - C1611F2355D9BF68439F7930 /* SBUBaseChannelSettingsViewModel.swift in Sources */, - 7D09687AEA2EEE20B1CD412D /* SBUModerationsViewModel.swift in Sources */, - 47BB9F0DFF1A09E2FFD8F641 /* SBUGroupChannelSettingsViewModel.swift in Sources */, - F7882BEBEAF53151801FD6BB /* SBUOpenChannelSettingsViewModel.swift in Sources */, - AA12392FDEC2685019F1D869 /* SBUCommonDelegate.swift in Sources */, - D41DD826B9BDFEFC3CD3B401 /* SBUUserListViewModel.swift in Sources */, - 99315F509095613C8BDC7446 /* SBUMessageSearchViewModel.swift in Sources */, - 367431FF601B17098932AB65 /* SBUMessageThreadViewModel.swift in Sources */, - 70DB36DBD5A6FA79BA1CDA9F /* SBUBaseSelectUserViewModel.swift in Sources */, - DC39C98A72EF589379CF2F73 /* SBURegisterOperatorViewModel.swift in Sources */, - 61EA8BE17583BFCC1A241F5E /* SBUCreateChannelViewModel.swift in Sources */, - 5A45569F0A42529372ACFD8E /* SBUCreateOpenChannelViewModel.swift in Sources */, - 0C454D1E48781E6DC0D26DB2 /* SBUInviteUserViewModel.swift in Sources */, - 7F31CC0072F08EBAA5EC2FEC /* SBUMessageCellConfiguration.swift in Sources */, - 82A8AE0E750D41A5913F431B /* SBUReplyConfiguration.swift in Sources */, - 3F1CD10E555563C6155DC8F5 /* SBUConfigManager.swift in Sources */, - A80A0202777B8AC4D3C1A296 /* SBUConfig.OpenChannel.swift in Sources */, - 58E661DC5A226B6A6BA8F772 /* SBUConfig.swift in Sources */, - C01A33F0B62387025DEA6B6C /* SBUVoiceMessageConfiguration.swift in Sources */, - 19365B5FB787324D639C7333 /* SBUConfig.Base.swift in Sources */, - 79E8AFED5E5A572EF012E0F1 /* SBUConfig.GroupChannel.swift in Sources */, - B4507D6833D7113EDDFC4980 /* SBUMentionConfiguration.swift in Sources */, - BC69AA287BE5BB35721DEFE7 /* SBUUserMentionConfiguration.swift in Sources */, - 1A79BA8C9A9E34C2635FF75E /* SBUConfig.Common.swift in Sources */, - 596436965191BA331DB5D197 /* SBUDashboardConfig.swift in Sources */, - B2A93928188654E1066D86BF /* SBUConfig.CodingKeys.swift in Sources */, - F09E0C9552E2486FD908796B /* UIStackView.SBUIKit.swift in Sources */, - AC690D27DF5A7942564A7B6C /* URL+SBUKit.swift in Sources */, - F753458752650928111DF655 /* Array+SBUIKit.swift in Sources */, - 544397B4753B767BD0511715 /* UIColor+SBUIKit.swift in Sources */, - 608DB8199504538695D87C02 /* Formatter+SBUIKit.swift in Sources */, - 10D805486A6177AD4C5218D9 /* UIImage+SBUIKit.swift in Sources */, - F79193EE02046E1E56AAE64D /* UIButton+SBUIKit.swift in Sources */, - A4B1B64C51E1995B1E94C338 /* UINavigationController+SBUIKit.swift in Sources */, - CEC66185CB78F7CF2162846D /* BaseMessage+SBUIKit.swift in Sources */, - 7185616B445D3B6F44CA1DB3 /* String+SBUIKit.swift in Sources */, - AA1C6D00C5532E864BB4928F /* CGSize+SBUIKit.swift in Sources */, - E2632AA462191114FAF7A332 /* Float+SBUKit.swift in Sources */, - 9FE3E7C9DF3A279FFA065D0B /* Data+SBUIKit.swift in Sources */, - 2CE121B833C166CFDC1B2825 /* UIViewController+SBUIKit.swift in Sources */, - 686C45EA6BFBAD3227ED650C /* Date+SBUIKit.swift in Sources */, - 95EF5038E66658C169B88507 /* StringProtocol+SBUIKit.swift in Sources */, - FF65EA72B4BB553D60D6A76C /* UIApplication+SBUIKit.swift in Sources */, - 77460CC4AE77F01E2783203A /* UIView+SBUIKit.swift in Sources */, - 7906803E612158596182FE48 /* Sequence+SBUIKit.swift in Sources */, - C042185A3F6B38513B0C1D36 /* UIImageView+SBUIKit.swift in Sources */, - 0570B359788C26CD44FBED4C /* NSObject+SBUIKit.swift in Sources */, - 6F3FACE079B85FCCDE466D71 /* UITextField+SBUIKit.swift in Sources */, - 8637BB74495AA4975B9F819A /* SBUPropertyWrapper.swift in Sources */, - F2402179D99D344F3DAD4430 /* SBUUtils.swift in Sources */, - 27F111D939220AEB06C62BB2 /* SBULogger.swift in Sources */, - D8FAA8E11C46DF6EF9C9EB98 /* SBUMentionManager.swift in Sources */, - E3BFBE6B01EF7D52E4C786C2 /* SBUDebouncer.swift in Sources */, - A0DE6B12A8955CF2274AAD97 /* SendbirdUI.swift in Sources */, - A59EB3BBD05BAF173DBC7CBD /* SBUAvailable.swift in Sources */, - 8AF1981BAC2E860C072117D7 /* SBUBaseChannelListModule.swift in Sources */, - 6325BF62478F9E31A1D5E340 /* SBUGroupChannelListModule.List.swift in Sources */, - A6EC32CB87A0D0ECAC5A58F5 /* SBUGroupChannelListModule.swift in Sources */, - 6E0CB1EB1AA2C38EDBCBC54B /* SBUGroupChannelListModule.Header.swift in Sources */, - C1F6EB644C448AE6ACE9D9AC /* SBUBaseChannelListModule.Header.swift in Sources */, - F6F1212BD0BB5B97FAF60B89 /* SBUBaseChannelListModule.List.swift in Sources */, - 288A6678C8BC67995BB75A8C /* SBUOpenChannelListModule.swift in Sources */, - E314BEBAD8EDC01E154ABC6A /* SBUOpenChannelListModule.List.swift in Sources */, - 781826F57C5A135003EAFF07 /* SBUOpenChannelListModule.Header.swift in Sources */, - 4D585EB42DA342F4867C913C /* SBUGroupChannelPushSettingsModule.List.swift in Sources */, - CC320603E163E49D7A1DCD06 /* SBUGroupChannelPushSettingsModule.swift in Sources */, - ED1DA45B6BFC2A9870EC9B39 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */, - 07038DC679B3C2A63AA27E40 /* SBUGroupChannelModule.Input.swift in Sources */, - D09F4000016B9CE60DB09A16 /* SBUGroupChannelModule.List.swift in Sources */, - 8EA74192A9100F2F97D244C4 /* SBUGroupChannelModule.Header.swift in Sources */, - 777258EA0136FD36713AD101 /* SBUGroupChannelModule.swift in Sources */, - 1ECEDDF3EFDDFF767B15B284 /* SBUChatNotificationChannelModule.swift in Sources */, - 6D3E0DED03B5FEA39AC7553B /* SBUChatNotificationChannelModule.List.swift in Sources */, - 97DD45C674A05376A5F92FE1 /* SBUChatNotificationChannelModule.Header.swift in Sources */, - 6690341DFE2BBD486AB426FF /* SBUFeedNotificationChannelModule.Header.swift in Sources */, - 1A933245EAE1D6663380DA3A /* SBUFeedNotificationChannelModule.List.swift in Sources */, - FC20477502128A40BB6A5239 /* SBUFeedNotificationChannelModule.swift in Sources */, - 04B6FCC8BAD95506B544EA74 /* SBUBaseChannelModule.Input.swift in Sources */, - DB1EFBC9C0A1A61AEDA2DA32 /* SBUBaseChannelModule.swift in Sources */, - C79946163A1898F73998BBF1 /* SBUBaseChannelModule.Header.swift in Sources */, - 7F509955BA744BB5ABAF1E72 /* SBUOpenChannelModule.List.swift in Sources */, - 6FEF859687CD4CE1A9183321 /* SBUOpenChannelModule.Media.swift in Sources */, - 63979C1B0A162B067CB00EC6 /* SBUOpenChannelModule.Input.swift in Sources */, - 100B7305B7C5A55A5C12D831 /* SBUOpenChannelModule.Header.swift in Sources */, - 3572E18220CF0810F49C8EA3 /* SBUOpenChannelModule.swift in Sources */, - D4B76E637FB96132017F4DC5 /* SBUBaseChannelModule.List.swift in Sources */, - D5FC25E638142866BCC138FD /* SBUBaseChannelSettingsModule.Header.swift in Sources */, - 5FBEA976A53BBEC21FE04E6A /* SBUBaseChannelSettingsModule.List.swift in Sources */, - FBB6F81375C590A5373F4E49 /* SBUChannelSettingItem.swift in Sources */, - 1931318040E00D7FE988773F /* SBUGroupChannelSettingsModule.swift in Sources */, - 5EAB9B0078D89372B0C5F438 /* SBUGroupChannelSettingsModule.Header.swift in Sources */, - 0B9CEB30532D20896B465D6E /* SBUGroupChannelSettingsModule.List.swift in Sources */, - 2D9CFC52B32425A1645E429C /* SBUBaseChannelSettingsModule.swift in Sources */, - 887D4FAEA99259C95D1BAE9A /* SBUOpenChannelSettingsModule.List.swift in Sources */, - 7764576007FC5DFB201FBA0F /* SBUOpenChannelSettingsModule.swift in Sources */, - 5D5D977B380EBCAFB4B7FCDE /* SBUOpenChannelSettingsModule.Header.swift in Sources */, - 33DC44900B7E0BB33FDA5A04 /* SBUUserListModule.swift in Sources */, - 64614D2BB4DB3276017DF3A6 /* SBUUserListModule.List.swift in Sources */, - 4FC5148CB1F7D80369E615D7 /* SBUUserListModule.Header.swift in Sources */, - 1170729BF0413D2AA38C8B7C /* SBUModuleSet.swift in Sources */, - 3ED1EF76459BCC1DFC0A9CB2 /* SBUMessageSearchModule.Header.swift in Sources */, - 00663CC3076276F4FEBC2BE4 /* SBUMessageSearchModule.List.swift in Sources */, - 4ECE0DB1B01D994710DBAAA6 /* SBUMessageSearchModule.swift in Sources */, - BDA15F2F5029901D2885210E /* SBUMessageThreadModule.List.swift in Sources */, - B00057CF0EC04F7F26296144 /* SBUMessageThreadModule.swift in Sources */, - 5010329DB1CC8137B98C0216 /* SBUMessageThreadModule.Input.swift in Sources */, - D8FCDCBE4579863A74F4EDAB /* SBUMessageThreadModule.Header.swift in Sources */, - 884519BA535D31EC22E50151 /* SBUModerationsModule.List.swift in Sources */, - D4D4F2497F22DB64648DC891 /* SBUModerationsModule.swift in Sources */, - 9BE5978D63794E711F7649EC /* SBUModerationsModule.Header.swift in Sources */, - AE1876AC37C09301D1BC21C5 /* SBURegisterOperatorModule.List.swift in Sources */, - 0647CB80C85AAB29D3E9630C /* SBURegisterOperatorModule.Header.swift in Sources */, - 2AC13BE53AC2F78E3ACBEB1A /* SBURegisterOperatorModule.swift in Sources */, - AD7F17B1E639E128BF12E5E5 /* SBUInviteUserModule.List.swift in Sources */, - E5ED3913DBA813EDE3F16562 /* SBUInviteUserModule.swift in Sources */, - 228AD06D369AD2DE3E15FDE7 /* SBUInviteUserModule.Header.swift in Sources */, - E3DDDC74B95A881F8F49ED3D /* SBUBaseSelectUserModule.Header.swift in Sources */, - FA9C8DFEF2F2882A1F63D705 /* SBUBaseSelectUserModule.swift in Sources */, - 984DC2A9EF8895361819D5AE /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */, - 8EC236CE217428FC109F6F59 /* SBUCreateChannelModule.swift in Sources */, - 4F36177BDA09856DE1D6649A /* SBUCreateOpenChannelModule.swift in Sources */, - CFBC268025C2BCD7BF38B4B2 /* SBUCreateOpenChannelModule.Header.swift in Sources */, - 37AD72298B14A77EF4E1FC0F /* SBUCreateChannelModule.Header.swift in Sources */, - A5EA172A6592BA1437D8C669 /* SBUCreateChannelModule.List.swift in Sources */, - 540D05E0103210250964AFDB /* SBUBaseSelectUserModule.List.swift in Sources */, - 4D1E854F6D658754ECA13636 /* VoiceMessageStatus.swift in Sources */, - 092AE4173D1954A080C3E367 /* SBUIconSetType.swift in Sources */, - F27777BECC938C0738583B49 /* SBUEnums.swift in Sources */, - 009713E8973B2EA585486B24 /* MessageTemplateTestViewController.swift in Sources */, - C46FD98A46FFD205473640E4 /* MessageTemplateParser.swift in Sources */, - 218A4B0A4DCD9A8C3A18AD31 /* MessageTemplateRenderer.swift in Sources */, - E0E37E8DFCB221458915C9A2 /* CommonProtocols.swift in Sources */, - 1759E88619492814B7EFB7E6 /* SBUEmojiManager.swift in Sources */, - 89F576855C4A4C304F837E85 /* SBUCacheManager.Config.swift in Sources */, - F41F78A84F286290D4E1D518 /* SBUCacheManager.File.swift in Sources */, - 35E97A78ADB8728CC1CC335C /* SBUCacheManager.Template.swift in Sources */, - 5879EC5FFD9C40DD6ACF5C94 /* SBUCacheManager.Image.swift in Sources */, - CF511B75795E19A54516232B /* SBUCacheManager.swift in Sources */, - F15014510D41217A718942F6 /* SBUCacheManager.NotificationSetting.swift in Sources */, - 68E0DB672DBAF1F6271347DF /* SBUVoicePlayer.swift in Sources */, - 24D91363CE2FBBA13D826F0A /* SBUNotificationChannelManager.swift in Sources */, - 43DB5DCD98A8E743D48B163C /* SBUPendingMessageManager.swift in Sources */, - BF5987C0142A6B9BF38A2472 /* SBUDownloadManager.swift in Sources */, - 7ACA1C8CADE79FD1B5553629 /* SBUVoiceRecorder.swift in Sources */, - 14A6F806F49B123AEA9CFD72 /* SBUPermissionManager.swift in Sources */, - 67757579D6781AA266010059 /* SBUToastManager.swift in Sources */, - 8498D5CAC1900A97150EEC3C /* SBUGlobalCustomParams.swift in Sources */, - 2F18362D77AB0A8E6B48FC12 /* SBUStringSet.Deprecated.swift in Sources */, - A0B9535541C4C97B66CD31FF /* SBUDateFormatSet.swift in Sources */, - F715A9B2AA2FF1D48DB18FD8 /* SBUConstant.swift in Sources */, - BDA4D8292C1FCFED57A2EB49 /* SBUStringSet.swift in Sources */, - F01F876E3E5E3DAF10322698 /* SBUIconSet.swift in Sources */, - 4DD644534E3DBA9D6F8F2A57 /* SBUColorSet.swift in Sources */, - 6C30B774588B5176F2190080 /* SBUTheme+Type.swift in Sources */, - 9A7449826A8944B2ABC114FF /* SBUFontSet.swift in Sources */, - 1467751B060FA467945AE12D /* SBUTheme.swift in Sources */, - B273DADE59D08D070FBB3167 /* SBUMention.swift in Sources */, - 79ED128C7F7884332CC45D45 /* SBUMessageCache.swift in Sources */, - 61EC982CFD64138F34027F0B /* SBUUser.swift in Sources */, - 65F47CF825D3A08A8FDFBCEA /* SBUVoiceFileInfo.swift in Sources */, - F3B0C22131DB824AF1A733F7 /* SBUHighlightMessageInfo.swift in Sources */, - F23D56A8D0B60F207E799D22 /* SBUBaseViewController.swift in Sources */, - 5B76328B54650F20160C79BE /* SBUOpenChannelCell.swift in Sources */, - 1756F77B2ACB6BFDFFC5976E /* SBUGroupChannelCell.swift in Sources */, - 6326B5865D51B304B9C21A8E /* SBUBaseChannelCell.swift in Sources */, - F63E93FB326D0685CB802A8F /* SBUBaseChannelListViewController.swift in Sources */, - 087B5B0DA35646F6FD9642FB /* SBUGroupChannelListViewController.swift in Sources */, - 4AACFAFD23131C45541971D8 /* SBUOpenChannelListViewController.swift in Sources */, - 3F2441D99BCE8B7BD328C82E /* SBUChannelPushSettingCell.swift in Sources */, - E454360736E7E69F6616D9C5 /* SBUGroupChannelPushSettingsViewController.swift in Sources */, - 8AC1C0D2913275B3BE99F2AC /* SBUUserMessageTextViewModel.swift in Sources */, - DB401677D55110C454049B59 /* SBUMessageWebViewModel.swift in Sources */, - 33A62FB2116A7C09D7320F57 /* SBUParentMessageInfoReactionView.swift in Sources */, - CB9830F5FD9BDDAEBA3B2DEE /* SBUReactionCollectionViewCell.swift in Sources */, - 74EF28B3A843E005DC43CF31 /* SBUReactionsViewController.swift in Sources */, - 50BFBC8D61228F02E8270851 /* SBUMessageReactionView.swift in Sources */, - A67F5F0C146D6FEFC5EFD7DC /* SBUEmojiListViewController.swift in Sources */, - 87AAEC65E72FBDD6493FB912 /* SBUFeedNotificationChannelViewController.swift in Sources */, - D61CC59F01E516728211DA2C /* SBUBaseChannelViewController.swift in Sources */, - 488A1FB0E2272E5A24A7C8F7 /* SBUUserMessageCellParams.swift in Sources */, - 3485ABC6A240FFD3105FA276 /* SBUUnknownMessageCellParams.swift in Sources */, - 2D83F1B4E9D432E58DDFC5C6 /* SBUAdminMessageCellParams.swift in Sources */, - 059438527C4939CDCFD3B481 /* SBUBaseMessageCellParams.swift in Sources */, - AA02C52B8E99633E698415F9 /* SBUFileMessageCellParams.swift in Sources */, - 95833B78ECB894EE10BFBB12 /* SBUBaseFileContentView.swift in Sources */, - 51F4BAA84FBB19A7D998D61B /* SBUOpenChannelCommonContentView.swift in Sources */, - 01C18B8DBC483130C368C4F2 /* SBUVoiceContentView.swift in Sources */, - 0A15A0374FB0BE5413302BF3 /* SBUImageContentView.swift in Sources */, - 98FA074952D8EE6E1EB0BE17 /* SBUCommonContentView.swift in Sources */, - DD467C6A14CED966033B013F /* SBUOpenChannelImageContentView.swift in Sources */, - 63609EEBC614D3AE10FCB8D4 /* SBUNotificationCell.swift in Sources */, - 75A091A3ABE87F4A0BB5E702 /* SBUFeedNotificationCell.swift in Sources */, - E4A14696B40D8422BA270DC1 /* SBUChatNotificationCell.swift in Sources */, - 16599332CDD6B9121E271738 /* QuotedFileCommonContentView.swift in Sources */, - 18898F2968BDB7333ACFE928 /* SBUQuotedBaseMessageView.swift in Sources */, - AFB567CE360CEACCAE25F6D6 /* SBUThreadInfoView.swift in Sources */, - BF430CC7B2FEA1AFDCC4E3DD /* QuotedFileImageContentView.swift in Sources */, - 5D66B45F3BFED8ADA6E0213B /* SBUQuotedFileMessageView.swift in Sources */, - 9F2A65E1D0CAC6DAFF67AD60 /* SBUQuotedUserMessageView.swift in Sources */, - C226A544A791A7963341E9BC /* SBUQuotedBaseMessageViewParams.swift in Sources */, - F723A0AEAD049F1298D4D97E /* SBUBaseMessageCell.swift in Sources */, - A06B2B5A4BD5966BF8D1994F /* SBUOpenChannelFileMessageCell.swift in Sources */, - 44BBD8F94234CF769D61E297 /* SBUOpenChannelAdminMessageCell.swift in Sources */, - C1EFADC819832C529E0E74DA /* SBUOpenChannelContentBaseMessageCell.swift in Sources */, - 00CACD90764D4B9C0F004B5B /* SBUOpenChannelUserMessageCell.swift in Sources */, - DF13007C11232C6A75E9655D /* SBUOpenChannelUnknownMessageCell.swift in Sources */, - EBA7C5971338ABF3EC65AADB /* SBUOpenChannelBaseMessageCell.swift in Sources */, - ABFB0DFF31126EB5CF90F698 /* SBUFileMessageCell.swift in Sources */, - 9DDEA46E0A713006A8D67927 /* SBUAdminMessageCell.swift in Sources */, - 7463F2C63CAF489DA7F7D6EB /* SBUContentBaseMessageCell.swift in Sources */, - CEFC68C06A84F03F482478DF /* SBUUnknownMessageCell.swift in Sources */, - 2A7C88272E737A9BBEC54823 /* SBUUserMessageCell.swift in Sources */, - E9B96EA736AC89151ABDB2CA /* SBUGroupChannelViewController.swift in Sources */, - 71F2599F5A0D7D137A92AC0D /* SBUMentionLimitGuideCell.swift in Sources */, - 30548D597ACF6B6B3E53C651 /* SBUSuggestedMentionList.swift in Sources */, - 89EA13A76E7FCCC4B614D374 /* SBUQuoteMessageInputView.swift in Sources */, - 279211430FF7A2CD3E0B30D0 /* SBUMessageInputMode.swift in Sources */, - 58A8B6DE6270D704E1BAB419 /* SBUQuoteMessageInputViewParams.swift in Sources */, - 84DFA587AC1B587E29F6F795 /* SBUMessageInputView.swift in Sources */, - 3274818673F2ABCDAEE14FEE /* SBUMessageStateView.swift in Sources */, - 9829F3939B53D76E23FC6770 /* SBUMessageProfileView.swift in Sources */, - 5924487D5F2E9B88409B1DDD /* SBUUserMessageTextView.swift in Sources */, - 9376B72DB1A7C1CEE42199F0 /* SBUUserNameView.swift in Sources */, - 75D8859A2F12696EFEE635F4 /* SBUMessageWebView.swift in Sources */, - CAC6FB3EFF2BB1C3B268D172 /* SBUMessageDateView.swift in Sources */, - 6A002CB5758F89F495CF7409 /* SBULinkClickableTextView.swift in Sources */, - A48ECAFCEBD9FC58F454783E /* SBUOpenChannelMessageWebView.swift in Sources */, - EAD8DAE732BA67D5C3B593DF /* SBUSelectableStackView.swift in Sources */, - A469040E768D7CE086963282 /* SBUNotificationTimelineView.swift in Sources */, - 0D441CE2FF2FDE8C5FC8A7D8 /* SBUFileViewController.swift in Sources */, - 9DE2A8A9E4D812DC139D3B9B /* SBUBaseChannelViewController.Keyboard.swift in Sources */, - DC91A58F0EA1AED2847C4698 /* SBUChatNotificationChannelViewController.swift in Sources */, - E062E914B958E214881EAD7B /* SBUNewNotificationInfo.swift in Sources */, - EEEBE33E1FF8B8E8775550A8 /* SBUNewMessageInfo.swift in Sources */, - 760E0EBC8CF934A7F80E5D49 /* SBUOpenChannelViewController.swift in Sources */, - 011661A1D0F455EFA08AC19E /* SBUChannelInfoHeaderView.swift in Sources */, - C7B189B24777A51ADB907D14 /* SBUChannelTitleView.swift in Sources */, - 8DA4B6C647A90701542C858D /* SBUBaseChannelSettingsViewController.swift in Sources */, - 8A4BD70709983ED1646B8CBF /* SBUOpenChannelSettingsViewController.swift in Sources */, - 622BB8CD3214724778645CA3 /* SBUOpenChannelSettingCell.swift in Sources */, - F366355CF7B83B8EAABEE920 /* SBUBaseChannelSettingCell.swift in Sources */, - 3AB8E0FDBE6C80F19CB95F05 /* SBUModerationCell.swift in Sources */, - DD001ED3A1AF04B6D5B32A98 /* SBUGroupChannelSettingCell.swift in Sources */, - 4BAD1CF3680F1EEDAD736FBB /* SBUChannelSettingsChannelInfoView.swift in Sources */, - E143A36E963B1CDF5E18C6AB /* SBUGroupChannelSettingsViewController.swift in Sources */, - 400748702E1EC0DBCBFB0649 /* SBUVoiceMessageInputView.swift in Sources */, - 129DFF4DF0E55B7C4753DAF9 /* SBUStackView.swift in Sources */, - 6E39AE16167943B32E3EEC85 /* SBUAnimation.swift in Sources */, - 036BA25756C0051ACB937028 /* SBUEmptyView.swift in Sources */, - 5911594130AA8FE6F1F3ACFB /* SBUCoverImageView.swift in Sources */, - 5DAFED97AF6189F7AA679D01 /* SBUPhotoAccess.swift in Sources */, - 434905A9845265319CFBC3BB /* SBUPhotoCollectionViewCell.swift in Sources */, - FA03E68DB3E2294322803CA1 /* SBUSelectablePhotoViewController.swift in Sources */, - 8B8B5659262415DD655A7A23 /* SBUCommonItem.swift in Sources */, - 91E5E3CCF01693B9D92B4B33 /* SBULayoutableButton.swift in Sources */, - 82E29388B5BA66C827667748 /* SBUUserProfileView.swift in Sources */, - 9FAAA337E9855CB4E09F9101 /* SBUNavigationTitleView.swift in Sources */, - 379CA0680EB94EEB851646C0 /* SBUNotificationNavigationTitleView.swift in Sources */, - 9AD7CD2429D42DE005D04EB5 /* SBUBarButtonItem.swift in Sources */, - 5EDC41B31670F02C6E560118 /* SBUActionSheet.swift in Sources */, - E309BB5E7CC5B2E48D2F0579 /* SBUNotificationEmptyView.swift in Sources */, - 416F16EAC92F6A65B45A066D /* SBUAlertView.swift in Sources */, - 92247BDFC5B804214FFB4B91 /* SBUMenuSheetViewController.swift in Sources */, - 77F2800A2FFF6D12E3E13DBB /* SBUMenuCell.swift in Sources */, - B2715B26B4906E142DD3A0D7 /* SBUMenuView.swift in Sources */, - A3DE3AD63B6E587C07269BEA /* SBUBottomSheetController.swift in Sources */, - 321B8AD2040FFECFC1A61C2E /* SBUUnderLineTextField.swift in Sources */, - A6A5B9D68A193DDF27B9BF61 /* SBUUserCell.swift in Sources */, - E50ACF82A0CDE638EA5B03D8 /* SBUTemplateLabel.swift in Sources */, - 616D588BD28B6C18DA775E00 /* SBUMarginView.swift in Sources */, - 5D19C7911A1C991F7B9291CD /* SBUCommonViewControllerSet.swift in Sources */, - 46341B282B83E685C9AAD83D /* SBULoading.swift in Sources */, - 3EFA1456F3339A63B98BF47B /* SBUCollectionViewFlowLayout.swift in Sources */, - F2BB65025FE508D721D2E622 /* SBUUserListViewController.swift in Sources */, - DE6403EBA8F7B56A3AC08BF4 /* SBUViewControllerSet.swift in Sources */, - 4E84AA35DC194E4F47E48229 /* SBUMessageSearchViewController.swift in Sources */, - 8F1DA8219A12BC5F793FF2EC /* SBUMessageSearchResultCell.swift in Sources */, - A1AD0BE273C54C5FCEB6C91C /* SBUTableViewCell.swift in Sources */, - C373EB700C110605D48D9F69 /* SBUQuoteMessageInputViewProtocol.swift in Sources */, - CF3B168CFBA4566547EB013E /* SBUMessageCellProtocol.swift in Sources */, - DA2E65852860A674F8AE916E /* SBUViewLifeCycle.swift in Sources */, - 0DEE8185FE807B5093454057 /* SBUQuotedMessageViewProtocol.swift in Sources */, - 3B3BEDA110458D6CA727521C /* SBUView.swift in Sources */, - A405E011E4E23B4E0F202563 /* SBUMessageThreadViewController.swift in Sources */, - DBD084B2C9A72ECC5BD96D72 /* SBUMessageThreadTitleView.swift in Sources */, - 0481881EAC2E40146C3826F9 /* SBUParentMessageInfoView.swift in Sources */, - 93CA0B625E118700B5ACBE61 /* SBUModerationsViewController.swift in Sources */, - E856BB7DECABEEBF7CBD5A38 /* SBURegisterOperatorViewController.swift in Sources */, - 48E081A7234A3CB920E9DD14 /* SBUBaseSelectUserViewController.swift in Sources */, - BAF4F12B20926A34F95BB25B /* SBUInviteUserViewController.swift in Sources */, - CAA4720A9C9E74ED3F714F02 /* SBUCreateChannelTypeSelector.swift in Sources */, - 7D724AC64E9EE55C13B8F821 /* SBUCreateChannelViewController.swift in Sources */, - DF58F6C924AE3C381A379BA0 /* SBUCreateOpenChannelViewController.swift in Sources */, - ACC30EECD3592A0924B4054A /* SBUGlobals.swift in Sources */, - F03F6FFB4D7F94C4D4177374 /* SBUTableViewCell.Unavailable.swift in Sources */, - 65C72A928BF91DF9A6805593 /* SBUChannelListViewController.Deprecated.swift in Sources */, - 472389AA0507C7DE3BC0E63F /* SBUBaseMessageCellParams.Deprecated.swift in Sources */, - 52EE90CF001CE30EEC33C505 /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */, - B38AC20AFC5ECC4677603D84 /* SBUContentBaseMessageCell.Deprecated.swift in Sources */, - 527DE16C9DE65424A72A4F64 /* SBUBaseChannelViewController.Deprecated.swift in Sources */, - 6F6F8707EB35B2A5B26B3E88 /* SBUGroupChannelViewController.Unavailable.swift in Sources */, - 6F06B8B7CDE22F0CC7796518 /* SBUOpenChannelViewController.Deprecated.swift in Sources */, - 71C7A3BB63B3972D436494D9 /* SBUOpenChannelViewController.Unavailable.swift in Sources */, - FA8F1AAA7387BB6B8BF6D8A3 /* SBUGroupChannelViewController.Deprecated.swift in Sources */, - 9904E96BB95FFFE41048C68A /* SBUBaseChannelViewController.Unavailable.swift in Sources */, - 164D1C842DEE08B67F88D6E4 /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */, - 13A5944057F16C3DAA81C72A /* SBUBaseViewController.Unavailable.swift in Sources */, - 2496FB07618DD4773674506E /* SBUMemberListViewController.Deprecated.swift in Sources */, - 00FEFEAADF755E7A7EECC55D /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */, - 187E1DA04C9161FCAE1A357C /* SBUMessageSearchViewController.Deprecated.swift in Sources */, - 14254D7C5CA6903A624BEBA1 /* SBUView.Unavaliable.swift in Sources */, - 5C1FADE2150C64C65B850044 /* SBUGlobals.Deprecated.swift in Sources */, - ED0E9BA842269851945752B9 /* SBUCoverImageView.Deprecated.swift in Sources */, - 9E805C61A20E9DA322665214 /* SBUModerationsViewModel.Deprecated.swift in Sources */, - 89346179F3FC2CD3B5B73B33 /* SBUModerationsViewController.Deprecated.swift in Sources */, - 054870BE3A71BFC002F59223 /* SBUTheme.Deprecated.swift in Sources */, - C2E4BC06ED5EB99E6BC1A427 /* SBUCreateChannelViewController.Deprecated.swift in Sources */, - 714512610ED9082C9B9D5FD4 /* SBUModuleSet.Deprecated.swift in Sources */, - EB3CA2D1FD6933E4BD5C666C /* SBUEnums.Deprecated.swift in Sources */, + 9038FA7FBBA9BAF5B732F031 /* SBUViewModelDelegate.swift in Sources */, + C2D5A9A75F9EE7726C28865E /* SBUGroupChannelListViewModel.swift in Sources */, + 1D477D29F2EBE9598C80F1F8 /* SBUOpenChannelListViewModel.swift in Sources */, + C40BCA79D7069C648CA8078C /* SBUBaseChannelListViewModel.swift in Sources */, + 4349ADDD1E3435DC216813CD /* SBUGroupChannelPushSettingsViewModel.swift in Sources */, + C3D9D9DE2EC3DF0365678706 /* SBUFeedNotificationChannelViewModel.swift in Sources */, + E8AEAB9EF09357977DFB8EA4 /* SBUOpenChannelViewModel.swift in Sources */, + 5EEC39CFF082BA8048160328 /* SBUBaseChannelViewModel.swift in Sources */, + EDF5048BACE855C44AC365DB /* SBUChatNotificationChannelViewModel.swift in Sources */, + 97D9B0F0F707DCD1E82B7C36 /* SBUGroupChannelViewModel.swift in Sources */, + 0B251F1EC7BD4E4AFB98A40E /* SBUBaseChannelSettingsViewModel.swift in Sources */, + 9874A3CAD0D8835D29FE3A10 /* SBUModerationsViewModel.swift in Sources */, + 0E26EB2A3B9855FE7C48781F /* SBUGroupChannelSettingsViewModel.swift in Sources */, + FBF6EC5824EB493CEDD8C87B /* SBUOpenChannelSettingsViewModel.swift in Sources */, + 8BBDBDCB21B17EA7655B237F /* SBUCommonDelegate.swift in Sources */, + BCE178C9EF45198A6826C6FA /* SBUUserListViewModel.swift in Sources */, + 9AC628C88FBBA20B96110F97 /* SBUMessageSearchViewModel.swift in Sources */, + 0EA4FF1AE5E89E1B4A045EC2 /* SBUMessageThreadViewModel.swift in Sources */, + 98BE0459DD1FCB11025732B2 /* SBUBaseSelectUserViewModel.swift in Sources */, + C93210B36113671F8EB44DF5 /* SBURegisterOperatorViewModel.swift in Sources */, + 5B22EDB7FF3A22A38E47C722 /* SBUCreateChannelViewModel.swift in Sources */, + FC49B90E91C7E5A2AE871A16 /* SBUCreateOpenChannelViewModel.swift in Sources */, + 6235444C7CC14CE1729C4CD2 /* SBUInviteUserViewModel.swift in Sources */, + 70D13CA67B2461A5E40A819E /* SBUMessageCellConfiguration.swift in Sources */, + 3CA1EB0A902D1152A98EB77F /* SBUReplyConfiguration.swift in Sources */, + EDCCBD3BEA76ADB40922F4C1 /* SBUConfigManager.swift in Sources */, + 858E8AE02AF5840A536ADFD7 /* SBUConfig.OpenChannel.swift in Sources */, + F82C52214BF92D8C88B4F53C /* SBUConfig.swift in Sources */, + 36CAE3ADB9B8D993E5856156 /* SBUVoiceMessageConfiguration.swift in Sources */, + E91770D8CE83D2535822822E /* SBUConfig.Base.swift in Sources */, + 03D30F4469DBEF73A4A964FB /* SBUConfig.GroupChannel.swift in Sources */, + 90EB8DAEE3DCE28EE9F93863 /* SBUMentionConfiguration.swift in Sources */, + 749DC70091724A12EB69F83F /* SBUUserMentionConfiguration.swift in Sources */, + 0CD75C104D2DD28F9CBC4F88 /* SBUConfig.Common.swift in Sources */, + F2801F2F8488893D432093B1 /* SBUDashboardConfig.swift in Sources */, + 9E2475169FF0080F9C14D96C /* SBUConfig.CodingKeys.swift in Sources */, + AB1D0ADCDFD865D5A5E1B0A4 /* UIStackView.SBUIKit.swift in Sources */, + 332C84303848B8F1CB207235 /* URL+SBUKit.swift in Sources */, + DEC499D37BF616C44D7EB423 /* Array+SBUIKit.swift in Sources */, + DD221E6BFECA98C9F356DBB5 /* UIColor+SBUIKit.swift in Sources */, + 55EAF30DB7994597899A7770 /* Formatter+SBUIKit.swift in Sources */, + C0E5994026F0D51C25A26F05 /* UIImage+SBUIKit.swift in Sources */, + FE1C37AC883794945824DB03 /* UIButton+SBUIKit.swift in Sources */, + EAB7E1E2000CE078E2E6C85B /* UINavigationController+SBUIKit.swift in Sources */, + 751C0E997164FFC72BB413CD /* BaseMessage+SBUIKit.swift in Sources */, + D2F22F06310E7D8956EB3F32 /* String+SBUIKit.swift in Sources */, + 249C0022F24CB857F53F3EC4 /* CGSize+SBUIKit.swift in Sources */, + 143FA71D7670861B84F37E30 /* Float+SBUKit.swift in Sources */, + 7BDBC3040ECC9831ECFACA4B /* Data+SBUIKit.swift in Sources */, + DC5072F124C68EE635B491CE /* UIViewController+SBUIKit.swift in Sources */, + 757969F0BC1DFE7EA07012CD /* Date+SBUIKit.swift in Sources */, + C91D864662B6BA9947D6BD54 /* StringProtocol+SBUIKit.swift in Sources */, + 319D6DE66A5EB5A0D1621182 /* UIApplication+SBUIKit.swift in Sources */, + B82C7A913457D24835D3D011 /* UIView+SBUIKit.swift in Sources */, + 078FF755092F013DB3CC0F9A /* Sequence+SBUIKit.swift in Sources */, + EDBEECEDFFC2C7E87A80BE92 /* UIImageView+SBUIKit.swift in Sources */, + 3B68BB91CA08BF1B349A6112 /* NSObject+SBUIKit.swift in Sources */, + ED4BE36F4631F5FC8CE9EE72 /* UITextField+SBUIKit.swift in Sources */, + 8EE4AF925C9B1528C8224BEC /* SBUPropertyWrapper.swift in Sources */, + C45059B388956AA92403AA11 /* SBUUtils.swift in Sources */, + 637EC17EA851A5495CD49C46 /* SBULogger.swift in Sources */, + CE777782B00759CF7645045D /* SBUMentionManager.swift in Sources */, + FCF8C31EF876AE35FFCD6F32 /* SBUDebouncer.swift in Sources */, + 8A6FA5D9E385FBFAA1AD3FB4 /* SendbirdUI.swift in Sources */, + AE6487505A129935D418D5E6 /* SBUAvailable.swift in Sources */, + 9CFDC60D75E291D7B129C48A /* SBUBaseChannelListModule.swift in Sources */, + CD713D4A7B48F83C158D1045 /* SBUGroupChannelListModule.List.swift in Sources */, + 49CAA0E928000BED3A44A7FB /* SBUGroupChannelListModule.swift in Sources */, + 4C878058D4947B784114A0C1 /* SBUGroupChannelListModule.Header.swift in Sources */, + EC94E5CBF4F47AEE88E366FD /* SBUBaseChannelListModule.Header.swift in Sources */, + 8E716339639A76BAFEF45E55 /* SBUBaseChannelListModule.List.swift in Sources */, + 14D582EE5F3F0AFD15AB7F56 /* SBUOpenChannelListModule.swift in Sources */, + 0D1044AFC986143BB20CE873 /* SBUOpenChannelListModule.List.swift in Sources */, + A8E4C97C34698BFC9C866EA7 /* SBUOpenChannelListModule.Header.swift in Sources */, + BC6466E2D614324C43D64916 /* SBUGroupChannelPushSettingsModule.List.swift in Sources */, + 8B9B7FB0EBE4CFEE160C2A57 /* SBUGroupChannelPushSettingsModule.swift in Sources */, + 16F9F357699F33E00FE4A23A /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */, + 1B84BCFC3B857D50D265C1F5 /* SBUGroupChannelModule.Input.swift in Sources */, + 28A60944E080EF44B5EC8F9D /* SBUGroupChannelModule.List.swift in Sources */, + ED19FDC903C7F80B6A136F63 /* SBUGroupChannelModule.Header.swift in Sources */, + B2BEBB2D8FAE30612BB20ACA /* SBUGroupChannelModule.swift in Sources */, + F267EBD07C277D088A80ADF0 /* SBUChatNotificationChannelModule.swift in Sources */, + 6515BE9F0DC4E63604CF20D1 /* SBUChatNotificationChannelModule.List.swift in Sources */, + FC9505DF750D584AFF32C143 /* SBUChatNotificationChannelModule.Header.swift in Sources */, + EA330C98A47A81AD420F283E /* SBUFeedNotificationChannelModule.Header.swift in Sources */, + B8DD656D0D01B56DA8361DCD /* SBUFeedNotificationChannelModule.List.swift in Sources */, + 7FC9E3A299B12A50ED487335 /* SBUFeedNotificationChannelModule.swift in Sources */, + 8D49D9CB7CBDD6A1569285FA /* SBUBaseChannelModule.Input.swift in Sources */, + EE6386C2A4FF70C6621F6551 /* SBUBaseChannelModule.swift in Sources */, + 19A15286AA4D7A31BBFA0E58 /* SBUBaseChannelModule.Header.swift in Sources */, + 4372684CC73C4AA2D23DA304 /* SBUOpenChannelModule.List.swift in Sources */, + E2F3980085F0FAAB5EEA70B9 /* SBUOpenChannelModule.Media.swift in Sources */, + 5EFE26ACA6B413CB50E51986 /* SBUOpenChannelModule.Input.swift in Sources */, + A51ADA68E6ED8E743532D117 /* SBUOpenChannelModule.Header.swift in Sources */, + 821BEAED3BED82F8B8742697 /* SBUOpenChannelModule.swift in Sources */, + 29A090CD54C5C6128199E8D2 /* SBUBaseChannelModule.List.swift in Sources */, + 37243D220A6B149EA52D6222 /* SBUBaseChannelSettingsModule.Header.swift in Sources */, + 85E514312D1CE1DBAA87E192 /* SBUBaseChannelSettingsModule.List.swift in Sources */, + 697CF1F1D51C4795EBF27CBC /* SBUChannelSettingItem.swift in Sources */, + 24EC325B10297194454B3D18 /* SBUGroupChannelSettingsModule.swift in Sources */, + 27679DF79C4A38347634D585 /* SBUGroupChannelSettingsModule.Header.swift in Sources */, + D57DCB15FCACAE3D8E5CEA25 /* SBUGroupChannelSettingsModule.List.swift in Sources */, + ED0ACA11C9A0813AD9490F30 /* SBUBaseChannelSettingsModule.swift in Sources */, + 44BA90C2BE7DDA0A26247205 /* SBUOpenChannelSettingsModule.List.swift in Sources */, + FDBEA4B66A8D8A83E50D3BFA /* SBUOpenChannelSettingsModule.swift in Sources */, + 5514146245E52AB3F05CB116 /* SBUOpenChannelSettingsModule.Header.swift in Sources */, + 7863CF0491A503743D63F381 /* SBUUserListModule.swift in Sources */, + 8241FA950238C2B05C1B0EFC /* SBUUserListModule.List.swift in Sources */, + D205D5F0914E64873D0AF256 /* SBUUserListModule.Header.swift in Sources */, + 3ED99A7DDA1E41A427269CB8 /* SBUModuleSet.swift in Sources */, + A0CBCDB39202CB0050E0CA5A /* SBUMessageSearchModule.Header.swift in Sources */, + 88A44C0B17E35C13E61ABF4F /* SBUMessageSearchModule.List.swift in Sources */, + 747A865CB74B166D7C2E8E9E /* SBUMessageSearchModule.swift in Sources */, + 650ED6F1BF245C7A3E14AF7A /* SBUMessageThreadModule.List.swift in Sources */, + DDB103921E1248164ED3CF66 /* SBUMessageThreadModule.swift in Sources */, + 4CAD244AB02B1A6E6B80F504 /* SBUMessageThreadModule.Input.swift in Sources */, + EA584063057186FF81522D73 /* SBUMessageThreadModule.Header.swift in Sources */, + A9F4BA48CD533D1678360D2E /* SBUModerationsModule.List.swift in Sources */, + 9A751201211FB2FFB1C94CCF /* SBUModerationsModule.swift in Sources */, + 6CACE82D4E6ACFC9B60EA7F6 /* SBUModerationsModule.Header.swift in Sources */, + 2898C6FA496315A851784463 /* SBURegisterOperatorModule.List.swift in Sources */, + 63382567AB6D779C5AACCB64 /* SBURegisterOperatorModule.Header.swift in Sources */, + DAB9CEE2E10039AF0F55B980 /* SBURegisterOperatorModule.swift in Sources */, + F7E5047F4C2C0E867A9CE371 /* SBUInviteUserModule.List.swift in Sources */, + A880BAEE376E824E463C13CD /* SBUInviteUserModule.swift in Sources */, + C738F0B4B053F028D0B868FB /* SBUInviteUserModule.Header.swift in Sources */, + D74724AE60E3A4C0D6E5DBCF /* SBUBaseSelectUserModule.Header.swift in Sources */, + 806C1C480D5EFCAF3E8782CB /* SBUBaseSelectUserModule.swift in Sources */, + 721867BE85BC911928179A13 /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */, + BB61C1B94ECADDC8209E41A9 /* SBUCreateChannelModule.swift in Sources */, + 1DE7BF7189A0FF7BF3AA99B4 /* SBUCreateOpenChannelModule.swift in Sources */, + DA4B8306C16905A3B22A5CFE /* SBUCreateOpenChannelModule.Header.swift in Sources */, + 92B0770A754D7D6717ECE9D3 /* SBUCreateChannelModule.Header.swift in Sources */, + 952EE4D86DA6630889217822 /* SBUCreateChannelModule.List.swift in Sources */, + C544079D9A3264B648B74FD8 /* SBUBaseSelectUserModule.List.swift in Sources */, + FE329ED90D6B13BE5E1C52FC /* VoiceMessageStatus.swift in Sources */, + 1101C56CF9C087B463CA1710 /* SBUIconSetType.swift in Sources */, + 8D2A47A7AEEE3F26D5AA56B3 /* SBUEnums.swift in Sources */, + B1885AEDCF3939E0286296B8 /* MessageTemplateTestViewController.swift in Sources */, + 0462AD7660A04903FCA5EA53 /* MessageTemplateParser.swift in Sources */, + B49745772EB502E7C8D3926D /* MessageTemplateRenderer.swift in Sources */, + 50F08D412938566A8460107B /* CommonProtocols.swift in Sources */, + 8D0739E28062FADDEC796938 /* SBUEmojiManager.swift in Sources */, + 16EECC53EE3D306023D8C474 /* SBUCacheManager.Config.swift in Sources */, + 9F47EFD7950DAD56BC3C84EB /* SBUCacheManager.File.swift in Sources */, + 60C4D2BDC1D23D331664E596 /* SBUCacheManager.Template.swift in Sources */, + DE76D3A39ACFD3FF58DB85B9 /* SBUCacheManager.Image.swift in Sources */, + 6335F8E34B60024B0FCC521B /* SBUCacheManager.swift in Sources */, + E20EF0B5E4FD9EDD571E1B57 /* SBUCacheManager.NotificationSetting.swift in Sources */, + A1A93DCCB68C4F12A35D45ED /* SBUVoicePlayer.swift in Sources */, + 7CE060743C4EB123B1D1D069 /* SBUNotificationChannelManager.swift in Sources */, + 00AA341D56DB9BD67A02A3EF /* SBUPendingMessageManager.swift in Sources */, + FF3CCF8EBE10C69DEB209D7F /* SBUDownloadManager.swift in Sources */, + C3C2FC4D116BAB49F5A5697B /* SBUVoiceRecorder.swift in Sources */, + DB3A59842664FEE59EADA3C9 /* SBUPermissionManager.swift in Sources */, + FEA36E3183D9DBE00B1BE6DC /* SBUToastManager.swift in Sources */, + 842B11FA384B96CA05B2C19D /* SBUGlobalCustomParams.swift in Sources */, + 8D7BF805DE089D70EB7F8DC1 /* SBUStringSet.Deprecated.swift in Sources */, + 13A60F560CE875D1E7CA7E95 /* SBUDateFormatSet.swift in Sources */, + 8F57C0A583C22EA79F2BEF60 /* SBUConstant.swift in Sources */, + DA35AB6D91A1857750DC5FEF /* SBUStringSet.swift in Sources */, + 3F931EE857D334E26F03FE5B /* SBUIconSet.swift in Sources */, + 0C375FB3F8720DC9F44339DF /* SBUColorSet.swift in Sources */, + 23BA3F635A664D6998A5E528 /* SBUTheme+Type.swift in Sources */, + 7A54749E8F81F2ADF2780BA9 /* SBUFontSet.swift in Sources */, + D9D3F9BC688D0979F60C77FF /* SBUTheme.swift in Sources */, + 75B3FF0862E5D27B268B2D47 /* SBUMention.swift in Sources */, + 759883BDC968FA5B6928FFDF /* SBUMessageCache.swift in Sources */, + 45BE71FAB158F5C525E0E517 /* SBUUser.swift in Sources */, + 050C1FF6424E3893808DFCA2 /* SBUVoiceFileInfo.swift in Sources */, + 1D830C9AF2CB37C6CDD57DA2 /* SBUHighlightMessageInfo.swift in Sources */, + 866FB4DCC69AE5C2E00D23EA /* SBUBaseViewController.swift in Sources */, + B500103F4F37B447DA589C99 /* SBUOpenChannelCell.swift in Sources */, + 6A956D3E4BF4B685269B3DE0 /* SBUGroupChannelCell.swift in Sources */, + 248E899A9A0A26F546EED952 /* SBUBaseChannelCell.swift in Sources */, + AFC11BA762374B8BB9CC2B3F /* SBUBaseChannelListViewController.swift in Sources */, + 14443BD69AE65141C3F5CEAC /* SBUGroupChannelListViewController.swift in Sources */, + F19D86E9A6B06C54334131D1 /* SBUOpenChannelListViewController.swift in Sources */, + AEAEB2DDEC57C7235C183C42 /* SBUChannelPushSettingCell.swift in Sources */, + C866A46D89718B714644C3F2 /* SBUGroupChannelPushSettingsViewController.swift in Sources */, + 9FA8F06007319E580ADD7FBF /* SBUUserMessageTextViewModel.swift in Sources */, + 877416D6F634B91AC78F50CF /* SBUMessageWebViewModel.swift in Sources */, + E6DADB12CDED7C8906DC6BCE /* SBUParentMessageInfoReactionView.swift in Sources */, + A53C5E0AD88040733C9D048A /* SBUReactionCollectionViewCell.swift in Sources */, + 1C4D1F49C720152FE120D899 /* SBUReactionsViewController.swift in Sources */, + 313588ABD5D733B13A4ADAB2 /* SBUMessageReactionView.swift in Sources */, + D6FB23F9977A499B673486B8 /* SBUEmojiListViewController.swift in Sources */, + 6F160009B13675059E307156 /* SBUFeedNotificationChannelViewController.swift in Sources */, + 5D125B2FEABD47EA95A363B5 /* SBUBaseChannelViewController.swift in Sources */, + F1BF3064FF8A4DBBEB48A7FA /* SBUUserMessageCellParams.swift in Sources */, + B1D99C57A84A7958BC7198AE /* SBUUnknownMessageCellParams.swift in Sources */, + 497E6E490701D88226F76A38 /* SBUAdminMessageCellParams.swift in Sources */, + 0090DC005F65427FD1B93786 /* SBUBaseMessageCellParams.swift in Sources */, + EE4218C5A742AC500F42988F /* SBUFileMessageCellParams.swift in Sources */, + 82C855CEA4317D7ABE4CF01A /* SBUBaseFileContentView.swift in Sources */, + B73F6F3132DDE6558260E7CD /* SBUOpenChannelCommonContentView.swift in Sources */, + 422BE7B4B4EBDFC62DC277ED /* SBUVoiceContentView.swift in Sources */, + F6D1BAF9AE8AB7E150FD7E3F /* SBUImageContentView.swift in Sources */, + EDD6115DA22E2D50DAA0139E /* SBUCommonContentView.swift in Sources */, + 50C9DA3277A7021ABCF97187 /* SBUOpenChannelImageContentView.swift in Sources */, + 14C2A2DCF76CAB064568729D /* SBUNotificationCell.swift in Sources */, + 6ADB7613D2D1282400DDB294 /* SBUFeedNotificationCell.swift in Sources */, + AD22B9656FBE367BC540E476 /* SBUChatNotificationCell.swift in Sources */, + C1E7C30A53F64D0DD6945191 /* QuotedFileCommonContentView.swift in Sources */, + D944A5F240D7BBA925CE1816 /* SBUQuotedBaseMessageView.swift in Sources */, + B9843C6B351A244486A1CB3D /* SBUThreadInfoView.swift in Sources */, + 6994D288BB4779C8F95D06FE /* QuotedFileImageContentView.swift in Sources */, + E7D153509D82E52D16C1F9FC /* SBUQuotedFileMessageView.swift in Sources */, + 09369613FD397C3E18F3976D /* SBUQuotedUserMessageView.swift in Sources */, + 73B7993F21581C45E184F532 /* SBUQuotedBaseMessageViewParams.swift in Sources */, + F50F80FCBD381B482FCC3EB0 /* SBUBaseMessageCell.swift in Sources */, + A78F051E266A6144912D1E3D /* SBUOpenChannelFileMessageCell.swift in Sources */, + 97B910CA1EA2EFDE9EE4BAE2 /* SBUOpenChannelAdminMessageCell.swift in Sources */, + DA7E4C049D8A8D506046F845 /* SBUOpenChannelContentBaseMessageCell.swift in Sources */, + CFC16315E9AEABC8912CB08E /* SBUOpenChannelUserMessageCell.swift in Sources */, + 193801DEA39767A2DF51D0E7 /* SBUOpenChannelUnknownMessageCell.swift in Sources */, + F561B959846019C4986C0BEA /* SBUOpenChannelBaseMessageCell.swift in Sources */, + 9699D15610AB0A107A6588D4 /* SBUFileMessageCell.swift in Sources */, + 6CC6E872CBB7F1B429F15181 /* SBUAdminMessageCell.swift in Sources */, + 2E210A65790BCDD50271FAF3 /* SBUContentBaseMessageCell.swift in Sources */, + B9DBEB1CE5A3E97784B3F773 /* SBUUnknownMessageCell.swift in Sources */, + 81A6E9B6ED934F4A8BB503C7 /* SBUUserMessageCell.swift in Sources */, + 41ED5DABB09607F48E882BDC /* SBUGroupChannelViewController.swift in Sources */, + 6F9CD42D6B04A5812C5F807C /* SBUMentionLimitGuideCell.swift in Sources */, + 19B59154BA7775E03771A86D /* SBUSuggestedMentionList.swift in Sources */, + EDD0B6ACEBA570C57918C941 /* SBUQuoteMessageInputView.swift in Sources */, + 24DB858285A95ECDC026BC95 /* SBUMessageInputMode.swift in Sources */, + AB707EABD175FADD3186CCC3 /* SBUQuoteMessageInputViewParams.swift in Sources */, + F2EE7B77C3B63CCA546F9D93 /* SBUMessageInputView.swift in Sources */, + FF469CCAD47632E1AE9F67F3 /* SBUMessageStateView.swift in Sources */, + D5242FBB7EC4EA1EA3B16EFF /* SBUMessageProfileView.swift in Sources */, + 202DF9CC0AA0599FA2BD1146 /* SBUUserMessageTextView.swift in Sources */, + 8CE5C4811969C89988A0F7E0 /* SBUUserNameView.swift in Sources */, + 1E17F5ADD48DE8C7AFEED968 /* SBUMessageWebView.swift in Sources */, + FD4BAA89C68FDD0D5C05C9D0 /* SBUMessageDateView.swift in Sources */, + 21CE8C812263498703C8DBC4 /* SBULinkClickableTextView.swift in Sources */, + BD608372594A4BC13B1BC5C5 /* SBUOpenChannelMessageWebView.swift in Sources */, + 55719190A294E77326B42BAA /* SBUSelectableStackView.swift in Sources */, + 9E288E5BB4D057B1F99E2389 /* SBUNotificationTimelineView.swift in Sources */, + 7B43E76DB234435D00B948F4 /* SBUFileViewController.swift in Sources */, + 0EE7F566E15B527BB2446D31 /* SBUBaseChannelViewController.Keyboard.swift in Sources */, + 00318456FB91C18173A8E26B /* SBUChatNotificationChannelViewController.swift in Sources */, + DF56739DB1DD3783ADCF3E2E /* SBUNewNotificationInfo.swift in Sources */, + 7F0F553DC369E7ECC6B415E2 /* SBUNewMessageInfo.swift in Sources */, + A23C78759FE385AC72319592 /* SBUOpenChannelViewController.swift in Sources */, + C888A0F75011937A55C12E8F /* SBUChannelInfoHeaderView.swift in Sources */, + 34A1BD35D57DF887F6652FB5 /* SBUChannelTitleView.swift in Sources */, + 0EAC3F1D6A44BB7ED69ABEB1 /* SBUBaseChannelSettingsViewController.swift in Sources */, + 78890BB5A6D792DF7D44F93D /* SBUOpenChannelSettingsViewController.swift in Sources */, + 9A73683C320CC0BA38788B53 /* SBUOpenChannelSettingCell.swift in Sources */, + 9919EFFFBBC7B027C37DB7E2 /* SBUBaseChannelSettingCell.swift in Sources */, + 4FA354EFF91A3EF1CA27461A /* SBUModerationCell.swift in Sources */, + 90334860CC3E4C1BF02E3193 /* SBUGroupChannelSettingCell.swift in Sources */, + 12EB2B5ABEA07391C6E3C746 /* SBUChannelSettingsChannelInfoView.swift in Sources */, + E3E3F43B6CAC5BFCED13D7E3 /* SBUGroupChannelSettingsViewController.swift in Sources */, + F74A108F573C81F26DF2CD6C /* SBUVoiceMessageInputView.swift in Sources */, + 78612C40A5F5042F40AF2DA8 /* SBUStackView.swift in Sources */, + 699F1CE828EAFD6026D5018F /* SBUAnimation.swift in Sources */, + F625991412019DCDF7176E89 /* SBUEmptyView.swift in Sources */, + 4E1FC50B9D57B51317BB8AD8 /* SBUCoverImageView.swift in Sources */, + 365C282B637F8BDFF0A92031 /* SBUPhotoAccess.swift in Sources */, + 1D53F9F551C6D3A293C0264A /* SBUPhotoCollectionViewCell.swift in Sources */, + 1FD7CA0F2DA7C881E2F0A8FA /* SBUSelectablePhotoViewController.swift in Sources */, + C4E09EBA21E3774AD2ED39DF /* SBUCommonItem.swift in Sources */, + C07BC3246C5C165275493ECD /* SBULayoutableButton.swift in Sources */, + E0436F64F5235BF0F2148D2F /* SBUUserProfileView.swift in Sources */, + F6C33B98EE1E976B2BF25AD5 /* SBUNavigationTitleView.swift in Sources */, + 281B14ED99C58BB35C9F3CAE /* SBUNotificationNavigationTitleView.swift in Sources */, + 2A7FAA1CAC724A340DF96433 /* SBUBarButtonItem.swift in Sources */, + 84A068014420B09E4CFFEE66 /* SBUActionSheet.swift in Sources */, + 72A240A2DA5DB1135F4E7C75 /* SBUNotificationEmptyView.swift in Sources */, + B5AA3EBEF3130EEC463E59DE /* SBUAlertView.swift in Sources */, + 4FF5E00F8C6082FBDF91142F /* SBUMenuSheetViewController.swift in Sources */, + FD68C44F7178BD7C084D40F4 /* SBUMenuCell.swift in Sources */, + 89FF641044237A886952EA82 /* SBUMenuView.swift in Sources */, + 227190BBBCB5EAC10E8336C3 /* SBUBottomSheetController.swift in Sources */, + 2E5A74AB358A655F9F6CE92D /* SBUUnderLineTextField.swift in Sources */, + D46849F2CC276EF27E811596 /* SBUUserCell.swift in Sources */, + 90EAB8380A79AF039FDCB70C /* SBUTemplateLabel.swift in Sources */, + 7D2CE4CD2C695A8096200EDB /* SBUMarginView.swift in Sources */, + C46234AC20EE34CCA901843F /* SBUCommonViewControllerSet.swift in Sources */, + 968EA1581B9263A4C76E27DE /* SBULoading.swift in Sources */, + 48A11561DA8986125FAA8692 /* SBUCollectionViewFlowLayout.swift in Sources */, + 67FCC1ABE6E6AC1311336D7A /* SBUUserListViewController.swift in Sources */, + 94B7424241FC9B171FC420D2 /* SBUViewControllerSet.swift in Sources */, + 2E389425EEED997D496766E0 /* SBUMessageSearchViewController.swift in Sources */, + FA56FF47080F28974604467E /* SBUMessageSearchResultCell.swift in Sources */, + EA35C23E477EC1D0889094DB /* SBUTableViewCell.swift in Sources */, + BC1CB9884E7F0ADD1F348E37 /* SBUQuoteMessageInputViewProtocol.swift in Sources */, + 1D6C79F18A1B8448FEC52677 /* SBUMessageCellProtocol.swift in Sources */, + F14335FF9951768515B36A45 /* SBUViewLifeCycle.swift in Sources */, + DAF0D35B819C2EDE77287D9C /* SBUQuotedMessageViewProtocol.swift in Sources */, + 60B51966DF181F12033DC090 /* SBUView.swift in Sources */, + A6B6B117358872877C46674E /* SBUMessageThreadViewController.swift in Sources */, + AAC71EA7CEACE7C2F9039570 /* SBUMessageThreadTitleView.swift in Sources */, + 20597E62B1DB0EA9256ACE9F /* SBUParentMessageInfoView.swift in Sources */, + BA0232A52F6ED2674633F08F /* SBUModerationsViewController.swift in Sources */, + F53BF41F4F931A51365BAC8B /* SBURegisterOperatorViewController.swift in Sources */, + 77F49D53AD28EB562C6BC701 /* SBUBaseSelectUserViewController.swift in Sources */, + AE8DC47B72624DD09EE27D74 /* SBUInviteUserViewController.swift in Sources */, + F26AF6F90F3C304377BA71AA /* SBUCreateChannelTypeSelector.swift in Sources */, + 4AFA05F581D6A38106D35063 /* SBUCreateChannelViewController.swift in Sources */, + CE2C42525019FD6533ACAE99 /* SBUCreateOpenChannelViewController.swift in Sources */, + BF4F5233615BFDDD37020070 /* SBUGlobals.swift in Sources */, + CFCEAB2DBEFFAF89839FB5D0 /* SBUTableViewCell.Unavailable.swift in Sources */, + F0D14862FED3CF4E1FAFEB35 /* SBUChannelListViewController.Deprecated.swift in Sources */, + ECE406F3F056C8B158C1B286 /* SBUBaseMessageCellParams.Deprecated.swift in Sources */, + 174BA9C6FEEBC69FDD2BBCB1 /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */, + 7462BA813D60D9DFC0FEB81E /* SBUContentBaseMessageCell.Deprecated.swift in Sources */, + 1839ED4714E7309AF9953C4D /* SBUBaseChannelViewController.Deprecated.swift in Sources */, + 58EF62C764B5175011A7320F /* SBUGroupChannelViewController.Unavailable.swift in Sources */, + B139589F6EA085728B3A9CAA /* SBUOpenChannelViewController.Deprecated.swift in Sources */, + 6DAE43E69F6A9A53355A4FF6 /* SBUOpenChannelViewController.Unavailable.swift in Sources */, + 5EC7AB6D5FD81776CD6567A4 /* SBUGroupChannelViewController.Deprecated.swift in Sources */, + 9325BC9E4C2D1D34AD389126 /* SBUBaseChannelViewController.Unavailable.swift in Sources */, + 1FF04FE790A4A9873EC80FBC /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */, + 7A9A63F6F239D6B001BC430A /* SBUBaseViewController.Unavailable.swift in Sources */, + B0C2F95EB051BB0B3AFF35BB /* SBUMemberListViewController.Deprecated.swift in Sources */, + 1EB48552C5C871BCCE9E0E31 /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */, + F2C5A5B12659BE189F8744ED /* SBUMessageSearchViewController.Deprecated.swift in Sources */, + 002AAE18B889A8D9E34A8528 /* SBUView.Unavaliable.swift in Sources */, + 27C5CAD0200BF4A9F76ABF27 /* SBUGlobals.Deprecated.swift in Sources */, + B74F6DD25B493BC5DE049679 /* SBUCoverImageView.Deprecated.swift in Sources */, + 6BCF5474A1B419D044CF18A5 /* SBUModerationsViewModel.Deprecated.swift in Sources */, + D69BED30373FBB2064F36261 /* SBUModerationsViewController.Deprecated.swift in Sources */, + 8D942FA8DEB3E818353AF476 /* SBUTheme.Deprecated.swift in Sources */, + 0BCF18D9235E80C702B5A7E0 /* SBUCreateChannelViewController.Deprecated.swift in Sources */, + 0B1F01FB243DEDC5C8209ED2 /* SBUModuleSet.Deprecated.swift in Sources */, + 6F24C8D054EDC9D95A0688CA /* SBUEnums.Deprecated.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3093,7 +3093,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MARKETING_VERSION = 3.6.2; + MARKETING_VERSION = 3.8.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -3148,7 +3148,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MARKETING_VERSION = 3.6.2; + MARKETING_VERSION = 3.8.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; diff --git a/SendBirdUIKit.podspec b/SendBirdUIKit.podspec index 09b4835b..3e5869c3 100644 --- a/SendBirdUIKit.podspec +++ b/SendBirdUIKit.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "SendBirdUIKit" - s.version = "3.6.2" + s.version = "3.8.0-beta" s.summary = "UIKit based on SendbirdChatSDK" s.description = "Sendbird UIKit is a framework composed of basic UI components based on SendbirdChatSDK." s.homepage = "https://sendbird.com" @@ -15,6 +15,6 @@ Pod::Spec.new do |s| s.ios.vendored_frameworks = 'Framework/SendbirdUIKit.xcframework' s.ios.frameworks = ["UIKit", "Foundation", "CoreData", "SendbirdChatSDK"] s.requires_arc = true - s.dependency "SendbirdChatSDK", ">= 4.9.5" + s.dependency "SendbirdChatSDK", ">= 4.10.0" s.ios.library = "icucore" end diff --git a/Sources/Configurations/Base.xcconfig b/Sources/Configurations/Base.xcconfig index c5519d33..72bc71fe 100644 --- a/Sources/Configurations/Base.xcconfig +++ b/Sources/Configurations/Base.xcconfig @@ -9,5 +9,5 @@ // Configuration settings file format documentation can be found at: // https://help.apple.com/xcode/#/dev745c5c974 -SBU_APP_VERSION = 3.6.2 -SENDBIRD_CHAT_SDK_VERSION = 4.9.5 +SBU_APP_VERSION = 3.8.0-beta +SENDBIRD_CHAT_SDK_VERSION = 4.10.0 diff --git a/Sources/CustomSyntaxTest/MessageTemplateRenderer.swift b/Sources/CustomSyntaxTest/MessageTemplateRenderer.swift index 6e2a4d6c..5b195d27 100644 --- a/Sources/CustomSyntaxTest/MessageTemplateRenderer.swift +++ b/Sources/CustomSyntaxTest/MessageTemplateRenderer.swift @@ -1131,20 +1131,6 @@ class MessageTemplateRenderer: UIView { if let borderColor = viewStyle.borderColor { view.layer.borderColor = UIColor(hexString: borderColor).cgColor } - if let borderRadius = viewStyle.radius { - let width = item.width - let height = item.height - - var maxRadius = borderRadius - if width.type == .fixed { - maxRadius = min(maxRadius, width.value / 2) - } - if height.type == .fixed { - maxRadius = min(maxRadius, height.value / 2) - } - - view.roundCorners(corners: .allCorners, radius: CGFloat(maxRadius)) - } } // MARK: - ViewLayout @@ -1367,6 +1353,8 @@ class MessageTemplateRenderer: UIView { var width: SBUMessageTemplate.SizeSpec { self.item.width } var height: SBUMessageTemplate.SizeSpec { self.item.height } + var viewStyle: SBUMessageTemplate.ViewStyle? { self.item.viewStyle } + weak var rightPaddingConstraint: NSLayoutConstraint? init(item: SBUMessageTemplate.View, layout: SBUMessageTemplate.LayoutType) { @@ -1379,6 +1367,33 @@ class MessageTemplateRenderer: UIView { required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + override func layoutSubviews() { + super.layoutSubviews() + self.applyRoundCorners() + } + + func applyRoundCorners() { + if let borderRadius = viewStyle?.radius { + let width = item.width + let height = item.height + + var maxRadius = borderRadius + if width.type == .fixed { + maxRadius = min(maxRadius, width.value / 2) + } else { + maxRadius = min(maxRadius, Int(self.frame.width / 2)) + } + + if height.type == .fixed { + maxRadius = min(maxRadius, height.value / 2) + } else { + maxRadius = min(maxRadius, Int(self.frame.height / 2)) + } + + self.roundCorners(corners: .allCorners, radius: CGFloat(maxRadius)) + } + } } class MessageTemplateBoxBaseView: MessageTemplateBaseView {} diff --git a/Sources/Extension/URL+SBUKit.swift b/Sources/Extension/URL+SBUKit.swift index 127207c2..fc69cc0b 100644 --- a/Sources/Extension/URL+SBUKit.swift +++ b/Sources/Extension/URL+SBUKit.swift @@ -9,8 +9,8 @@ import UIKit internal extension URL { - func open() { - let refinedURL = self.sanitise + func open(needSanitise: Bool = true) { + let refinedURL = needSanitise ? self.sanitise : self UIApplication.shared.open(refinedURL, options: [.universalLinksOnly: true]) { (success) in if !success { // open normally diff --git a/Sources/Manager/CacheManager/SBUCacheManager.NotificationSetting.swift b/Sources/Manager/CacheManager/SBUCacheManager.NotificationSetting.swift index ae4e2f10..103c25f0 100644 --- a/Sources/Manager/CacheManager/SBUCacheManager.NotificationSetting.swift +++ b/Sources/Manager/CacheManager/SBUCacheManager.NotificationSetting.swift @@ -329,10 +329,7 @@ extension SBUCacheManager { } func saveLastUpdatedTime(_ value: Int64) { - diskQueue.sync { - self.fileSemaphore.wait() - defer { self.fileSemaphore.signal() } - + self.diskQueue.async { do { try self.createDirectoryIfNeeded() let cachePathURL = cachePathURL() @@ -368,10 +365,7 @@ extension SBUCacheManager { } func saveThemeMode(_ value: String) { - diskQueue.sync { - self.fileSemaphore.wait() - defer { self.fileSemaphore.signal() } - + self.diskQueue.async { do { try self.createDirectoryIfNeeded() let cachePathURL = cachePathURL() diff --git a/Sources/Manager/CacheManager/SBUCacheManager.Template.swift b/Sources/Manager/CacheManager/SBUCacheManager.Template.swift index 7b646d0f..5e1a7c80 100644 --- a/Sources/Manager/CacheManager/SBUCacheManager.Template.swift +++ b/Sources/Manager/CacheManager/SBUCacheManager.Template.swift @@ -276,28 +276,35 @@ extension SBUCacheManager { // MARK: lastTokenKey func loadLastTokenKey() -> String { - let cachePathURL = cachePathURL() - let filePath = cachePathURL.appendingPathComponent(lastTokenKey) - guard let retrievedString = try? String(contentsOf: filePath, encoding: .utf8) else { - if let storedValue = UserDefaults.standard.string(forKey: lastTokenKey) { - // for backward - UserDefaults.standard.removeObject(forKey: lastTokenKey) - self.saveLastTokenKey(storedValue) - return storedValue + return self.diskQueue.sync { + self.fileSemaphore.wait() + defer { self.fileSemaphore.signal() } + + let cachePathURL = cachePathURL() + let filePath = cachePathURL.appendingPathComponent(lastTokenKey) + guard let retrievedString = try? String(contentsOf: filePath, encoding: .utf8) else { + if let storedValue = UserDefaults.standard.string(forKey: lastTokenKey) { + // for backward + UserDefaults.standard.removeObject(forKey: lastTokenKey) + self.saveLastTokenKey(storedValue) + return storedValue + } + return "" } - return "" + return retrievedString } - return retrievedString } func saveLastTokenKey(_ value: String) { - do { - try self.createDirectoryIfNeeded() - let cachePathURL = cachePathURL() - let filePath = cachePathURL.appendingPathComponent(lastTokenKey) - try value.write(to: filePath, atomically: true, encoding: .utf8) - } catch { - SBULog.error("Error writing to file: lastTokenKey value") + self.diskQueue.async { + do { + try self.createDirectoryIfNeeded() + let cachePathURL = cachePathURL() + let filePath = cachePathURL.appendingPathComponent(lastTokenKey) + try value.write(to: filePath, atomically: true, encoding: .utf8) + } catch { + SBULog.error("Error writing to file: lastTokenKey value") + } } } diff --git a/Sources/SendbirdUI.swift b/Sources/SendbirdUI.swift index 7d5a5368..bf9cdda0 100644 --- a/Sources/SendbirdUI.swift +++ b/Sources/SendbirdUI.swift @@ -126,6 +126,7 @@ public class SendbirdUI { /// /// - Parameter completionHandler: The handler block to execute. public static func connectIfNeeded( + needToUpdateExtraData: Bool = true, completionHandler: @escaping (_ user: User?, _ error: SBError?) -> Void ) { SBULog.info("[Check] Connection status : \(SendbirdChat.getConnectState().rawValue)") @@ -135,11 +136,11 @@ public class SendbirdUI { } else { SBULog.info("currentUser: \(String(describing: SendbirdChat.getCurrentUser()?.userId))") if SendbirdChat.isLocalCachingEnabled, - let _ = SendbirdChat.getCurrentUser() { - completionHandler(SendbirdChat.getCurrentUser(), nil) - SendbirdUI.connectAndUpdates { _, _ in } + let currentUser = SendbirdChat.getCurrentUser() { + completionHandler(currentUser, nil) + SendbirdUI.connectAndUpdates(needToUpdateExtraData: needToUpdateExtraData) { _, _ in } } else { - SendbirdUI.connectAndUpdates(completionHandler: completionHandler) + SendbirdUI.connectAndUpdates(needToUpdateExtraData: needToUpdateExtraData, completionHandler: completionHandler) } } } @@ -147,6 +148,7 @@ public class SendbirdUI { /// This function is used to check connection state and connect to the Sendbird server or local caching database. /// - Parameter completionHandler: The handler block to execute. static func connectAndUpdates( + needToUpdateExtraData: Bool = true, completionHandler: @escaping (_ user: User?, _ error: SBError?) -> Void ) { SBULog.info("[Request] Connection to Sendbird") @@ -191,6 +193,123 @@ public class SendbirdUI { } } + if !needToUpdateExtraData { + completionHandler(SendbirdChat.getCurrentUser(), nil) + return + } + + SendbirdUI.updateUserInfo( + nickname: updatedNickname, + profileURL: currentUser.profileURL ?? user.profileURL + ) { error in + + #if !targetEnvironment(simulator) + if let pendingPushToken = SendbirdChat.getPendingPushToken() { + SBULog.info("[Request] Register pending push token to Sendbird server") + SendbirdUI.registerPush(deviceToken: pendingPushToken) { success in + if !success { + SBULog.error("[Failed] Register pending push token to Sendbird server") + } + SBULog.info("[Succeed] Register pending push token to Sendbird server") + } + } + #endif + + self.config.loadDashboardConfig { _ in + self.loadNotificationChannelSettings { _ in + completionHandler(user, error) + } + } + } + } + } + + // MARK: - AuthenticateFeed + /// This function is used to authenticate to the Sendbird server or local cahing database. (Feed channel only) + /// + /// Before invoking this function, `currentUser` object of `SBUGlobals` claas must be set. + /// - Parameter completionHandler: The handler block to execute. + /// + /// - Since: 3.8.0 + public static func authenticateFeed( + completionHandler: @escaping (_ user: User?, _ error: SBError?) -> Void + ) { + SendbirdUI.authenticateFeedIfNeeded(completionHandler: completionHandler) + } + + /// This function is used to check the authentication state. + /// if connected, returns the User object, otherwise, call the authenticateFeed function from the inside. + /// If local caching is enabled, the currentUser object is delivered and the authenticateFeed operation is performed. + /// + /// - Parameter completionHandler: The handler block to execute. + /// + /// - Since: 3.8.0 + public static func authenticateFeedIfNeeded( + needToUpdateExtraData: Bool = true, + completionHandler: @escaping (_ user: User?, _ error: SBError?) -> Void + ) { + if SendbirdChat.getConnectState() == .open { + completionHandler(SendbirdChat.getCurrentUser(), nil) + } else { + SBULog.info("currentUser: \(String(describing: SendbirdChat.getCurrentUser()?.userId))") + if SendbirdChat.isLocalCachingEnabled, + let currentUSer = SendbirdChat.getCurrentUser() { + completionHandler(currentUSer, nil) + SendbirdUI.authenticateFeedAndUpdates(needToUpdateExtraData: needToUpdateExtraData) { _, _ in } + } else { + SendbirdUI.authenticateFeedAndUpdates(needToUpdateExtraData: needToUpdateExtraData, completionHandler: completionHandler) + } + } + } + + /// This function is used to check authentication state and authenticate to the Sendbird server or local caching database. + /// - Parameter completionHandler: The handler block to execute. + static func authenticateFeedAndUpdates(needToUpdateExtraData: Bool = true, + completionHandler: @escaping (_ user: User?, _ error: SBError?) -> Void + ) { + SBULog.info("[Request] Authentication to Sendbird") + + guard let currentUser = SBUGlobals.currentUser else { + SBULog.error("[Failed] Authentication to Sendbird: CurrentUser value is not set") + completionHandler(SendbirdChat.getCurrentUser(), nil) + return + } + + let userId = currentUser.userId.trimmingCharacters(in: .whitespacesAndNewlines) + let nickname = currentUser.nickname?.trimmingCharacters(in: .whitespacesAndNewlines) + SendbirdChat.authenticateFeed(userId: userId, authToken: SBUGlobals.accessToken) { [userId, nickname] user, error in + guard let user = user else { + SBULog.error("[Failed] Authentication to Sendbird: \(error?.localizedDescription ?? "")") + completionHandler(nil, error) + return + } + + if let error = error { + SBULog.warning("[Warning] Authentication to Sendbird: Succeed but error was occurred: \(error.localizedDescription)") + + if !SendbirdChat.isLocalCachingEnabled { + completionHandler(user, error) + return + } + } else { + SBULog.info("[Succeed] Authentication to Sendbird") + } + + var updatedNickname = nickname + + if updatedNickname == nil { + if !user.nickname.isEmpty { + updatedNickname = user.nickname + } else if SBUGlobals.isUserIdUsedForNickname { + updatedNickname = userId + } + } + + if !needToUpdateExtraData { + completionHandler(SendbirdChat.getCurrentUser(), nil) + return + } + SendbirdUI.updateUserInfo( nickname: updatedNickname, profileURL: currentUser.profileURL ?? user.profileURL @@ -217,6 +336,7 @@ public class SendbirdUI { } } + // MARK: - static func loadNotificationChannelSettings( completionHandler: @escaping (_ succeeded: Bool) -> Void ) { @@ -448,11 +568,11 @@ public class SendbirdUI { /// This function is used to unregister push token on the Sendbird server. /// - Parameter completionHandler: The handler block to execute. public static func unregisterPushToken(completionHandler: @escaping (_ success: Bool) -> Void) { - SendbirdUI.connectIfNeeded { _, error in - guard error == nil else { - completionHandler(false) - return - } + let unregisterHandler: ((User?, SBError?) -> Void) = { _, error in + guard error == nil else { + completionHandler(false) + return + } #if !targetEnvironment(simulator) guard let pendingPushToken = SendbirdChat.getPendingPushToken() else { @@ -477,12 +597,18 @@ public class SendbirdUI { completionHandler(false) #endif } + + if SendbirdChat.getConnectState() == .open { + self.connectIfNeeded(needToUpdateExtraData: false, completionHandler: unregisterHandler) + } else { + self.authenticateFeedIfNeeded(needToUpdateExtraData: false, completionHandler: unregisterHandler) + } } /// This function is used to unregister all push token on the Sendbird server. /// - Parameter completionHandler: The handler block to execute. public static func unregisterAllPushToken(completionHandler: @escaping (_ success: Bool) -> Void) { - SendbirdUI.connectIfNeeded { _, error in + let unregisterHandler: ((User?, SBError?) -> Void) = { _, error in guard error == nil else { completionHandler(false) return @@ -501,6 +627,12 @@ public class SendbirdUI { completionHandler(true) } } + + if SendbirdChat.getConnectState() == .open { + self.connectIfNeeded(completionHandler: unregisterHandler) + } else { + SendbirdUI.authenticateFeedIfNeeded(completionHandler: unregisterHandler) + } } @available(*, deprecated, renamed: "moveToChannel(channelURL:basedOnChannelList:messageListParams:)") // 1.2.2 diff --git a/Sources/View/Channel/NewMessageInfo/SBUNewNotificationInfo.swift b/Sources/View/Channel/NewMessageInfo/SBUNewNotificationInfo.swift index 54437998..71e7fe1c 100644 --- a/Sources/View/Channel/NewMessageInfo/SBUNewNotificationInfo.swift +++ b/Sources/View/Channel/NewMessageInfo/SBUNewNotificationInfo.swift @@ -26,8 +26,12 @@ class SBUNewNotificationInfo: SBUView { // MARK: - Properties (Private) let DefaultInfoButtonTag = 10001 - @SBUThemeWrapper(theme: SBUTheme.notificationTheme.list) - var theme: SBUNotificationTheme.List + var theme: SBUNotificationTheme.List { + switch SBUTheme.colorScheme { + case .light: return .light + case .dark: return .dark + } + } // MARK: - Life cycle override init(frame: CGRect) { diff --git a/Sources/View/Channel/SBUChatNotificationChannelViewController.swift b/Sources/View/Channel/SBUChatNotificationChannelViewController.swift index ba2654a3..4bb8240e 100644 --- a/Sources/View/Channel/SBUChatNotificationChannelViewController.swift +++ b/Sources/View/Channel/SBUChatNotificationChannelViewController.swift @@ -233,9 +233,9 @@ open class SBUChatNotificationChannelViewController: SBUBaseViewController, forRowAt indexPath: IndexPath ) { if let urlScehem = URL(string: action.data) { - urlScehem.open() + urlScehem.open(needSanitise: false) } else if let urlString = action.alterData, let url = URL(string: urlString) { - url.open() + url.open(needSanitise: false) } } diff --git a/Sources/View/Channel/SBUFeedNotificationChannelViewController.swift b/Sources/View/Channel/SBUFeedNotificationChannelViewController.swift index cab3dc87..3abc125e 100644 --- a/Sources/View/Channel/SBUFeedNotificationChannelViewController.swift +++ b/Sources/View/Channel/SBUFeedNotificationChannelViewController.swift @@ -236,9 +236,9 @@ open class SBUFeedNotificationChannelViewController: SBUBaseViewController, forRowAt indexPath: IndexPath ) { if let urlScehem = URL(string: action.data) { - urlScehem.open() + urlScehem.open(needSanitise: false) } else if let urlString = action.alterData, let url = URL(string: urlString) { - url.open() + url.open(needSanitise: false) } } diff --git a/Sources/View/SBUBaseViewController.swift b/Sources/View/SBUBaseViewController.swift index 81f1f704..0e70d148 100644 --- a/Sources/View/SBUBaseViewController.swift +++ b/Sources/View/SBUBaseViewController.swift @@ -13,6 +13,9 @@ import UIKit @objcMembers open class SBUBaseViewController: UIViewController, UINavigationControllerDelegate, SBULoadingIndicatorProtocol { + /// - Since: 3.8.0 + var prevNavigationBarSettings: SBUPrevNavigationBarSettings? = SBUPrevNavigationBarSettings() + // MARK: - Lifecycle open override func loadView() { super.loadView() @@ -31,6 +34,9 @@ open class SBUBaseViewController: UIViewController, UINavigationControllerDelega open override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) + if let navigationController = self.navigationController { + self.prevNavigationBarSettings?.rollback(to: navigationController) + } SBUUtils.dismissPresentedOnDisappear(presentedViewController: self.presentedViewController) SBULoading.stop() @@ -67,6 +73,10 @@ open class SBUBaseViewController: UIViewController, UINavigationControllerDelega /// - backgroundColor: background color /// - shadowColor: shadow color open func setupNavigationBar(backgroundColor: UIColor, shadowColor: UIColor) { + if let navigationController = self.navigationController { + self.prevNavigationBarSettings?.save(with: navigationController) + } + self.navigationController?.navigationBar.setBackgroundImage( UIImage.from(color: backgroundColor), for: .default @@ -126,3 +136,63 @@ open class SBUBaseViewController: UIViewController, UINavigationControllerDelega } } } + +extension SBUBaseViewController { + /// - Since: 3.8.0 + struct SBUPrevNavigationBarSettings { + var isSet: Bool = false + + var backgroundImage: UIImage? + var shadowImage: UIImage? + + var standardAppearanceWrapper: Any? + var scrollEdgeAppearanceWrapper: Any? + + @available(iOS 13.0, *) + var standardAppearance: UINavigationBarAppearance? { + get { + standardAppearanceWrapper as? UINavigationBarAppearance + } + set { + standardAppearanceWrapper = newValue + } + } + @available(iOS 13.0, *) + var scrollEdgeAppearance: UINavigationBarAppearance? { + get { + scrollEdgeAppearanceWrapper as? UINavigationBarAppearance + } + set { + scrollEdgeAppearanceWrapper = newValue + } + } + + mutating func save(with navigationController: UINavigationController) { + guard isSet == false else { return } + + self.backgroundImage = navigationController.navigationBar.backgroundImage(for: .default) + self.shadowImage = navigationController.navigationBar.shadowImage + + if #available(iOS 13.0, *) { + self.standardAppearance = navigationController.navigationBar.standardAppearance + self.scrollEdgeAppearance = navigationController.navigationBar.scrollEdgeAppearance + } + + self.isSet = true + } + + func rollback(to navigationController: UINavigationController) { + guard isSet else { return } + + navigationController.navigationBar.setBackgroundImage(self.backgroundImage, for: .default) + navigationController.navigationBar.shadowImage = self.shadowImage + + if #available(iOS 13.0, *) { + if let standardAppearance = self.standardAppearance { + navigationController.navigationBar.standardAppearance = standardAppearance + } + navigationController.navigationBar.scrollEdgeAppearance = self.scrollEdgeAppearance + } + } + } +} diff --git a/Sources/ViewModel/Channel/SBUFeedNotificationChannelViewModel.swift b/Sources/ViewModel/Channel/SBUFeedNotificationChannelViewModel.swift index f62bc3ff..a8b6fc44 100644 --- a/Sources/ViewModel/Channel/SBUFeedNotificationChannelViewModel.swift +++ b/Sources/ViewModel/Channel/SBUFeedNotificationChannelViewModel.swift @@ -246,21 +246,19 @@ class SBUFeedNotificationChannelViewModel: NSObject { // self.customizedNotificationListParams = notificationListParams // } - SendbirdUI.connectIfNeeded { [channelURL] _, error in + SendbirdUI.authenticateFeedIfNeeded { [weak self, channelURL] _, error in + guard let self = self else { + completionHandler?(nil, error) + return + } + if let error = error { self.delegate?.didReceiveError(error, isBlocker: true) completionHandler?(nil, error) return } - // SBULog.info("[Request] Load channel: \(String(channelURL))") - - let completionHandler: SendbirdChatSDK.FeedChannelHandler? = { [weak self] channel, error in - guard let self = self else { - completionHandler?(nil, error) - return - } - + let completionHandler: SendbirdChatSDK.FeedChannelHandler? = { channel, error in guard self.canProceed(with: channel, error: error) else { self.delegate?.didReceiveError(error, isBlocker: true) completionHandler?(nil, error) @@ -637,6 +635,14 @@ class SBUFeedNotificationChannelViewModel: NSObject { delegate: self ) } + + /// This function refreshes channel and checkes updated message. + /// - Parameter completionHandler: completion handler + /// + /// - Since: 3.8.0 + func refresh(completionHandler: SBErrorHandler?) { + self.notificationCollection?.refresh(completionHandler: completionHandler) + } } // MARK: - ConnectionDelegate @@ -731,7 +737,7 @@ extension SBUFeedNotificationChannelViewModel: NotificationCollectionDelegate { ) self.upsertNotificationsInList( - notifications: notifications, + notifications: messages, needUpdateNewNotification: false, needReload: true )